@charset "UTF-8";
/* autoprefixer grid: on */
:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite;
}

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity 0.15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit;
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.fancybox__track {
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.fancybox__content {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  user-select: none;
  filter: blur(0px);
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
  perspective: 1000px;
  transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
  display: flex;
}

.f-thumbs__slide {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  transition: transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  transition: clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
  appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  flex-grow: 1;
  flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  user-select: none;
  pointer-events: none;
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite;
}

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0;
  }
}
.f-carousel {
  --f-carousel-theme-color: #706f6c;
  --f-carousel-spacing: 0px;
  --f-carousel-slide-width: 100%;
  --f-carousel-slide-height: auto;
  --f-carousel-slide-padding: 0;
  --f-button-width: 42px;
  --f-button-height: 42px;
  --f-button-color: var(--f-carousel-theme-color, currentColor);
  --f-button-hover-color: var(--f-carousel-theme-color, currentColor);
  --f-button-bg: transparent;
  --f-button-hover-bg: var(--f-button-bg);
  --f-button-active-bg: var(--f-button-bg);
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-next-pos: 10px;
  --f-button-prev-pos: 10px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
  position: relative;
  box-sizing: border-box;
}

.f-carousel *, .f-carousel *:before, .f-carousel *:after {
  box-sizing: inherit;
}

.f-carousel.is-ltr {
  direction: ltr;
}

.f-carousel.is-rtl {
  direction: rtl;
}

.f-carousel__viewport {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
}

.f-carousel__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}

.f-carousel__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.f-carousel__track {
  display: flex;
  margin: 0 auto;
  padding: 0;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.f-carousel__slide {
  position: relative;
  flex: 0 0 auto;
  width: var(--f-carousel-slide-width);
  max-width: 100%;
  height: var(--f-carousel-slide-height);
  margin: 0 var(--f-carousel-spacing) 0 0;
  padding: var(--f-carousel-slide-padding);
  outline: 0;
  transform-origin: center center;
}

.f-carousel__slide img.is-preloading {
  visibility: hidden;
}

.f-carousel__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.f-carousel.is-vertical {
  --f-carousel-slide-height: 100%;
}

.f-carousel.is-vertical .f-carousel__track {
  flex-wrap: wrap;
}

.f-carousel.is-vertical .f-carousel__slide {
  margin: 0 0 var(--f-carousel-spacing) 0;
}

:root {
  --f-carousel-dots-width: 24px;
  --f-carousel-dots-height: 30px;
  --f-carousel-dot-width: 8px;
  --f-carousel-dot-height: 8px;
  --f-carousel-dot-radius: 50%;
  --f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);
  --f-carousel-dot-opacity: 0.2;
  --f-carousel-dot-hover-opacity: 0.4;
}

.f-carousel.has-dots {
  margin-bottom: var(--f-carousel-dots-height);
}

.f-carousel__dots {
  position: absolute;
  bottom: calc(var(--f-carousel-dots-height) * -1);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto !important;
  padding: 0;
  list-style: none !important;
  user-select: none;
}

.f-carousel__dots li {
  margin: 0;
  padding: 0;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: var(--f-carousel-dot-opacity);
  transition: opacity 0.15s ease-in-out;
}

.f-carousel__dots li + li {
  margin: 0;
}

.f-carousel__dots li:hover {
  opacity: var(--f-carousel-dot-hover-opacity);
}

.f-carousel__dots li.is-current {
  opacity: 1;
}

.f-carousel__dots li button {
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  width: var(--f-carousel-dots-width);
  height: var(--f-carousel-dots-height);
  border: 0;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
  transition: all 0.2s linear;
}

.f-carousel__dot {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: var(--f-carousel-dot-width);
  height: var(--f-carousel-dot-height);
  border-radius: var(--f-carousel-dot-radius);
  background-color: var(--f-carousel-dot-color);
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  pointer-events: none;
}

.f-carousel__dots.is-dynamic li:not(.is-prev, .is-next, .is-current, .is-after-next, .is-before-prev) button {
  transform: scale(0);
  width: 0;
}

.f-carousel__dots.is-dynamic li.is-before-prev button, .f-carousel__dots.is-dynamic li.is-after-next button {
  transform: scale(0.22);
}

.f-carousel__dots.is-dynamic li.is-prev button, .f-carousel__dots.is-dynamic li.is-next button {
  transform: scale(0.66);
}

.f-carousel__dots.is-dynamic li.is-current button {
  transform: scale(1);
}

.f-carousel__dots.is-dynamic li.is-before-prev button, .f-carousel__dots.is-dynamic li.is-after-next button {
  transform: scale(0.33);
}

.f-carousel__dots.is-dynamic li.is-current:first-child {
  margin-left: calc(var(--f-carousel-dots-width) * 2);
}

.f-carousel__dots.is-dynamic li.is-prev:first-child {
  margin-left: var(--f-carousel-dots-width);
}

.f-carousel__dots.is-dynamic li.is-next:last-child {
  margin-right: var(--f-carousel-dots-width);
}

.f-carousel__dots.is-dynamic li.is-current:last-child {
  margin-right: calc(var(--f-carousel-dots-width) * 2);
}

.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child {
  margin-left: 0;
  margin-right: var(--f-carousel-dots-width);
}

.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child {
  margin-left: 0;
  margin-right: var(--f-carousel-dots-width);
}

.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child {
  margin-left: 0;
  margin-right: var(--f-carousel-dots-width);
}

.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child {
  margin-right: 0;
  margin-left: var(--f-carousel-dots-width);
}

:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity 0.15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default padding */
ul[class],
ol[class] {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul[class],
ol[class],
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core root defaults */
html {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Remove list styles on ul, ol elements with a class attribute */
/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
  display: block;
  height: auto;
}

/* Natural flow and rhythm in articles by default */
article > * + * {
  margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Blur images when they have no alt attribute */
img:not([alt]) {
  filter: blur(10px);
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/** @format */
:root {
  --nav-toggle: 1080px;
  --container_width: 1160px;
  --limit-width: 760px;
  --width-diff-max: calc((var(--container_width) - var(--limit-width)) * 0.5);
  --width-diff-min: calc((100vw - var(--limit-width)) * 0.5);
  --text-base-size: 1.125rem;
  --text-font-weight: 400;
  --text-line-height: 1.5;
  --heading-font-weight: 600;
  --heading-line-height: 1.2;
  --h1-size: 4.5rem;
  --h2-size: 3.375rem;
  --h3-size: 2.8125rem;
  --h4-size: 2.25rem;
  --h5-size: 1.6875rem;
  --h6-size: 1.546875rem;
  --standard-border-radius: 10px;
  --standard-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.25);
  --blog-card-radius: 10px;
  --filter-primary-colour: invert(62%) sepia(99%) saturate(688%) hue-rotate(348deg) brightness(101%)
    contrast(91%);
  --filter-secondary-colour: invert(83%) sepia(23%) saturate(650%) hue-rotate(152deg)
    brightness(86%) contrast(90%);
  --filter-to-white: invert(91%) sepia(100%) saturate(38%) hue-rotate(339deg) brightness(110%)
    contrast(110%);
  --filter-to-blue: brightness(0) saturate(100%) invert(29%) sepia(61%) saturate(5130%)
    hue-rotate(176deg) brightness(94%) contrast(101%);
  --filter-to-dark-green: invert(42%) sepia(76%) saturate(847%) hue-rotate(136deg) brightness(97%)
    contrast(99%);
  --filter-to-dark-blue: brightness(0) saturate(100%) invert(9%) sepia(62%) saturate(884%)
    hue-rotate(176deg) brightness(97%) contrast(97%);
  --filter-to-medium-blue: brightness(0) saturate(100%) invert(25%) sepia(68%) saturate(4782%)
    hue-rotate(178deg) brightness(100%) contrast(101%);
  --colour-tab-active: #ffab2e;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

html,
body {
  height: 100%;
}

body {
  --colour-site-background: var(--wp--preset--color--white);
  --colour-primary: var(--wp--preset--color--yellow);
  --colour-secondary: var(--wp--preset--color--light-blue);
  --colour-error: var(--wp--preset--color--orange);
  --colour-text: var(--wp--preset--color--dark-blue);
  --colour-headings: var(--wp--preset--color--dark-blue);
  --colour-links: var(--wp--preset--color--dark-blue);
  --colour-outlines: var(--wp--preset--color--blue);
  --colour-form-error: var(--wp--preset--color--orange);
  --colour-form-input-border: #959595;
  --colour-form-input-bg: var(--wp--preset--color--white);
  --colour-form-placeholder: #767676;
  --colour-form-input-text: var(--wp--preset--color--dark-blue);
  --link_color---hover: var(--wp--preset--color--blue);
  --link_color---visited: var(--wp--preset--color--dark-green);
  --bold: 700;
  --semi-bold: 600;
  --regular: 400;
  --colour-form-label: var(--wp--preset--color--blue);
  background: var(--colour-site-background);
}

.site-wrap {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.admin-bar .site-wrap {
  min-height: calc(100vh - 32px);
}

header {
  width: 100%;
}

#primary {
  margin-bottom: clamp(1.5rem, 0.9783rem + 2.6087vi, 3rem);
}

footer.site-footer {
  margin-top: auto;
}

.breadcrumbs {
  width: calc(100% - 2rem);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3.75rem;
  margin-top: 3px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  /* 128.571% */
}
.breadcrumbs a {
  font-weight: 400 !important;
  text-decoration-line: underline;
}
@media (min-width: 1160px) {
  .breadcrumbs {
    width: 1160px;
    max-width: 1160px;
    padding-inline: 20px;
  }
}
@media (min-width: 1180px) {
  .breadcrumbs {
    padding-inline: 0;
  }
}

.show-desktop {
  display: none;
}
@media (min-width: 840px) {
  .show-desktop {
    display: block;
  }
}

.show-mobile {
  display: block;
}
@media (min-width: 840px) {
  .show-mobile {
    display: none;
  }
}

#sb_instagram .sbi_item {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 5px 5px 20px rgba(12, 30, 52, 0.2);
}

body {
  color: var(--colour-text);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: var(--text-base-size);
  line-height: var(--text-line-height);
  font-weight: var(--text-font-weight);
}

p {
  font-size: clamp(1.125rem, 0vw + 1.125rem, 1.125rem);
  margin-bottom: var(--wp--preset--spacing--small);
}

a {
  color: var(--colour-links);
  text-decoration: underline;
  font-weight: 700;
}
a:hover, a:active {
  color: var(--link_color---hover);
}
a:visited {
  color: var(--link_color---visited);
}

:is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) {
  text-wrap: balance;
  margin-bottom: var(--wp--preset--spacing--small);
}

:is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6):not(:first-child) {
  margin-top: 1em;
}

h1,
.h1 {
  color: var(--colour-headings);
  font-family: var(--wp--preset--font-family--heading-font);
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
  font-size: var(--wp--preset--font-size--gigantic);
}

h2,
.h2 {
  color: var(--wp--preset--color--blue);
  font-family: var(--wp--preset--font-family--heading-font);
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
  font-size: var(--wp--preset--font-size--huge);
}

h3,
.h3 {
  color: var(--colour-headings);
  font-family: var(--wp--preset--font-family--heading-font);
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
  font-size: var(--wp--preset--font-size--x-large);
}

h4,
.h4 {
  color: var(--wp--preset--color--light-green);
  font-weight: var(--wp--custom--font-weight--heading);
  line-height: var(--wp--custom--line-height--heading);
  font-size: var(--wp--preset--font-size--large);
}

h5,
.h5 {
  color: var(--colour-headings);
  font-family: var(--wp--preset--font-family--heading-font);
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
  font-size: var(--wp--preset--font-size--medium);
}

h6,
.h6 {
  color: var(--colour-headings);
  font-family: var(--wp--preset--font-family--heading-font);
  font-weight: 700;
  line-height: var(--heading-line-height);
  font-size: var(--wp--preset--font-size--nomral-3);
}

.wrapper > .wp-block-list {
  margin-left: auto;
  margin-right: auto;
}

.wrapper ul,
.wrapper ol {
  padding-left: 1em;
}
.wrapper ul li + li,
.wrapper ol li + li {
  margin-top: 0.65rem;
}
.wrapper ul {
  list-style: disc;
}

::marker {
  margin-right: 0.5em;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.aligncenter, .alignright, .alignleft {
  display: block;
  margin: 0 auto 1em;
}

@media (min-width: 1024px) {
  .alignleft {
    display: inline;
    float: left;
    margin: 0 1em 1em 0;
  }
}

@media (min-width: 1024px) {
  .alignright {
    display: inline;
    float: right;
    margin: 0 0 1em 1em;
  }
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.hidden, .navigation-box .logo .alt-logo,
.screen-reader-text {
  position: absolute;
  left: -100%;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.wp-block-button .wp-block-button__link {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-secondary-button .wp-block-button__link {
  background-color: var(--wp--preset--color--dark-green);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-secondary-button .wp-block-button__link:hover, .wp-block-button.is-style-secondary-button .wp-block-button__link:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}

.lmhp-button {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  text-decoration: none;
}
.lmhp-button:hover, .lmhp-button:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
.lmhp-button.is-green {
  background: var(--wp--preset--color--dark-green);
  color: white;
}
.lmhp-button.is-green:hover {
  background: var(--wp--preset--color--dark-blue);
}

.park-list-section-bg {
  padding-inline: 1rem;
  background-image: url("../images/blue-ripple.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 33%;
  padding-bottom: 3rem;
  margin-bottom: -2px !important;
}

.park-list-section {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-inline: 1rem;
  background-image: url("../images/blue-ripple.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 50%;
  padding-bottom: 3rem;
  margin-bottom: -2px !important;
}
.park-list-section p {
  margin-top: 0;
}
@media (min-width: 840px) {
  .park-list-section {
    gap: 2.5rem;
    padding-bottom: 6rem;
    background-size: 33%;
  }
}
.park-list-section .limit-width {
  max-width: 760px;
  margin-inline: auto;
}

.site-header {
  position: sticky;
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  transition: all 0.3s ease;
  background: #0c1e34;
  padding: 0;
}

.navigation-box {
  background: #0c1e34;
  padding: 5px 0;
  position: relative;
  max-width: 1514px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}
.navigation-box .logo {
  align-self: stretch;
  margin: 0 auto 0 1rem;
  transition: margin 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navigation-box .logo #fullLogo {
  display: block;
  width: 107px;
  height: 59px;
  margin-block: 4px;
}
.navigation-box .logo #cropLogo {
  display: none;
  width: 107px;
  height: 26px;
  margin-block: 4px;
}
@media (min-width: 1080px) {
  .navigation-box .logo #fullLogo {
    width: 126px;
    height: 70px;
    margin-block: 10px;
  }
  .navigation-box .logo #cropLogo {
    width: 161px;
    height: 40px;
    margin-block: 10px;
  }
}
.navigation-box .phoneNum {
  padding: 0;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  order: 3;
}
.navigation-box .phoneNum a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.navigation-box .phoneNum svg {
  width: 34px;
  height: 34px;
}
.navigation-box .phoneNum span {
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: white;
  text-decoration: none;
  display: block;
}
@media (max-width: 1300px) {
  .navigation-box .phoneNum span {
    display: none;
  }
}
.navigation-box .toggleSearch {
  position: relative;
  padding: 0;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1080px) {
  .navigation-box .toggleSearch {
    display: none;
  }
}
.navigation-box .toggleSearch button {
  cursor: pointer;
  position: relative;
  top: 5px;
  background: none;
  border: none;
  padding: 0;
  display: none;
}
@media (min-width: 1080px) {
  .navigation-box .toggleSearch button {
    display: block;
  }
}
.navigation-box .toggleSearch button svg {
  height: 30px;
  width: 30px;
}
.navigation-box .toggleSearch button:hover svg path {
  stroke: white;
}
.navigation-box .toggleSearch .searchform {
  position: absolute;
  right: -8px;
  top: -10vh;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.navigation-box .toggleSearch.active .searchform {
  opacity: 1;
  top: 100%;
}
.navigation-box .multilingual-box {
  order: 3;
  position: relative;
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  margin-left: 14px;
}
.navigation-box .multilingual-box .country-selector.weglot-dropdown {
  background-color: transparent;
}
.navigation-box .multilingual-box .country-selector.weglot-dropdown .wgcurrent {
  border: 0;
}
.navigation-box .multilingual-box .country-selector.weglot-dropdown .wgcurrent a {
  padding-right: 24px;
}
.navigation-box .multilingual-box .country-selector.weglot-dropdown .wgcurrent .wglanguage-name {
  padding-left: 0;
  padding-right: 0px;
}
.navigation-box .multilingual-box .country-selector.weglot-dropdown .wgcurrent .wglanguage-name::before {
  margin-right: 17px;
}
.navigation-box .multilingual-box .country-selector.weglot-dropdown .wgcurrent::after {
  transform: rotate(0deg);
  right: 0;
  filter: var(--filter-to-white);
}
.navigation-box .nav-box {
  align-self: stretch;
  order: 4;
  justify-self: end;
  position: relative;
  right: unset;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1080px) {
  .navigation-box .nav-box {
    order: 2;
    align-self: stretch;
    display: flex;
    align-items: center;
    margin-top: 0;
    justify-content: center;
  }
}
.navigation-box .cta {
  display: none;
}
@media (min-width: 1080px) {
  .navigation-box .logo {
    order: 1;
    flex: 0 1 auto;
  }
  .navigation-box .logo img {
    width: 158px;
  }
  .navigation-box .nav-box {
    order: 2;
    flex: 1;
    padding: 0;
  }
  .navigation-box .nav-box #primary-menu {
    display: flex;
    justify-content: flex-start;
  }
  .navigation-box .nav-box .nav-toggle {
    display: none;
  }
  .navigation-box .toggleSearch {
    order: 3;
  }
  .navigation-box .multilingual-box {
    order: 4;
    margin-left: 0;
    margin-right: 14px;
  }
}
@media (min-width: 1460px) {
  .navigation-box .logo {
    width: 190px;
  }
}
@media (min-width: 1160px) {
  .navigation-box .logo {
    padding-left: 1rem;
  }
}

.site-header.sticky .logo #fullLogo {
  display: none;
}
.site-header.sticky .logo #cropLogo {
  display: block;
}
.site-header .searchform {
  width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 1080px) {
  .site-header .searchform {
    padding: 0.5em;
    background: white;
    box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.3);
    width: 400px;
    max-width: 80vw;
    margin-bottom: 0;
  }
}
.site-header .searchform h4 {
  text-transform: uppercase;
  font-size: 19px;
  color: var(--wp--preset--color--blue);
  font-weight: 700;
  margin-bottom: 5px;
}
.site-header .searchform:before {
  display: block;
  content: "";
  position: absolute;
  right: 12px;
  transform: translateX(-50%);
  top: -8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid white;
}
.site-header .searchform > div {
  display: flex;
  flex-direction: row;
}
.site-header .searchform > div .input-wrap {
  padding-left: 2rem;
  position: relative;
  border: 1px solid #959595;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex: 1;
  display: flex;
  padding: 1px 5px 1px 2rem;
}
.site-header .searchform > div .input-wrap input[type=text] {
  border: none !important;
  font-size: 19px;
  flex: 1;
  max-width: 150px;
}
@media (min-width: 400px) {
  .site-header .searchform > div .input-wrap input[type=text] {
    max-width: unset;
  }
}
.site-header .searchform > div .input-wrap:before {
  content: "";
  position: absolute;
  left: 6px;
  top: 0;
  bottom: 0;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("../images/icon-search.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.site-header .searchform > div input[type=submit] {
  margin: 0;
  font-size: 19px;
  padding: 0.3rem 0.5rem;
  width: 120px;
  color: white;
  font-weight: 700;
  background-color: var(--wp--preset--color--blue);
  border-color: var(--wp--preset--color--blue);
  border-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.site-header .searchform > div input[type=submit]:hover {
  background-color: var(--wp--preset--color--dark-blue);
}

/** ###########################
*
*  MOBILE MENU ONLY BELOW ---
*
*##############################
*/
nav.main-navigation {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 4.5rem 0 1rem;
  background: var(--colour-site-background);
  z-index: -1;
  color: var(--colour-text);
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (min-width: 1080px) {
  nav.main-navigation {
    z-index: 10;
    overflow-y: unset;
    overflow-x: unset;
    position: relative;
    background: transparent;
    color: white;
    text-align: left;
    padding: 0;
  }
  nav.main-navigation .mobile-action-box {
    display: none;
  }
}

.mobile-action-box {
  padding: 1rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
.mobile-action-box .phoneNum {
  grid-row: 1;
}
.mobile-action-box .button-and-menu {
  grid-row: 2;
}
.mobile-action-box .mid-grid {
  grid-row: 3;
  margin-top: 1rem;
}
@media (min-width: 448px) {
  .mobile-action-box {
    grid-template-columns: auto auto;
    gap: 1rem;
  }
  .mobile-action-box .phoneNum {
    grid-column: 1;
    grid-row: 1;
  }
  .mobile-action-box .button-and-menu {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
  }
  .mobile-action-box .mid-grid {
    margin-top: 0;
    grid-row: 2;
    grid-column: 1/span 2;
  }
}

.nav-collapse {
  transform: translateX(-100%);
}
@media (min-width: 1080px) {
  .nav-collapse {
    transform: none;
  }
}

.nav-toggle {
  display: flex;
  color: var(--colour-white);
  justify-content: center;
  align-items: flex-end;
  font-weight: var(--heading-font-weight);
  font-family: var(--wp--preset--font-family--heading-font);
  text-transform: uppercase;
  font-size: 1.5em;
  padding: 0 8px 0 0px;
  transition: color 0.3s ease;
  line-height: 1;
  cursor: pointer;
  position: relative;
}
.nav-toggle svg {
  margin-left: 5px;
  transition: stroke 0.3s ease;
  stroke: var(--nav-icon-color);
  width: 50px;
  height: 28px;
}
.nav-toggle:hover {
  color: var(--nav-icon-color-hover);
  text-decoration: none;
}
.nav-toggle:hover svg {
  stroke: var(--nav-icon-color-hover);
}
@media (min-width: 1080px) {
  .nav-toggle {
    display: none;
  }
}

#closeNav {
  display: flex;
  justify-content: flex-end;
  color: var(--colour-text);
  cursor: pointer;
}
@media (min-width: 1080px) {
  #closeNav {
    display: none;
  }
}
#closeNav:hover {
  color: var(--link_color--hover);
}
#closeNav svg {
  margin-left: auto;
  height: 37px;
  margin: 5px 5px 0 0;
  transform: rotate(45deg);
}

.hidebodyandfooter {
  overflow: hidden;
  position: fixed;
}

@media (max-width: 1079px) {
  #primary-menu > li {
    padding: 1rem;
    border-top: 1px solid #959595;
  }
  #primary-menu > li > a {
    font-weight: 600;
    line-height: 1;
    font-size: 1.5rem;
    text-transform: uppercase;
    color: var(--wp--preset--color--dark-green);
  }
}
nav.main-navigation ul {
  margin: 0;
  list-style: none;
  text-align: left;
}
nav.main-navigation ul li {
  margin: 0;
  position: relative;
}
nav.main-navigation ul li:last-child {
  border-bottom: 0;
}
@media (min-width: 1080px) {
  nav.main-navigation ul li {
    border-bottom: 0;
  }
}
nav.main-navigation ul li a {
  color: var(--colour-text);
  display: block;
  text-decoration: none;
  font-weight: 400;
  font-size: 1rem;
  padding: 0.8rem 0px;
  line-height: 1;
}
nav.main-navigation ul li a:hover {
  color: var(--colour-primary);
}
nav.main-navigation ul li.current-menu-item > a, nav.main-navigation ul li.current-menu-parent > a {
  color: var(--colour-primary);
  font-weight: 600;
}
nav.main-navigation ul li ul {
  margin-right: 0px;
}
nav.main-navigation ul li ul li {
  margin-top: 0;
}
nav.main-navigation ul li ul li a {
  text-transform: unset;
}
@media (min-width: 1080px) {
  nav.main-navigation ul li ul li a {
    color: var(--colour-text);
  }
}
nav.main-navigation ul li.current-menu-item > a, nav.main-navigation ul li.current-page-parent > a {
  color: var(--colour-primary);
}

@media (max-width: 1080px) {
  #site-navigation ul#primary-menu {
    max-width: 100vw;
  }
}
/** #####################################################################
*
*  DESKTOP ONLY NAVIGATION BELOW ----------------------------------------
*
*########################################################################
*/
@media (min-width: 1080px) {
  #site-navigation {
    /*--- PRIMARY MENU ---*/
    /*--- DROPDOWN ---*/
  }
  #site-navigation div.menu-primary-menu-container,
  #site-navigation ul,
  #site-navigation li,
  #site-navigation a {
    padding: 0 0;
    margin: 0 0;
  }
  #site-navigation div.menu-primary-menu-container {
    width: 100%;
    padding: 0.5% 0;
  }
  #site-navigation ul#primary-menu {
    isolation: isolate;
    list-style: none;
    font-size: 18px;
    margin-bottom: 0;
    width: 100%;
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: center;
    gap: 1rem;
  }
}
@media (min-width: 1080px) and (min-width: 1250px) {
  #site-navigation ul#primary-menu {
    gap: 2rem;
  }
}
@media (min-width: 1080px) {
  #site-navigation ul#primary-menu a {
    display: block;
    padding: 12px 5px;
    color: var(--wp--preset--color--white);
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
  }
  #site-navigation ul#primary-menu > li:hover > a {
    text-decoration: none;
  }
  #site-navigation ul#primary-menu > li:hover > a:after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 5px;
    width: 35px;
    height: 3px;
    background: var(--colour-primary);
  }
  #site-navigation ul#primary-menu > li > a {
    font-family: var(--wp--preset--font-family--heading-font);
    color: var(--desktop-top-nav-link-color);
    font-size: var(--desktop-top-nav-link-size);
  }
  #site-navigation ul#primary-menu > li.current-menu-item > a, #site-navigation ul#primary-menu > li.current-menu-parent > a {
    position: relative;
  }
  #site-navigation ul#primary-menu > li.current-menu-item > a:after, #site-navigation ul#primary-menu > li.current-menu-parent > a:after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 5px;
    width: 35px;
    height: 3px;
    background: var(--colour-primary);
  }
  #site-navigation ul#primary-menu li.current-menu-parent .current-menu-item a {
    color: var(--colour-primary);
  }
  #site-navigation ul#primary-menu ul {
    list-style: none;
    position: absolute;
    display: none;
  }
  #site-navigation ul#primary-menu ul a {
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
  }
  #site-navigation ul#primary-menu ul {
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.3));
    padding-top: 30px;
    padding-bottom: 16px;
  }
  #site-navigation ul#primary-menu > li > a {
    padding-bottom: 10px;
  }
  #site-navigation ul#primary-menu ul li {
    padding-top: 0px;
    float: none;
  }
  #site-navigation ul#primary-menu ul a {
    white-space: nowrap;
    color: var(--wp--preset--color--black);
  }
  #site-navigation ul#primary-menu > li:hover > ul, #site-navigation ul#primary-menu > li:focus-within > ul,
  #site-navigation ul#primary-menu > li > ul:hover,
  #site-navigation ul#primary-menu > li > ul:focus {
    top: 100%;
    display: block;
    left: 0;
    z-index: -1;
  }
  #site-navigation ul#primary-menu > li:hover > ul li, #site-navigation ul#primary-menu > li:focus-within > ul li,
  #site-navigation ul#primary-menu > li > ul:hover li,
  #site-navigation ul#primary-menu > li > ul:focus li {
    background: white;
    padding: 1rem 20px 0;
    position: relative;
  }
  #site-navigation ul#primary-menu > li:hover > ul li a, #site-navigation ul#primary-menu > li:focus-within > ul li a,
  #site-navigation ul#primary-menu > li > ul:hover li a,
  #site-navigation ul#primary-menu > li > ul:focus li a {
    padding: 5px;
  }
  #site-navigation ul#primary-menu > li:hover > ul li:hover > a, #site-navigation ul#primary-menu > li:hover > ul li:focus-within > a, #site-navigation ul#primary-menu > li:focus-within > ul li:hover > a, #site-navigation ul#primary-menu > li:focus-within > ul li:focus-within > a,
  #site-navigation ul#primary-menu > li > ul:hover li:hover > a,
  #site-navigation ul#primary-menu > li > ul:hover li:focus-within > a,
  #site-navigation ul#primary-menu > li > ul:focus li:hover > a,
  #site-navigation ul#primary-menu > li > ul:focus li:focus-within > a {
    color: var(--colour-primary);
  }
  #site-navigation ul#primary-menu > li:hover > ul li:hover > a:after, #site-navigation ul#primary-menu > li:hover > ul li:focus-within > a:after, #site-navigation ul#primary-menu > li:focus-within > ul li:hover > a:after, #site-navigation ul#primary-menu > li:focus-within > ul li:focus-within > a:after,
  #site-navigation ul#primary-menu > li > ul:hover li:hover > a:after,
  #site-navigation ul#primary-menu > li > ul:hover li:focus-within > a:after,
  #site-navigation ul#primary-menu > li > ul:focus li:hover > a:after,
  #site-navigation ul#primary-menu > li > ul:focus li:focus-within > a:after {
    border-left-color: var(--colour-primary);
  }
  #site-navigation ul#primary-menu > li:hover > ul li:first-child, #site-navigation ul#primary-menu > li:focus-within > ul li:first-child,
  #site-navigation ul#primary-menu > li > ul:hover li:first-child,
  #site-navigation ul#primary-menu > li > ul:focus li:first-child {
    padding-top: 1.4rem;
  }
  #site-navigation ul#primary-menu > li:hover > ul li:last-child, #site-navigation ul#primary-menu > li:focus-within > ul li:last-child,
  #site-navigation ul#primary-menu > li > ul:hover li:last-child,
  #site-navigation ul#primary-menu > li > ul:focus li:last-child {
    padding-bottom: 1.5rem;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

@media (min-width: 1080px) {
  #masthead.sticky #site-navigation ul#primary-menu ul {
    padding-top: 14px;
  }
}
a.check-avail-button {
  text-decoration: none;
  text-align: left;
  letter-spacing: 0.132px;
  font-size: 22px;
  color: var(--wp--preset--color--dark-blue);
  font-weight: 700;
  background: var(--wp--preset--color--yellow);
  display: block;
  border-radius: 10px;
  padding: 16px 8px;
  padding-left: 40px;
  text-transform: uppercase;
  position: relative;
  transition: 0.3s ease background-color;
}
a.check-avail-button:hover {
  background-color: var(--link_color---hover);
}
a.check-avail-button:before {
  content: "";
  position: absolute;
  left: 8px;
  top: 0;
  bottom: 0;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("../images/icon-avail.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
a.check-avail-button:after {
  content: "";
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("../images/icon-right-arr.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.mobile-action-box .phoneNum {
  margin-bottom: 10px;
  justify-content: flex-start;
}
.mobile-action-box .phoneNum span {
  display: block !important;
  color: var(--wp--preset--color--dark-blue);
}

@media (min-width: 768px) {
  .mid-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    align-items: end;
  }
  .mid-grid a.check-avail-button {
    margin-bottom: 1rem;
  }
}

.site-footer {
  color: white;
}
.site-footer a {
  color: inherit;
}
.site-footer .container {
  width: 100%;
  max-width: 1160px;
  padding: 1.125rem 1em;
  margin: 0 auto;
}
.site-footer .socials {
  aspect-ratio: 414/246;
  background-image: url("../images/social-mobile-background.svg");
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
}
.site-footer .socials h4 {
  color: white;
  font-size: 25px;
}
.site-footer .socials ul {
  margin: 1rem 0 2rem;
  padding: 0;
  display: flex;
  gap: 2rem;
  list-style: none;
}
.site-footer .socials ul li a svg {
  width: 48px;
  height: 48px;
}
.site-footer .socials ul li a:hover svg path {
  fill: white;
}
.site-footer .socials ul li a:hover svg path.yt-tri {
  fill: var(--colour-text);
}
.site-footer .acknowledgement-of-country {
  background-color: var(--wp--preset--color--dark-green);
  margin-bottom: 10px;
  padding-bottom: calc(1rem + 3vw);
}
.site-footer .acknowledgement-of-country h5 {
  font-size: 20px;
  font-weight: var(--semi-bold);
}
.site-footer .acknowledgement-of-country p {
  color: var(--colour-text);
  text-align: center;
  font-weight: var(--regular);
}
@media (min-width: 740px) {
  .site-footer .acknowledgement-of-country h5 {
    font-size: 25px;
  }
}
.site-footer .quicklinks {
  background-color: var(--wp--preset--color--blue);
  margin-bottom: 1px;
}
.site-footer .quicklinks h4 {
  font-size: 30px;
  font-weight: var(--semi-bold);
  color: white;
}
.site-footer .quicklinks ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-block: 1rem;
  align-items: center;
  font-size: 19px;
  font-weight: var(--bold);
}
.site-footer .quicklinks ul a:hover {
  color: var(--colour-text);
}
.site-footer .contact-us {
  background-color: var(--wp--preset--color--blue);
}
.site-footer .contact-us h4 {
  display: none;
  color: white;
}
.site-footer .contact-us a {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
  font-size: 24px;
  font-weight: var(--bold);
}
.site-footer .contact-us a:hover {
  color: var(--colour-text);
}
.site-footer .contact-us a svg {
  width: 28px;
  height: 28px;
}
.site-footer .contact-us a svg path {
  stroke: var(--wp--preset--color--dark-blue);
}
@media (min-width: 740px) {
  .site-footer .first-footer {
    background-color: var(--wp--preset--color--blue);
    position: relative;
    padding-top: 5.625vw;
  }
  .site-footer .first-footer:before {
    content: "";
    height: 5.625vw;
    width: 100%;
    background-color: #fff;
    background-image: url("../images/footer-desktop-before.svg");
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
  }
}
.site-footer .first-grid {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
}
.site-footer .first-grid .inner-fg {
  padding: 1.125rem 1em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 740px) {
  .site-footer .first-grid {
    width: 100%;
    max-width: 1160px;
    padding: 3rem 1em 2rem;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 4fr 1fr 3fr 1fr 3fr;
    grid-template-areas: "aoc . quicklinks . social" "aoc . quicklinks . contact";
  }
  .site-footer .first-grid .inner-fg {
    padding: 0;
    display: block;
  }
  .site-footer .first-grid .contact-us {
    grid-area: contact;
  }
  .site-footer .first-grid .contact-us h4 {
    font-size: 32px;
    display: block;
    margin-bottom: 1rem;
  }
  .site-footer .first-grid .quicklinks {
    grid-area: quicklinks;
  }
  .site-footer .first-grid .quicklinks h4 {
    font-size: 32px;
  }
  .site-footer .first-grid .quicklinks ul {
    align-items: start;
    margin-bottom: 1rem;
  }
  .site-footer .first-grid .acknowledgement-of-country {
    grid-area: aoc;
    background-color: transparent;
    color: white;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .site-footer .first-grid .acknowledgement-of-country h5 {
    font-size: 25px;
    color: white;
  }
  .site-footer .first-grid .acknowledgement-of-country p {
    color: white;
    text-align: left;
    font-weight: var(--bold);
    font-size: 19px;
  }
  .site-footer .first-grid .socials {
    grid-area: social;
    aspect-ratio: auto;
    background-image: none;
  }
  .site-footer .first-grid .socials h4 {
    font-size: 32px;
  }
  .site-footer .first-grid .socials ul li a svg {
    width: 48px;
    height: 48px;
  }
  .site-footer .first-grid .socials ul li a svg path {
    fill: var(--colour-text);
  }
  .site-footer .first-grid .socials ul li a svg path.yt-tri {
    fill: var(--wp--preset--color--blue);
  }
  .site-footer .first-grid .socials ul li a:hover svg path {
    fill: white;
  }
  .site-footer .first-grid .socials ul li a:hover svg path.yt-tri {
    fill: var(--wp--preset--color--blue);
  }
}
.site-footer .final-footer {
  border-top: 1px solid white;
  background-color: var(--wp--preset--color--blue);
  font-size: 1rem;
  padding-top: 1rem;
}
@media (max-width: 700px) {
  .site-footer .final-footer {
    padding-bottom: 5rem;
  }
}
.site-footer .final-footer .container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  text-align: center;
}
.site-footer .final-footer .left .menu-bottom-menu-container ul {
  align-items: center;
  justify-content: center;
  display: flex;
  list-style: none;
}
.site-footer .final-footer .left .menu-bottom-menu-container ul li {
  border-right: 1px solid white;
  line-height: 1rem;
}
.site-footer .final-footer .left .menu-bottom-menu-container ul li a {
  line-height: 1rem;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}
.site-footer .final-footer .left .menu-bottom-menu-container ul li a:hover {
  text-decoration: under;
}
.site-footer .final-footer .left .menu-bottom-menu-container ul li:first-child a {
  padding-left: 0;
}
.site-footer .final-footer .left .menu-bottom-menu-container ul li:last-child {
  border-right: none;
}
.site-footer .final-footer .left .menu-bottom-menu-container ul li:last-child a {
  padding-right: 0;
}
.site-footer .final-footer .right {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 740px) {
  .site-footer .final-footer .right {
    margin-top: 0px;
    align-items: flex-start;
  }
}
.site-footer .final-footer .right a {
  display: block;
}
.site-footer .final-footer .right a svg {
  margin-inline: auto;
  width: 160px;
}
@media (min-width: 740px) {
  .site-footer .final-footer .container {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}

.page-header {
  position: relative;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  z-index: 5;
}
.page-header .page-header-bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  overflow: hidden;
}
.page-header .page-header-bg.texture-overlay-on:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='799.004555px' height='598.750146px' viewBox='0 0 799.004555 598.750146' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ERipple_Texture1%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.35'%3E%3Cg id='Contact' transform='translate(-800.9954, -100)'%3E%3Cg id='Ripple_Texture1' transform='translate(801, 100)'%3E%3Cpath d='M116.074931,184.292317 C152.365635,226.667557 209.15109,283.334446 282.832216,286.332694 C285.531525,286.432635 288.230834,286.532577 291.030117,286.532577 C314.124201,286.532577 390.404662,281.935263 404.301102,222.370068 C406.900436,198.1842 402.301614,174.098273 397.902741,150.711938 C395.403381,137.619588 392.904022,124.127471 391.604354,110.635355 C388.905046,83.5511804 391.804303,58.2659548 394.903509,31.4816051 C395.60333,25.3851673 396.303151,18.7890214 397.002972,12.2928172 C397.402869,8.39509469 397.702792,4.29748895 398.002716,0.0999416034 L374.008862,0.0999416034 C374.20881,4.49737215 374.20881,9.09468591 373.908887,13.9918245 L372.60922,26.6844081 C368.210347,68.1601735 364.111397,107.337282 366.91068,148.113456 C369.909911,191.088346 360.31237,220.271294 337.618183,237.061483 C320.122664,250.053892 300.227761,256.650038 278.533318,256.650038 L278.533318,256.650038 C215.249528,256.650038 158.264125,202.081922 142.368196,185.291733 C110.076468,151.311588 97.2797457,120.029866 102.178491,86.8492534 C106.177467,59.465254 120.573779,28.5832986 142.368196,0 L115.974957,0 C100.378952,25.5850505 86.0826139,53.5686994 80.9839199,81.3524652 C74.4855845,116.032202 85.5827419,148.713106 116.074931,184.292317 Z' id='Path'%3E%3C/path%3E%3Cpath d='M148.066737,179.595061 C163.462793,195.785601 218.348734,248.454826 278.433343,248.454826 C298.428222,248.454826 316.723535,242.358388 332.819412,230.465337 C353.114214,215.374155 361.612037,188.689747 358.812754,148.813047 C355.913497,107.337282 360.31237,65.9614582 364.511294,25.9848169 L364.511294,25.8848753 C364.911192,22.4868608 365.211115,19.0888463 365.611013,15.6908317 L365.810961,13.4921165 C366.110885,8.8948027 366.110885,4.49737215 365.910936,0.199883207 L317.823253,0.199883207 C324.021666,14.2916493 323.321845,31.8813715 322.721999,44.2741303 L322.622024,44.7738383 C320.522562,59.5651956 319.122921,74.9562026 317.823253,89.7475599 L317.823253,90.0473847 C316.323638,106.637691 314.824022,123.827647 312.224688,140.817719 C310.92502,149.412697 307.925789,161.905398 301.12753,173.098857 C293.129579,186.291149 281.932447,194.686243 267.636109,197.984316 C262.437441,199.183616 257.038823,199.783265 251.440258,199.783265 C210.550731,199.783265 162.962921,165.403354 147.566865,124.627179 C128.371782,73.3571369 173.460232,24.0859264 206.951653,0.0999416034 L152.565584,0.0999416034 C129.371525,28.983065 114.075444,60.4646701 110.076468,88.1484942 C105.57762,118.630683 117.674522,147.613748 148.066737,179.595061 Z' id='Path'%3E%3C/path%3E%3Cpath d='M224.847069,154.309836 C229.545866,156.108785 234.944483,157.907733 239.743254,156.708434 C240.742998,156.408609 241.742742,156.108785 242.642511,155.509135 C248.341051,152.311004 251.740181,145.21515 254.839387,138.918829 C269.435648,108.536581 283.83196,72.8574289 279.932959,39.1771085 C278.13342,23.4862768 268.435904,17.4897806 260.737876,17.1899558 L260.737876,17.1899558 C258.338491,17.0900142 255.839131,17.389839 253.339771,17.9894886 C242.042665,20.7878535 232.245174,30.482189 223.447428,40.4763494 C196.254393,71.2583632 185.857057,98.6423626 192.655315,121.828815 C197.953958,135.920581 210.550731,148.613164 224.847069,154.309836 Z' id='Path'%3E%3C/path%3E%3Cpath d='M166.861922,52.169517 C150.86602,76.5552682 146.967018,99.9416034 155.164918,121.628931 C169.461256,159.506799 213.649937,191.588054 251.640206,191.588054 C256.538951,191.588054 261.437697,191.088346 266.036519,189.988988 C293.729425,183.592725 302.0273,155.609076 304.526659,139.518478 C307.125994,122.828231 308.625609,105.738216 310.025251,89.1479102 C311.224944,74.9562026 312.72456,58.965546 314.824022,43.5745391 L314.824022,43.5745391 C315.423868,28.0835906 315.323894,11.593226 308.725584,0.0999416034 L221.44794,0.0999416034 C219.84835,1.09935764 218.348734,1.99883207 216.849118,2.9982481 C197.254137,15.9906565 178.558926,34.3799116 166.861922,52.169517 Z M251.540232,10.6937516 C254.23954,9.99416034 256.938849,9.69433553 259.638158,9.69433553 C260.038055,9.69433553 260.537927,9.69433553 260.937825,9.69433553 C268.735827,9.99416034 275.334137,13.4921165 280.132908,19.7884375 C283.931935,24.7855176 286.431295,31.3816635 287.331064,38.3775757 C291.529989,73.9567865 276.633804,110.835238 261.537671,142.216902 C258.038567,149.512639 254.039592,157.807792 246.241589,162.205222 L246.241589,162.205222 C244.741973,163.004755 243.142383,163.704346 241.442818,164.104113 C234.64456,165.80312 227.846301,163.704346 222.047786,161.405689 C205.751961,155.009427 191.455623,140.517894 185.457159,124.527238 L185.357185,124.327355 C177.659157,98.4424794 188.556365,68.5599399 217.648913,35.5792108 C227.446404,24.4856928 238.243638,13.9918245 251.540232,10.6937516 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M502.475955,58.8656044 C504.775366,97.8428297 523.470577,134.02169 553.762818,158.107617 C599.151191,194.186535 654.137107,191.388171 707.323483,188.689747 L707.423457,188.689747 C735.316313,187.290565 764.108937,185.791441 790.8021,190.188871 C793.501408,190.588638 796.200717,190.988404 798.900026,191.388171 L798.900026,183.093017 C796.600615,182.793193 794.401178,182.393426 792.101767,182.093601 C764.508835,177.596229 735.316313,179.095353 707.02356,180.594477 L707.02356,181.99366 L707.02356,181.99366 C707.02356,181.99366 707.02356,181.99366 707.02356,181.99366 L706.923585,180.594477 C655.336799,183.192959 601.950474,185.891382 558.861512,151.711354 C530.468784,129.124552 512.873291,95.0444648 510.673855,58.3658964 C509.374188,38.0777509 512.973266,18.1893718 520.871243,0.0999416034 L512.073496,0.0999416034 C504.575417,18.4891966 501.176288,38.4775173 502.475955,58.8656044 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M549.26397,97.0432969 C572.757952,135.620756 612.147862,149.412697 641.140436,154.109952 C668.833342,158.707266 697.426018,159.706682 725.01895,160.706098 L725.618797,160.706098 C740.415007,161.205806 755.611114,161.805456 770.407324,162.904814 C779.904891,163.604405 789.402458,164.603821 798.900026,165.703178 L798.900026,157.507967 C789.602407,156.408609 780.304789,155.509135 771.00717,154.809544 C755.911037,153.710186 740.415007,153.110536 725.418848,152.610828 L725.318873,152.610828 C697.92589,151.611412 669.733112,150.611996 642.540077,146.114624 C615.347043,141.617252 578.256543,128.724785 556.362152,92.745808 C538.966608,64.4623342 539.166556,30.0824226 556.662075,0.0999416034 L547.364456,0.0999416034 C530.568759,31.7814299 531.168605,67.3606407 549.26397,97.0432969 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M570.958413,61.9637941 C580.855878,113.033953 639.64082,127.825311 683.029706,134.521398 C698.82566,137.019938 714.821562,138.718946 730.317593,140.318011 C738.015621,141.117544 747.513188,142.216902 756.610858,143.316259 C766.2084,144.515559 775.805941,145.714858 785.503457,147.014099 C789.90233,147.613748 794.401178,148.113456 798.800051,148.713106 L798.800051,140.417953 C794.701101,139.918245 790.702126,139.418537 786.603175,138.818887 L786.503201,138.818887 C777.705455,137.719529 767.508067,136.320347 757.510628,135.121048 C748.91283,134.02169 740.215058,133.122216 731.817209,132.222741 L730.717491,132.1228 C715.421409,130.423792 699.625455,128.724785 684.129424,126.326187 C639.740794,119.430216 587.654136,105.738216 578.756415,60.2647869 C574.357542,37.8778677 579.856134,18.1893718 590.25347,2.84051121e-14 L580.855878,2.84051121e-14 C571.258336,18.4891966 566.359591,38.6774005 570.958413,61.9637941 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M661.03534,55.3676483 C679.630576,78.6540419 712.222228,86.6493702 736.016133,92.5459248 C755.011268,97.2431801 776.505762,102.040377 798.800051,104.339034 L798.800051,96.0438809 C777.305557,93.745224 756.410909,89.1479102 737.915647,84.5505965 C715.22146,78.9538667 684.229399,71.2583632 667.333726,50.1706849 C656.536492,36.6785684 654.636979,19.8883791 661.635186,0.0999416034 L653.037388,0.0999416034 C646.039181,21.4874447 648.73849,39.9766414 661.03534,55.3676483 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M618.346274,79.1537499 C642.14018,106.137983 683.929475,115.532494 714.421665,122.328523 C739.915135,128.025194 768.907708,133.821807 798.800051,136.420289 L798.800051,127.925252 C769.607529,125.426712 741.214802,119.730041 716.321178,114.133311 C686.928707,107.537165 646.739002,98.542421 624.744636,73.6569617 C607.848963,54.3682323 607.649015,29.7825978 624.244764,0.0999416034 L614.547248,0.0999416034 C598.351396,31.3816635 599.551089,57.8661884 618.346274,79.1537499 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M699.225557,31.5815467 C706.323739,42.575123 718.320666,52.169517 732.816953,58.6657212 C753.01178,67.5605239 776.805685,72.9573705 798.800051,73.6569617 L798.800051,65.4617502 C777.905403,64.762159 755.311191,59.6651372 736.116108,51.1701009 C715.621357,42.075415 696.926146,24.3857512 699.725429,0.0999416034 L691.527529,0.0999416034 C690.427811,11.1934596 692.927171,21.9871527 699.225557,31.5815467 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M33.4960839,50.6703929 C18.4999252,94.244932 21.2992082,134.02169 41.693984,168.601485 C56.7901172,194.186535 76.3850979,216.773338 95.3802323,238.660549 C102.578388,246.955702 109.176698,254.551264 115.575059,262.246767 C121.773472,269.742388 127.87191,277.737716 133.770399,285.533161 L133.970347,285.832986 C149.566353,306.321014 165.762204,327.608576 186.956775,343.399349 C219.648401,367.785101 260.038055,370.683407 287.630987,370.683407 C291.929886,370.683407 296.128811,370.583465 300.327735,370.483524 C311.124969,370.183699 322.721999,369.384166 332.019617,368.684575 L332.31954,368.684575 C346.315955,367.685159 360.912216,366.785684 375.008605,366.785684 C393.303919,366.785684 408.400052,368.38475 422.296493,371.882706 C449.289578,378.678735 472.383663,395.1691 494.677952,411.059815 L494.777927,411.159756 C503.675647,417.456077 512.773317,424.052223 522.17091,429.848836 C542.965583,442.941186 565.759745,453.435055 587.754111,463.629098 L587.954059,463.72904 C603.350116,470.824894 619.14607,478.120631 634.242203,486.315842 C662.335007,501.506966 688.328349,520.795695 713.421921,539.384834 C720.520103,544.681739 728.218131,550.37841 736.016133,555.97514 C758.310423,572.065738 778.805173,582.959373 798.700077,588.955869 L798.700077,580.360891 C780.404763,574.464336 761.409629,564.170351 740.71493,549.279052 C734.016645,544.481855 727.318361,539.484775 720.820026,534.687578 L718.120717,532.688746 C692.727222,513.899725 666.533931,494.511054 637.941255,479.020105 C622.645173,470.724952 606.649271,463.329273 591.15324,456.23342 L590.953291,456.133478 C569.158874,446.139318 546.664636,435.745391 526.26986,422.852924 C517.072216,417.056311 507.974546,410.560107 499.1768,404.263786 C476.18269,387.873363 452.488759,370.983232 423.996057,363.887378 C409.399796,360.189539 393.803791,358.490531 374.708682,358.490531 C360.112421,358.490531 345.416186,359.489947 331.119848,360.489363 L329.82018,360.589305 C319.922716,361.288896 309.625353,361.988488 299.727889,362.288312 C295.329015,362.388254 291.230065,362.488196 287.23109,362.488196 C260.83785,362.488196 222.147761,359.789772 191.355648,336.803203 C171.060847,321.61208 155.264893,300.824226 139.968811,280.735964 C133.970347,272.940519 127.87191,264.845249 121.373574,257.049804 C114.475341,248.754651 107.077236,240.259615 101.078773,233.363644 C82.3835614,211.776258 62.9885294,189.48928 48.2922939,164.503879 C29.1971851,132.022858 26.6978253,94.6446984 40.7942145,53.3688162 C46.792678,35.9789772 53.690911,18.1893718 61.4889136,0.0999416034 L52.9910903,0.0999416034 C45.6929597,17.1899558 39.1946243,34.0800868 33.4960839,50.6703929 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M456.187811,109.935764 C465.985302,149.212814 486.580026,186.291149 512.573368,211.576374 C537.067094,235.462418 571.058387,247.055644 616.446761,247.055644 C642.640052,247.055644 669.23324,243.357804 690.62776,240.359556 L690.827708,240.359556 C716.82105,236.761658 743.714161,232.963878 771.307094,232.963878 C778.305301,232.963878 785.003585,233.163761 791.301972,233.663469 C793.801332,233.863352 796.300691,234.063235 798.700077,234.263118 L798.700077,225.967965 C796.400666,225.768082 794.101255,225.568199 791.901818,225.368316 C785.203534,224.868608 778.305301,224.668724 771.307094,224.668724 C743.314264,224.668724 716.021255,228.466505 689.72799,232.164345 C668.533419,235.162593 642.040205,238.860432 616.346787,238.860432 C573.157849,238.860432 541.06607,227.966797 518.171934,205.67982 C493.278311,181.39401 473.483381,145.814799 464.085788,107.936932 C454.888144,71.1584216 458.987094,32.5809627 465.48543,0.0999416034 L457.187555,0.0999416034 C450.68922,33.1806123 446.790219,72.2577793 456.187811,109.935764 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M397.002972,12.2928172 C396.303151,18.7890214 395.60333,25.3851673 394.903509,31.4816051 C391.804303,58.2659548 388.905046,83.5511804 391.604354,110.635355 C392.904022,124.127471 395.503356,137.619588 397.902741,150.711938 C402.301614,174.098273 406.900436,198.284141 404.301102,222.370068 C390.304687,281.835322 314.024227,286.532577 291.030117,286.532577 C288.230834,286.532577 285.531525,286.432635 282.832216,286.332694 C209.15109,283.334446 152.365635,226.667557 116.074931,184.292317 C85.5827419,148.713106 74.4855845,116.032202 80.9839199,81.3524652 C86.0826139,53.5686994 100.378952,25.5850505 115.974957,0.0999416034 L106.47739,0.0999416034 C91.5812054,25.0853425 78.0846626,52.4693418 72.9859686,79.8533411 C65.9877612,117.231501 77.7847394,152.11112 109.876519,189.689163 C147.166967,233.263702 205.552012,291.429716 282.432319,294.627847 C285.231602,294.727788 288.130859,294.82773 290.930142,294.82773 C318.223151,294.82773 344.216493,289.630767 364.311346,280.136314 C390.304687,267.843497 406.400564,248.954534 412.199079,224.169016 L412.299054,223.76925 C415.098336,198.284141 410.39954,173.498624 405.900692,149.412697 L405.800718,148.912989 C403.401333,136.120464 400.901973,122.928172 399.602306,110.035705 C397.002972,83.8510053 399.902229,58.965546 402.901461,32.5809627 L402.901461,32.2811379 C403.601281,26.0847585 404.401077,19.6884959 405.000923,13.2922333 C405.40082,9.09468591 405.800718,4.69725536 406.000667,0.199883207 L397.902741,0.199883207 C397.802767,4.29748895 397.402869,8.39509469 397.002972,12.2928172 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M365.810961,13.3921749 L365.611013,15.5908901 C365.211115,18.9889046 364.911192,22.3869192 364.511294,25.7849337 L364.511294,25.8848753 C360.31237,65.8615166 355.913497,107.23734 358.812754,148.713106 C361.612037,188.689747 353.114214,215.374155 332.819412,230.365396 C316.723535,242.358388 298.428222,248.354884 278.433343,248.354884 C218.24876,248.354884 163.362819,195.685659 148.066737,179.49512 C117.674522,147.613748 105.57762,118.530742 110.076468,88.0485526 C114.175418,60.3647285 129.4715,28.8831234 152.565584,5.68102242e-14 L142.168248,5.68102242e-14 C120.37383,28.5832986 106.077492,59.3653124 101.978542,86.8492534 C97.079797,120.029866 109.876519,151.311588 142.168248,185.291733 C158.16415,201.98198 215.149553,256.650038 278.333369,256.650038 L278.333369,256.650038 C300.027812,256.650038 319.922716,250.053892 337.418234,237.061483 C360.112421,220.171352 369.709963,191.088346 366.710731,148.113456 C363.911448,107.337282 368.010398,68.1601735 372.409271,26.6844081 L373.708938,13.9918245 C374.008862,9.19462751 374.008862,4.59731376 373.808913,0.0999416034 L365.910936,0.0999416034 C366.110885,4.29748895 366.110885,8.6949195 365.810961,13.3921749 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M751.212241,9.29456912 C758.010499,24.2858096 774.906172,33.6803203 795.200973,33.6803203 L795.200973,33.6803203 C796.400666,33.6803203 797.600359,33.6803203 798.800051,33.5803787 L798.800051,25.2852257 C797.600359,25.3851673 796.400666,25.3851673 795.200973,25.3851673 C778.005378,25.3851673 763.908989,17.889547 758.510371,5.796613 C757.710576,3.99766414 757.11073,1.99883207 756.710832,0.0999416034 L748.612907,0.0999416034 C749.012804,3.29807291 749.812599,6.29632101 751.212241,9.29456912 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M437.992472,598.750146 L447.889937,598.750146 L447.590014,598.250438 L437.692549,598.250438 C437.792523,598.450321 437.892498,598.550263 437.992472,598.750146 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M729.017926,598.250438 C729.217875,598.450321 729.317849,598.550263 729.517798,598.750146 L741.314776,598.750146 L740.814904,598.250438 L729.017926,598.250438 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M738.715442,596.251606 C734.016645,591.754234 729.517798,587.15692 724.819001,582.459665 C714.721588,572.365563 703.224533,560.872278 691.32758,550.778176 C659.335775,523.793943 624.644661,503.60574 588.353957,490.713273 C567.25936,483.317594 545.364969,478.520397 524.170398,473.823142 L524.070423,473.823142 C504.87534,469.625594 484.980436,465.228164 465.985302,458.931843 C462.386224,457.732544 458.587197,456.433303 454.088349,454.934179 C432.293932,447.438558 407.100385,438.643697 383.206506,438.643697 C370.809681,438.643697 358.812754,441.042296 347.815571,447.038792 C338.218029,452.335697 332.919387,459.331609 332.119591,467.626762 C330.020129,488.614499 357.213164,511.800951 375.10858,527.191958 C378.907607,530.390089 381.906838,532.988571 384.106275,535.087345 C403.201384,553.176775 420.696902,573.764745 437.4926,598.150496 L447.390065,598.150496 L446.390321,596.751314 C428.594879,570.466672 409.999642,548.379578 389.604867,529.090848 C387.505404,527.092016 384.806096,524.793359 381.606915,522.094936 L380.307248,520.995579 C365.611013,508.502878 338.417978,485.216485 340.117543,468.626178 C340.617415,463.12939 344.516416,458.332193 351.614598,454.434471 C380.607171,438.343873 419.797133,451.935931 451.289066,462.829565 L454.188324,463.828981 C457.387504,464.928339 460.286761,465.927755 463.285993,466.927171 C482.681025,473.323434 502.875852,477.720864 522.270884,482.018353 L522.370859,482.018353 C543.265506,486.615667 564.959949,491.312922 585.4547,498.608659 C620.74566,511.10136 654.537004,530.789856 685.828989,557.174439 C697.326044,566.868775 708.223252,577.762409 718.720564,588.256278 L718.820538,588.356219 C722.019719,591.554351 725.318873,594.852423 728.718003,598.250438 L740.415007,598.250438 L738.715442,596.251606 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M762.709296,598.750146 L778.405275,598.750146 L777.60548,598.250438 L762.009475,598.250438 C762.209424,598.450321 762.409373,598.550263 762.709296,598.750146 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M25.598107,9.29456912 L26.7977997,9.79427713 L26.7977997,9.79427713 L25.598107,9.29456912 C13.2012824,38.3775757 0.304585939,68.4599983 0,101.640611 C-0.395234802,144.6155 24.9982607,179.894886 48.8921402,209.677484 L54.190783,216.27363 C78.7844833,246.85576 102.078517,275.838825 121.073651,310.118795 C124.072883,315.4157 126.872166,320.912489 129.671449,326.209394 C144.667607,354.592809 160.263612,383.97564 187.256698,400.965713 C219.548427,421.253858 258.638414,415.257362 293.129579,409.960457 L295.129067,409.660632 C335.818644,403.464253 375.808401,398.866939 416.09808,411.259698 C437.692549,417.855844 458.087325,428.149829 477.882254,438.143989 C494.378029,446.439142 511.373676,455.03412 529.269092,461.630266 C533.767939,463.329273 538.266787,464.928339 542.765634,466.527405 L544.365225,467.127054 C578.456492,479.519813 610.748221,491.312922 641.940231,509.402353 C670.432932,525.992659 694.826684,545.980979 720.620077,567.168599 L721.119949,567.568366 C726.218643,571.765913 731.417311,575.96346 736.61598,580.161008 C745.213777,587.15692 753.811575,593.253358 762.209424,598.450321 L777.805429,598.450321 L770.107401,593.853007 C760.909757,588.356219 751.512164,581.760073 741.614699,573.764745 C737.015877,569.966964 732.117132,565.9693 725.718771,560.772337 C699.725429,539.384834 675.131729,519.19663 646.039181,502.306499 C614.14735,483.71736 581.555698,471.924251 546.964559,459.331609 C542.065814,457.53266 537.067094,455.733712 532.168349,453.934763 C514.772805,447.5385 497.977107,439.043464 481.681281,430.848252 C461.586429,420.75415 440.791755,410.260282 418.697415,403.464253 C376.808145,390.571786 335.918618,395.269041 294.229297,401.665304 L292.229809,401.965129 C259.138286,407.062151 221.547914,412.858764 191.755546,394.069742 C166.561999,378.278969 151.56584,349.895554 137.069554,322.411613 L136.369733,321.112372 C133.670424,315.915408 131.07109,311.118211 128.371782,306.221073 C108.97675,271.341453 85.5827419,242.158505 60.6891184,211.27655 L55.3904757,204.680404 C31.3966217,174.797864 8.00261409,142.216902 8.40251165,101.940435 C8.40251165,70.1590056 20.8993106,40.8761158 32.996212,12.4927004 L34.0959303,9.99416034 C35.4955718,6.79602903 36.8952132,3.39801452 38.2948547,0.0999416034 L29.4971083,0.0999416034 C28.0974668,3.29807291 26.7977997,6.39626262 25.598107,9.29456912 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M475.28292,39.1771085 C472.583612,71.6581296 479.581819,105.738216 495.177824,135.220989 C511.573624,166.302828 535.667453,189.789105 564.760001,202.981397 C603.250141,220.471177 647.238874,218.472345 685.529066,215.174272 C722.019719,212.076082 760.609834,209.377659 798.800051,212.076082 L798.800051,203.880871 C760.109962,201.182448 721.419872,203.880871 684.829245,207.079002 C647.538797,210.277134 604.749757,212.275966 568.059156,195.585718 C513.473138,170.8002 477.882254,105.238508 483.280871,39.8766998 C484.480564,25.8848753 487.079898,12.592642 490.9789,0.0999416034 L482.581051,0.0999416034 C478.881998,12.3927588 476.382638,25.4851089 475.28292,39.1771085 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M46.3927804,75.9556186 C39.0946499,111.534829 48.5922171,148.613164 73.6857893,183.093017 C84.6829724,198.284141 97.5796689,212.076082 109.976493,225.568199 L110.376391,225.967965 C111.975981,227.766914 113.675546,229.565863 115.375111,231.364812 C119.674009,235.962126 123.872934,241.059147 127.971884,245.956286 L128.071858,246.056228 C135.769886,255.150913 143.667863,264.645366 152.765533,272.640694 C157.664278,276.938183 162.662998,281.73538 166.961897,285.932927 C176.459464,295.127555 186.356929,304.622007 198.053932,312.017686 C214.449733,322.311671 233.444867,329.507466 254.439489,333.405189 C267.336186,335.803787 280.832729,336.903145 295.528964,336.903145 C325.421307,336.903145 355.413625,332.105948 384.306224,327.508634 C389.204969,326.709102 394.103714,325.809627 399.302383,324.810211 C412.598977,322.311671 426.295468,319.713189 439.392114,319.713189 C458.387248,319.713189 471.883791,325.209977 481.981204,337.003087 C488.279591,344.398765 493.878157,352.593977 499.376749,360.589305 C505.575161,369.683991 511.973522,379.078502 519.571576,387.473596 C533.168093,402.66472 548.464175,415.457245 564.959949,425.75123 C578.056595,433.8465 591.453163,441.841829 604.449834,449.537332 L605.549552,450.136982 C629.743355,464.528573 654.736953,479.31993 678.430884,495.410528 C685.62904,500.307667 692.927171,505.50463 699.925378,510.601652 L700.825148,511.301243 C726.918464,530.090264 753.911549,549.378994 784.503713,559.672979 C789.102535,561.272045 793.801332,562.471344 798.600102,563.570702 L798.600102,555.175607 C794.701101,554.276132 790.8021,553.176775 787.003073,551.877534 C757.510628,541.983315 731.017414,522.994411 705.42397,504.605156 C698.025865,499.308251 690.427811,493.811462 682.829757,488.614499 C658.935877,472.324018 633.842305,457.432719 609.548528,443.041128 L608.748733,442.54142 C595.652088,434.745975 582.155545,426.750647 569.058899,418.655377 C553.162971,408.8611 538.466736,396.468341 525.37009,381.876867 C518.171934,373.881538 511.873547,364.686911 505.875084,355.89205 L505.77511,355.792108 C500.176544,347.696838 494.478003,339.301744 487.879694,331.506298 C476.282664,318.014182 460.386736,311.418036 439.292139,311.418036 C425.495673,311.418036 411.29931,314.116459 397.602818,316.714941 C392.604098,317.614416 387.805328,318.51389 382.806608,319.313423 C354.213932,323.910737 324.621512,328.607992 295.42899,328.607992 C281.132652,328.607992 268.135981,327.508634 255.739156,325.209977 C235.644304,321.512138 217.648913,314.716109 202.152882,304.921832 C191.155699,298.025861 181.658132,288.731292 172.360514,279.83649 C167.26182,274.939351 162.662998,270.54192 157.864227,266.344373 C149.166455,258.748811 141.468427,249.554184 133.970347,240.659381 L133.57045,240.159673 C129.571474,235.362476 125.37255,230.365396 121.073651,225.66814 L116.074931,220.271294 C103.678107,206.879119 90.9813591,193.087178 80.0841504,178.095937 C63.4884014,155.409193 45.5929853,119.430216 54.190783,77.4547426 C59.8893233,50.4705097 72.586071,24.8854592 85.9826395,0.0999416034 L76.7849955,0.0999416034 C63.888299,24.185868 51.891372,49.1712689 46.3927804,75.9556186 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M428.694854,4.49737215 L428.494905,6.39626262 C424.196006,39.7767582 419.697158,74.3565529 424.495929,107.23734 C429.2947,140.018186 442.591294,171.299908 455.487991,201.682156 L456.287786,203.481105 C458.087325,207.778593 460.186787,212.675732 462.186275,217.372987 C463.186019,219.671644 464.085788,222.070243 465.085532,224.3689 L465.085532,224.468841 C470.484149,237.661133 475.982741,251.453074 484.680513,262.846417 C496.877389,278.937015 514.772805,282.434971 530.768707,283.834154 C535.767427,284.23392 541.06607,284.433803 546.364713,284.433803 C570.558515,284.433803 594.952267,280.236256 618.646198,276.13865 L618.846146,276.13865 C625.544431,275.039293 632.442664,273.839993 639.240922,272.740636 C650.038157,271.041628 660.935365,269.142738 671.532651,267.343789 L673.532139,267.043964 C702.02484,262.046884 731.417311,256.849921 760.709808,255.350797 C764.908732,255.150913 769.307606,255.050972 773.906428,255.050972 C782.204302,255.050972 790.502177,255.450738 799,256.250271 L799,247.955118 C790.602151,247.155585 782.204302,246.85576 773.906428,246.85576 C769.607529,246.85576 765.008707,246.955702 760.30991,247.155585 C730.717491,248.654709 701.025096,253.951614 672.232472,258.948694 C660.535468,261.047468 649.138387,263.0463 638.141204,264.745307 C631.942792,265.744723 625.544431,266.844081 619.445993,267.843497 L617.246556,268.243264 C594.052497,272.240928 569.958669,276.338533 546.564661,276.338533 C541.465967,276.338533 536.367273,276.13865 531.568503,275.738884 C517.372139,274.539585 501.476211,271.541336 491.178848,257.949278 C483.180897,247.355468 477.78228,234.163177 472.683586,221.370652 C471.683842,218.972053 470.684098,216.573455 469.684354,214.174856 C467.784841,209.677484 465.885327,205.08017 463.88584,200.582798 L462.98607,198.484024 C450.289322,168.601485 437.192677,137.819471 432.493881,106.137983 C427.895059,74.3565529 432.293932,40.3764078 436.492856,7.49562026 L436.692805,5.59672979 C436.892754,3.79778093 437.192677,1.99883207 437.392626,0.199883207 L429.2947,0.199883207 C429.094751,1.59906565 428.894802,2.9982481 428.694854,4.49737215 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M314.923996,43.5745391 L314.923996,43.5745391 C312.72456,58.965546 311.324918,74.9562026 310.125225,89.1479102 C308.725584,105.738216 307.225968,122.728289 304.626634,139.518478 C302.127274,155.609076 293.8294,183.592725 266.136493,189.988988 C261.537671,191.088346 256.638926,191.588054 251.740181,191.588054 C213.749912,191.588054 169.561231,159.606741 155.264893,121.628931 C147.066993,99.9416034 151.065968,76.5552682 166.961897,52.169517 C178.6589,34.27997 197.354112,15.8907149 217.049067,2.9982481 C218.448708,1.99883207 220.048299,1.09935764 221.647889,0.0999416034 L206.951653,0.0999416034 C173.460232,24.0859264 128.371782,73.3571369 147.766813,124.627179 C163.16287,165.303412 210.75068,199.783265 251.640206,199.783265 C257.238772,199.783265 262.637389,199.183616 267.836058,197.984316 C282.032421,194.686243 293.329528,186.291149 301.327479,173.098857 C308.125738,161.905398 311.124969,149.312755 312.424636,140.817719 C315.023971,123.827647 316.523586,106.637691 318.023202,90.0473847 L318.023202,89.7475599 C319.322869,74.9562026 320.722511,59.6651372 322.821973,44.7738383 L322.921947,44.2741303 C323.421819,31.8813715 324.12164,14.2916493 318.023202,0.199883207 L309.025507,0.199883207 C315.423868,11.593226 315.523842,28.0835906 314.923996,43.5745391 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M776.405788,270.741804 C730.217619,270.741804 683.829501,283.034621 652.537516,292.429132 C650.837952,292.92884 648.938438,293.528489 647.038925,294.028197 L645.33936,294.527905 C614.14735,303.52265 567.059412,317.214649 566.159642,355.2924 C565.459821,384.675232 594.552369,408.161508 615.74694,425.251522 L617.146582,426.35088 C618.2463,427.250355 619.346018,428.149829 620.445737,429.049303 C642.939975,447.338617 667.933573,462.829565 692.127375,477.820806 C701.025096,483.317594 711.022535,489.513973 720.520103,495.710353 C744.713905,511.301243 770.607273,525.992659 798.800051,530.390089 L798.800051,521.994995 C772.606761,517.497622 748.01306,503.60574 725.01895,488.714441 C715.321434,482.41812 704.924098,476.021857 696.526249,470.824894 L696.3263,470.724952 C672.43242,455.933595 647.638771,440.542588 625.644405,422.653041 C624.544687,421.753566 623.344994,420.75415 622.145301,419.854676 L620.845634,418.85526 C600.95073,402.764662 573.757696,380.877451 574.357542,355.492283 C575.057363,323.51097 618.646198,310.818387 647.538797,302.523234 C650.138131,301.823642 652.637491,301.024109 654.936902,300.42446 C685.429091,291.229832 731.217363,279.136898 776.305813,279.136898 C777.505506,279.136898 778.705199,279.136898 779.804917,279.136898 C786.103303,279.23684 792.40169,279.636606 798.700077,280.336198 L798.700077,271.941103 C792.40169,271.241512 786.103303,270.841745 779.904891,270.741804 C778.805173,270.741804 777.60548,270.741804 776.405788,270.741804 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M752.311959,303.722533 C729.717747,306.321014 708.123278,311.218153 687.828477,318.413948 C667.533675,325.609744 645.439335,335.503963 634.842049,354.093101 C627.243995,367.485276 625.344482,390.072078 659.835647,421.553683 C688.228374,447.438558 722.219667,470.325186 753.311703,484.31701 C769.007683,491.412864 784.303764,495.210645 798.800051,495.710353 L798.800051,487.515141 C785.403483,487.115375 771.207119,483.517477 756.610858,476.921331 C726.318617,463.229332 693.027145,440.842413 665.234264,415.557187 C640.840513,393.270209 632.942536,373.881538 641.840256,358.190707 C651.137875,341.900225 671.632625,332.805539 690.527785,326.209394 C710.22274,319.213481 731.217363,314.416284 753.211729,311.917744 C759.010243,311.218153 765.108681,310.918328 771.307094,310.918328 C780.004866,310.918328 789.402458,311.617919 798.800051,313.117043 L798.800051,304.82189 C789.402458,303.422708 780.004866,302.723117 771.307094,302.723117 C764.808758,302.723117 758.410397,303.022942 752.311959,303.722533 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M767.608041,348.696254 L767.508067,348.696254 C754.511396,348.996079 726.518566,353.793276 713.321946,369.484108 C707.723381,376.180195 705.42397,384.075582 706.423713,392.770501 C708.323227,408.061567 719.720308,419.954618 728.917952,427.250355 C739.415263,435.545508 752.811831,442.341537 764.608809,445.439726 C770.107401,446.838909 775.705967,447.638442 781.204558,447.638442 C787.203022,447.638442 793.101511,446.738967 798.600102,445.03996 L798.600102,436.145157 C792.901562,438.343873 786.903099,439.243347 781.204558,439.243347 C776.305813,439.243347 771.407068,438.643697 766.608297,437.344456 C746.513444,432.047552 717.120973,413.25853 714.521639,391.671144 C713.721844,385.374823 715.421409,379.678151 719.420384,374.880954 C725.118925,368.084925 742.714418,357.591057 767.508067,356.991407 L767.608041,356.991407 C779.105096,356.791524 789.602407,359.090181 798.600102,363.787436 L798.600102,354.492867 C789.802356,350.595145 779.904891,348.596313 769.307606,348.596313 C768.907708,348.696254 768.307862,348.696254 767.608041,348.696254 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M465.48543,598.750146 L474.383151,598.750146 L474.183202,598.250438 L465.285481,598.250438 C465.285481,598.450321 465.385455,598.550263 465.48543,598.750146 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M700.925122,598.250438 C701.025096,598.450321 701.225045,598.550263 701.325019,598.750146 L712.222228,598.750146 L711.822331,598.250438 L700.925122,598.250438 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M709.422945,595.452073 C666.533931,545.980979 620.445737,515.898557 572.358054,505.904396 C552.763074,501.806791 535.067606,499.807959 519.071704,499.807959 C504.975314,499.807959 492.178592,501.407024 480.381614,504.505214 C466.285225,508.302995 457.087581,515.099024 453.088605,524.693418 C451.888913,527.591724 449.689476,533.488279 448.689732,539.484775 C447.390065,547.28022 448.489783,553.076833 451.888913,556.774673 C454.488247,569.567198 458.787146,582.759489 465.285481,598.250438 L474.183202,598.250438 L473.783304,597.350964 C466.685123,580.860599 462.186275,567.068658 459.586941,553.776424 L459.287018,552.2773 L458.187299,551.377826 C454.688196,548.479519 456.787658,537.386002 460.686659,527.991491 C463.685891,520.895637 470.984021,515.698674 482.481076,512.600484 C506.47493,506.204221 535.367529,506.703929 570.858438,514.099608 C616.246812,523.59406 659.935621,551.877534 700.925122,598.250438 L711.922305,598.250438 L709.422945,595.452073 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M489.479284,598.750146 L497.777158,598.750146 L497.677184,598.250438 L489.379309,598.250438 C489.379309,598.450321 489.379309,598.550263 489.479284,598.750146 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M675.231703,598.250438 C675.331678,598.450321 675.531626,598.550263 675.631601,598.750146 L686.228886,598.750146 L685.828989,598.250438 L675.231703,598.250438 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M684.529322,596.551431 C655.736697,561.172103 618.146326,536.886293 578.656441,528.191374 C569.75872,526.292484 559.361383,524.693418 548.764098,524.693418 C533.867914,524.693418 518.571832,527.691666 506.075033,536.786352 C494.677952,545.081505 482.481076,562.171519 488.979412,596.551431 C489.079386,597.15108 489.179361,597.75073 489.379309,598.250438 L497.677184,598.250438 L497.577209,598.050555 C497.377261,597.051139 497.177312,595.951781 496.977363,594.952365 C493.878157,578.362059 493.778183,556.075081 510.873804,543.582381 C529.768964,529.79044 557.261921,531.989155 577.056851,536.386585 C613.447529,544.381914 648.238618,566.269125 675.331678,598.35038 L685.828989,598.35038 L684.529322,596.551431 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M185.457159,124.227413 L185.557133,124.427296 C191.555597,140.417953 205.951909,154.909485 222.147761,161.305748 C227.946275,163.604405 234.744534,165.703178 241.542793,164.004171 C243.242357,163.604405 244.841948,163.004755 246.341564,162.105281 L246.341564,162.105281 C254.139566,157.70785 258.138542,149.412697 261.637645,142.11696 C276.733779,110.735297 291.529989,73.8568449 287.431038,38.2776341 C286.631243,31.2817219 284.031909,24.685576 280.232882,19.6884959 C275.434111,13.3921749 268.835802,9.89421874 261.037799,9.59439393 C260.637902,9.59439393 260.13803,9.59439393 259.738132,9.59439393 C257.038823,9.59439393 254.339515,9.89421874 251.640206,10.59381 C238.343612,13.8918829 227.546378,24.4856928 217.848862,35.3793276 C188.65634,68.4599983 177.759131,98.3425377 185.457159,124.227413 Z M223.347453,40.576291 C232.245174,30.5821306 241.94269,20.8877951 253.239797,18.0894302 C255.739156,17.4897806 258.238516,17.1899558 260.637902,17.2898974 L260.637902,17.2898974 C268.33593,17.5897222 278.033446,23.5862184 279.832985,39.2770501 C283.731986,72.9573705 269.335674,108.536581 254.739412,139.01877 C251.740181,145.315091 248.341051,152.410945 242.542537,155.609076 C241.642767,156.108785 240.643023,156.508551 239.643279,156.808376 C234.944483,158.007675 229.445891,156.208726 224.747095,154.409777 C210.450757,148.713106 197.754009,136.020522 192.455366,122.028698 C185.857057,98.7423042 196.154419,71.3583048 223.347453,40.576291 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 840px) {
  .page-header .page-header-bg.texture-overlay-on:before {
    width: 50vw;
  }
}
.page-header .page-header-bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.page-header .page-header-bg:after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(12, 30, 52, 0.2);
}
.page-header .page-header-content {
  position: relative;
  z-index: 10;
  text-align: center;
  max-width: 760px;
  margin: 0 auto;
  padding-top: clamp(1px, 40vw, 340px);
  padding-bottom: clamp(1px, 40vw, 270px);
}
@media (min-width: 840px) {
  .page-header .page-header-content {
    padding-top: clamp(100px, 15.625vw, 340px);
    padding-bottom: clamp(80px, 12.5vw, 270px);
  }
}
.single-project .page-header .page-header-content {
  padding-top: clamp(1px, 30vw, 340px);
  padding-bottom: clamp(1px, 40vw, 270px);
}
@media (min-width: 840px) {
  .single-project .page-header .page-header-content {
    padding-top: clamp(100px, 12.625vw, 340px);
    padding-bottom: clamp(80px, 15.5vw, 270px);
  }
}
.page-header .page-header-content h1,
.page-header .page-header-content h2,
.page-header .page-header-content p {
  color: white;
}
.page-header .page-header-content h1.page-title {
  font-size: 3rem;
  font-size: clamp(2.875rem, 2.096rem + 2.769vw, 4rem);
}
.page-header .page-header-content p {
  font-size: 1.25rem;
}
.page-header .page-header-content a.button {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  background: transparent;
  border-color: white;
  text-decoration: none;
}
.page-header .page-header-content a.button:hover, .page-header .page-header-content a.button:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
.page-header .page-header-content a.button:hover {
  --colour-secondary: var(--colour-primary);
}
.page-header:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='1600' height='156' preserveAspectRatio='none' viewBox='0 0 1600 156' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1217.3 146.5C1059.4 157.7 897.8 130.1 762.9 81.2C719.5 65.5 678.2 47.5 631.5 35.3C525.4 7.5 400 12.7 291.3 36.8C182.5 61 87.9 102.5 0 146.7V156H1600V0C1527.2 81.9 1375.3 135.3 1217.3 146.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: clamp(40px, 10cqw, 156px);
}
.page-header.category .page-header-content {
  padding-top: clamp(1px, 40vw, 340px);
  padding-bottom: clamp(1px, 40vw, 270px);
}
@media (min-width: 840px) {
  .page-header.category .page-header-content {
    padding-top: clamp(100px, 13.625vw, 340px);
    padding-bottom: clamp(80px, 20.5vw, 270px);
  }
}
.page-header.category .page-header-content h1 {
  font-family: Bai Jamjuree;
  font-size: 64px;
  font-weight: 600;
  line-height: 76px;
  letter-spacing: 0.12px;
}
.page-header.category:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='559.25px' height='568px' viewBox='0 0 559.25 568' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ERipple_Texture2%3C/title%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='560' height='568'%3E%3C/rect%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Blog-Index' transform='translate(-1, -100)'%3E%3Cg id='Ripple_Texture2' transform='translate(1, 100)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Mask'%3E%3C/g%3E%3Cg opacity='0.35' mask='url(%23mask-2)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg transform='translate(-1, -41)'%3E%3Cpath d='M86.05,292.6 C88.15,256.7 75.15,221.7 50.25,196.6 C40.75,187 30.15,178.4 19.85,170 L19.75,169.9 C13.35,164.7 6.95,159.5 0.75,153.9 L0.75,164.1 C5.45,168.1 10.25,172 14.95,175.8 L15.15,176 C25.25,184.2 35.65,192.7 44.75,201.9 C68.05,225.5 80.35,258.3 78.25,292 C76.15,326.6 59.55,358.7 32.65,380 C22.55,388 11.85,393.9 0.65,398.1 L0.65,406.4 C13.45,401.8 25.75,395.3 37.45,386.1 C66.15,363.5 83.85,329.4 86.05,292.6 Z' id='Path'%3E%3C/path%3E%3Cpath d='M41.95,330 C60.65,299.4 59.55,262.1 39.25,230.3 C28.65,213.7 14.75,199.8 0.75,186.5 L0.75,197.2 C12.55,208.6 23.95,220.6 32.75,234.4 C51.45,263.7 52.45,297.9 35.35,325.9 C26.05,341.2 13.75,352.1 0.75,359.9 L0.75,368.8 C16.15,360.4 30.85,348.1 41.95,330 Z' id='Path'%3E%3C/path%3E%3Cpath d='M21.65,296.4 C27.45,266.6 16.95,242.2 0.75,219.9 L0.75,233.7 C12.15,252 18.55,271.9 14.15,294.8 C12.05,305.6 7.35,314.6 0.75,322 L0.75,332.7 C11.05,323.5 18.65,311.7 21.65,296.4 Z' id='Path'%3E%3C/path%3E%3Cpath d='M130.95,342 C141.75,298.7 133.95,253.5 125.95,218.9 C116.35,177.7 99.95,150.3 75.75,135 C72.35,132.9 68.75,130.8 64.95,128.5 C47.45,118.3 27.65,106.7 23.25,87.9 C19.85,73.3 27.25,60.3 41.55,55.6 C45.15,54.4 48.95,53.8 52.85,53.8 C62.25,53.8 72.75,57.2 84.75,64.2 C91.05,67.9 97.15,72.2 103.15,76.4 L103.25,76.5 C112.65,83.1 122.45,90 133.45,94.8 C147.85,101.1 164.55,104.9 184.45,106.3 C191.15,106.8 198.05,107 205.45,107 C226.05,107 247.25,105.2 267.75,103.4 L267.85,103.4 C288.35,101.6 309.55,99.8 330.05,99.8 C361.35,99.8 386.45,104.1 408.95,113.4 C435.35,124.3 457.15,145.7 473.95,177.1 C494.35,215.3 510.85,252.9 523.15,288.7 C536.45,327.7 534.15,363 516.05,393.7 C502.15,417.3 483.85,438.4 466.15,458.7 C460.55,465.2 453.45,473.3 447.05,481.1 C440.95,488.4 435.15,496.1 429.55,503.5 C415.05,522.5 400.15,542.2 380.95,556.5 C351.85,578.2 315.35,580.7 290.45,580.7 C286.65,580.7 282.85,580.6 278.65,580.5 C269.25,580.2 259.55,579.6 250.15,578.9 L248.95,578.8 C235.45,577.9 221.55,576.9 207.75,576.9 C189.75,576.9 174.95,578.5 161.25,582 C137.55,587.9 117.35,601 98.05,614.6 L111.65,614.6 C127.55,603.9 144.35,594.2 163.05,589.5 C176.25,586.2 190.45,584.7 207.75,584.7 C221.15,584.7 234.85,585.6 248.05,586.5 L248.35,586.5 C257.15,587.1 268.05,587.9 278.25,588.2 C282.25,588.3 286.15,588.4 290.25,588.4 C316.25,588.4 354.45,585.7 385.35,562.7 C405.35,547.8 420.65,527.7 435.35,508.3 L435.55,508 C441.15,500.7 446.85,493.1 452.75,486 C458.75,478.7 464.95,471.6 471.75,463.7 C489.65,443.1 508.15,421.7 522.45,397.5 C541.65,364.8 544.25,327.3 530.15,286 C517.75,249.8 501.05,211.9 480.45,173.3 C462.85,140.3 439.65,117.7 411.65,106.1 C388.25,96.4 362.25,91.9 329.95,91.9 C309.15,91.9 287.75,93.8 267.15,95.6 L266.95,95.6 C246.65,97.4 225.55,99.2 205.35,99.2 C198.05,99.2 191.35,99 184.85,98.5 C165.85,97.1 150.05,93.6 136.35,87.6 C126.05,83.1 116.65,76.5 107.55,70 L107.45,69.9 C101.35,65.6 95.15,61.2 88.55,57.4 C75.35,49.8 63.65,46 52.85,46 C48.15,46 43.55,46.7 39.25,48.2 C20.95,54.2 11.55,70.9 15.85,89.7 C20.95,111.8 42.35,124.3 61.15,135.3 L61.35,135.4 C65.05,137.5 68.45,139.6 71.65,141.6 C94.05,155.8 109.35,181.7 118.45,220.8 C126.25,254.5 133.95,298.5 123.55,340.2 C114.65,375.9 95.95,409.6 72.45,432.5 C54.75,449.8 31.15,459.8 0.75,462.8 L0.75,470.6 C33.25,467.5 58.55,456.8 77.75,438.1 C102.25,414.1 121.65,379.1 130.95,342 Z' id='Path'%3E%3C/path%3E%3Cpath d='M177.25,377.8 L177.15,378.3 C172.85,400.9 168.45,424.2 171.05,448.1 L171.15,448.5 C176.55,471.9 191.85,489.6 216.35,501.1 C235.25,510 259.85,514.9 285.65,514.9 C288.35,514.9 291.05,514.8 293.65,514.7 C366.15,511.8 421.35,457 456.55,416.1 C486.95,380.8 498.05,348 491.45,312.9 C484.95,278.4 464.35,244 445.05,214.8 C424.15,183.1 395.95,160.5 363.55,149.3 C344.95,142.9 323.75,139.8 298.75,139.8 C288.25,139.8 277.25,140.3 264.95,141.5 C231.05,144.6 207.55,155 192.85,173.5 C174.85,196.2 175.35,226.4 177.75,250.3 C178.35,256.3 179.05,262.3 179.75,268.1 L179.75,268.4 C182.65,293.1 185.35,316.5 182.85,341.2 C181.85,353.5 179.45,365.9 177.25,377.8 Z M187.45,267.6 C186.75,261.9 186.05,255.7 185.45,249.6 C183.15,227.2 182.65,198.9 198.85,178.4 C212.15,161.7 233.95,152.2 265.65,149.3 C277.65,148.2 288.45,147.7 298.75,147.7 C322.95,147.7 343.25,150.7 361.05,156.8 C391.75,167.4 418.65,189 438.65,219.2 C457.55,247.7 477.65,281.3 483.85,314.4 C489.95,347 479.45,377.7 450.75,411.1 C416.45,450.9 362.85,504.2 293.35,507 C290.85,507.1 288.25,507.2 285.65,507.2 C263.85,507.2 191.85,502.9 178.65,446.9 C176.15,424.2 180.45,401.5 184.65,379.5 C186.95,367.2 189.35,354.6 190.65,341.8 C193.15,316.6 190.45,292.8 187.45,267.6 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M207.75,262.5 C211.85,301.7 215.75,338.8 213.05,377.4 C210.25,418.1 219.25,445.6 240.75,461.6 C257.35,473.9 276.15,480.1 296.65,480.1 L296.65,480.1 C356.45,480.1 410.25,428.5 425.35,412.6 C455.85,380.5 467.95,350.9 463.35,319.5 C458.85,288.6 440.45,253.2 412.95,222.3 C387.75,194 356.45,175.6 322.25,169.1 C311.65,167.1 301.15,166.1 291.15,166.1 C268.45,166.1 249.35,171.1 234.35,181.1 C214.05,194.5 204.75,217.9 206.55,250.6 L207.75,262.5 Z M238.35,187.6 C252.15,178.5 269.85,173.9 291.05,173.9 C300.65,173.9 310.65,174.9 320.75,176.8 C353.25,183 383.15,200.6 407.25,227.6 C433.75,257.4 451.45,291.3 455.75,320.7 C459.95,349.5 448.55,377 419.85,407.2 C405.35,422.5 353.45,472.3 296.65,472.3 C277.75,472.3 260.55,466.6 245.25,455.2 C226.05,441 218.05,415.7 220.65,377.9 C223.35,338.6 219.25,299.5 215.25,261.7 L215.25,261.6 C214.95,258.4 214.55,255.2 214.25,251.9 L214.05,249.8 C212.45,220.3 220.65,199.3 238.35,187.6 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M560.25,333.5 C560.25,330.1 560.05,326.8 559.75,323.5 L559.75,344.6 C560.15,340.9 560.25,337.2 560.25,333.5 Z' id='Path'%3E%3C/path%3E%3Cpath d='M534.95,246.8 L534.95,246.8 L536.15,246.3 C534.05,241.3 531.55,235.6 529.35,230.1 C525.45,220.6 521.85,210.6 518.35,200.9 L518.15,200.4 C508.85,174.6 499.25,147.9 482.65,125.1 C439.05,65.3 369.05,65.7 300.95,71.3 L297.65,71.6 C264.75,74.3 230.65,77.1 197.95,70.1 C173.55,64.9 153.35,52.9 131.95,40.1 C121.25,33.7 110.25,27.2 98.75,21.6 C88.45,16.5 68.55,8.4 46.95,8.4 C32.55,8.4 17.35,12 3.85,22.6 C2.75,23.5 1.75,24.4 0.65,25.3 L0.65,36.2 C3.05,33.5 5.65,31 8.45,28.7 C38.65,4.9 79.35,20.6 95.45,28.5 C106.65,34 117.55,40.4 128.05,46.7 C149.05,59.2 170.75,72.2 196.35,77.6 C230.15,84.8 264.75,82 298.25,79.2 L301.55,78.9 C367.45,73.5 435.15,73 476.45,129.6 C492.35,151.4 501.75,177.5 510.85,202.8 C514.25,212.2 518.05,222.8 522.15,232.8 C524.05,237.5 526.05,242.2 527.95,246.8 L528.95,249.2 C540.35,276 552.15,303.7 552.45,333.4 C552.85,371.4 530.75,402.2 508.05,430.5 L503.05,436.7 C479.65,465.9 457.45,493.5 439.25,526.4 C436.75,531 434.25,535.6 431.65,540.5 L430.95,541.8 C417.25,567.7 403.05,594.6 379.35,609.5 C376.35,611.4 373.15,613.1 369.95,614.5 L385.75,614.5 C409.75,598.3 423.95,571.5 437.65,545.5 C440.25,540.5 443.05,535.3 445.85,530.3 C463.85,497.9 485.75,470.6 508.95,441.7 L513.95,435.5 C534.35,410 555.95,380.2 559.55,344.6 L559.55,323.5 C557.15,296.1 546.35,270.9 535.95,246.3 L534.95,246.8 Z' id='Path'%3E%3C/path%3E%3Cpath d='M93.05,365.2 C107.75,337.3 114.35,305.1 111.75,274.5 C108.45,235.4 93.85,201 70.45,177.7 C60.95,168.2 49.75,160.2 38.95,152.5 C25.25,142.8 11.25,132.8 0.75,119.7 L0.75,131.3 C10.85,141.9 22.75,150.4 34.55,158.7 C45.15,166.2 56.15,174 65.15,183.1 C87.25,205.2 101.15,237.8 104.25,275.1 C109.45,336.9 75.75,398.7 24.25,422.2 C16.65,425.7 8.75,428.3 0.75,430.2 L0.75,438.1 C9.85,436 18.75,433.1 27.45,429.2 C54.95,416.7 77.65,394.6 93.05,365.2 Z' id='Path'%3E%3C/path%3E%3Cpath d='M44.75,506.5 C49.85,506.5 54.85,506.3 59.55,505.9 C74.65,504.7 91.55,501.3 103.05,486.1 C111.25,475.3 116.45,462.3 121.55,449.8 L121.55,449.7 C122.45,447.5 123.35,445.3 124.25,443.1 C126.05,438.7 128.05,434.1 129.75,430 L130.45,428.3 C142.65,399.7 155.25,370.2 159.75,339.2 C164.35,308.1 160.05,275.6 155.95,244 L155.75,242.2 C154.95,235.9 154.05,229.4 153.35,223.2 C151.35,206.1 150.05,188.2 153.75,173.3 C157.75,157.2 167.25,146.3 182.75,140 C216.65,126.1 254.55,124.7 291.15,123.3 L295.35,123.1 C303.05,122.8 309.85,122.7 316.15,122.7 C352.75,122.7 379.15,127.9 401.85,139.4 C431.65,154.5 450.45,184.2 464.85,211.3 C467.45,216.2 470.15,221.2 472.85,226 L473.35,226.9 C488.05,253.8 503.35,281.6 509.45,311.3 C517.55,350.9 500.65,384.8 484.95,406.3 C474.65,420.4 462.65,433.4 450.95,446.1 L446.25,451.2 C442.15,455.6 438.25,460.3 434.45,464.8 L434.05,465.3 C427.05,473.7 419.75,482.4 411.55,489.6 C407.05,493.6 402.65,497.7 397.85,502.4 C389.15,510.8 380.05,519.6 369.75,526.1 C355.15,535.3 338.05,541.7 319.15,545.2 C307.45,547.4 295.15,548.4 281.65,548.4 C254.05,548.4 226.15,543.9 199.15,539.6 C194.45,538.8 189.85,538 185.15,537.1 C172.15,534.7 158.75,532.1 145.75,532.1 C125.75,532.1 110.75,538.3 99.85,551.1 C93.65,558.4 88.15,566.3 82.95,574 L82.85,574.1 C77.15,582.5 71.25,591.1 64.45,598.6 C59.35,604.3 53.95,609.6 48.35,614.6 L59.65,614.6 C63.25,611.2 66.65,607.6 70.05,603.8 C77.25,595.8 83.25,587 89.15,578.4 C94.35,570.9 99.65,563.1 105.65,556.1 C115.15,545 127.95,539.8 145.85,539.8 C158.15,539.8 171.15,542.2 183.75,544.6 C188.65,545.5 193.35,546.4 197.95,547.1 C225.25,551.5 253.55,556 281.85,556 C295.75,556 308.55,554.9 320.75,552.7 C340.55,549.1 358.55,542.3 373.95,532.5 C385.05,525.5 394.35,516.5 403.35,507.8 C407.45,503.8 412.15,499.3 416.75,495.3 C425.35,487.7 432.85,478.8 440.15,470.2 L440.25,470.1 C444.15,465.5 448.15,460.7 452.15,456.4 C453.75,454.7 455.35,453 456.85,451.3 L457.25,450.9 C468.95,438.2 481.05,425.1 491.55,410.8 C515.35,378.2 524.25,343.2 517.35,309.6 C511.05,278.8 495.45,250.5 480.45,223.1 L478.95,220.3 C476.65,216.1 474.25,211.8 472.05,207.6 C457.05,179.5 437.45,148.6 405.75,132.5 C381.55,120.4 354.05,115 316.25,115 C309.85,115 302.95,115.1 295.25,115.4 L291.15,115.6 C253.85,117 215.35,118.5 180.15,132.9 C162.25,140.2 151.35,152.9 146.65,171.8 C142.65,188.1 143.95,206.6 146.05,224.2 C146.75,230.5 147.65,237 148.45,243.3 L148.65,245.1 C152.65,276.1 156.85,308.2 152.45,338.2 C148.05,368.1 135.65,397.2 123.65,425.4 L122.75,427.4 C120.95,431.7 119.05,436 117.35,440.3 C116.45,442.5 115.45,444.8 114.55,447.1 C109.65,459.1 104.65,471.6 97.05,481.6 C87.35,494.4 72.35,497.3 58.95,498.4 C54.45,498.8 49.65,499 44.75,499 C30.15,499 15.35,497.3 0.75,495.1 L0.75,502.9 C15.35,504.9 30.15,506.5 44.75,506.5 Z' id='Path'%3E%3C/path%3E%3Cpath d='M254.65,279.3 C256.65,293.3 257.95,307.8 259.15,321.8 L259.15,322.1 C260.55,337.8 261.95,354.1 264.45,370.2 C265.75,378.3 268.55,390.2 274.95,400.8 C282.55,413.3 293.25,421.2 306.75,424.3 C311.65,425.4 316.85,426 322.15,426 C361.05,426 406.15,393.4 420.85,354.9 C440.25,303.6 391.25,254.4 359.15,233.4 C345.65,224.6 324.85,214 302.35,214 C293.75,214 285.45,215.6 277.85,218.7 C252.55,229.1 253.85,260.2 254.65,278.8 L254.65,279.3 Z M280.65,225.9 C287.35,223.1 294.65,221.7 302.35,221.7 C323.05,221.7 342.45,231.6 355.15,239.9 C373.85,252.2 391.65,269.6 402.75,286.4 C417.95,309.5 421.65,331.6 413.95,352.1 C400.25,388 358.25,418.3 322.15,418.3 C317.45,418.3 312.85,417.8 308.45,416.8 C282.15,410.7 274.25,384.3 271.95,369 C269.45,353.2 268.05,337 266.65,321.4 C265.45,308 264.15,292.8 262.05,278.3 L262.05,278.3 C261.15,256.9 261.85,233.6 280.65,225.9 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M0.75,608.8 C0.55,609 0.45,609.2 0.25,609.3 L0.25,614.9 L5.55,614.9 C5.75,614.7 5.85,614.6 6.05,614.4 L0.75,614.4 L0.75,608.8 Z' id='Path'%3E%3C/path%3E%3Cpath d='M17.55,573.5 C17.85,586.3 10.55,598.2 0.75,608.8 L0.75,614.5 L6.05,614.5 C17.05,602.6 25.55,588.9 25.25,573.3 C24.85,556.3 14.55,544.5 0.75,535.8 L0.75,545.2 C10.55,552.4 17.25,561.5 17.55,573.5 Z' id='Path'%3E%3C/path%3E%3Cpath d='M327.65,388.7 L327.65,388.7 C329.05,389.5 330.55,390.1 332.15,390.5 C338.55,392.1 344.95,390.1 350.45,387.9 C365.75,381.9 379.35,368.2 384.95,353.1 L385.05,352.9 C392.25,328.5 382.05,300.4 354.55,269.3 C345.45,259 335.25,249 322.75,245.9 C320.25,245.3 317.65,245 315.05,245 C314.65,245 314.25,245 313.75,245 C306.45,245.3 300.15,248.6 295.65,254.5 C292.05,259.2 289.65,265.4 288.95,272 C285.05,305.5 299.05,340.3 313.25,369.8 C316.55,376.8 320.25,384.5 327.65,388.7 Z M295.95,272.9 C297.65,258.1 306.75,252.5 314.05,252.2 L314.05,252.2 C316.35,252.1 318.75,252.3 321.05,252.9 C331.75,255.5 340.95,264.6 349.25,274.1 C374.95,303.1 384.65,328.9 378.25,350.7 C373.25,363.9 361.35,375.9 347.85,381.2 C343.45,382.9 338.35,384.6 333.85,383.5 C332.85,383.3 331.95,382.9 331.05,382.4 C325.65,379.4 322.45,372.7 319.55,366.8 C305.85,338.1 292.25,304.6 295.95,272.9 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 840px) {
  .page-header.category:before {
    width: 34.5vw;
  }
}
.page-header.category:after {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width='1600px' height='182px' preserveAspectRatio='none' viewBox='0 0 1600 182' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Standard-Components' transform='translate(0.000000, -5068.000000)' fill='%23FFFFFF'%3E%3Cg id='WaveGraphic_4' transform='translate(800.000000, 5159.000000) scale(-1, 1) translate(-800.000000, -5159.000000) translate(0.000000, 5068.000000)'%3E%3Cg id='Group-3' transform='translate(800.000000, 91.000000) scale(-1, 1) translate(-800.000000, -91.000000) '%3E%3Cpath d='M0,182 L1600,182 L1600,129.101685 C869.8,-185.188307 0,173.20028 0,173.20028 L0,182 Z' id='Fill-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  height: clamp(40px, 10cqw, 156px);
}
.page-header.front-page {
  position: relative;
  margin-bottom: 2rem;
}
.page-header.front-page:after {
  height: 0;
  background-image: none;
}
.page-header.front-page .page-header-content {
  padding-bottom: clamp(1px, 40vw, 340px);
}
@media (min-width: 840px) {
  .page-header.front-page .page-header-content {
    padding-top: clamp(100px, 20vw, 340px);
    padding-bottom: clamp(80px, 18.75vw, 270px);
  }
}

.message-booking-strip {
  display: none;
}
@media (min-width: 1080px) {
  .message-booking-strip {
    display: block;
  }
}
.message-booking-strip .container {
  max-width: 1488px;
  margin: 0 auto;
  padding: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
@media (min-width: 1508px) {
  .message-booking-strip .container {
    padding: 10px 0px;
  }
}
.message-booking-strip .header-message {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 30px; /* 136.364% */
  letter-spacing: 0.132px;
  padding-left: 20px;
}
@media (min-width: 1160px) {
  .message-booking-strip .header-message {
    padding-left: 40px;
  }
}
@media (min-width: 1508px) {
  .message-booking-strip .header-message {
    padding-left: 40px;
  }
}

.button-and-menu .park-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.button-and-menu .book-park {
  position: relative;
  display: inline-block;
}
.button-and-menu .book-now {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #f4a31d;
  cursor: pointer;
  border-radius: 4.5px;
  padding: 10px 50px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 19.8px; /* 110% */
  text-transform: uppercase;
  text-align: center;
}
.button-and-menu .book-now + ul {
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  box-shadow: 3px 10px 10px 3px rgba(12, 30, 52, 0.3);
  list-style: none;
  padding: 8px 0;
  min-width: 197px;
  z-index: 30;
  border-radius: 0 0 10px 10px;
}
.button-and-menu .book-now + ul[hidden] {
  display: none !important;
}
.button-and-menu .book-now + ul.bookNowMenu-open {
  display: block;
  animation: bookNowMenuFadeIn 140ms ease-out;
}
.button-and-menu .book-now + ul li {
  margin: 0;
  padding: 0;
}
.button-and-menu .book-now + ul li a,
.button-and-menu .book-now + ul li button {
  display: block;
  width: 100%;
  text-align: left;
  background: none;
  border: 0;
  padding: 13px 27px;
  font-size: 0.9375rem;
  line-height: 1.3;
  color: #0c1e34;
  text-decoration: none;
  cursor: pointer;
}
.button-and-menu .book-now + ul li a:hover, .button-and-menu .book-now + ul li a:focus,
.button-and-menu .book-now + ul li button:hover,
.button-and-menu .book-now + ul li button:focus {
  color: #f4a31d;
  outline: none;
}
@keyframes bookNowMenuFadeIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.wrapper-category .category-selector {
  display: none;
}
.wrapper-category .blog-widget-area {
  display: block;
}
@media (min-width: 1224px) {
  .wrapper-category.bp-filter-dd-on .category-selector {
    display: none;
  }
  .wrapper-category:not(.bp-filter-dd-on) .blog-widget-area {
    display: none;
  }
}
@media (min-width: 1224px) {
  .wrapper-category .category-selector {
    margin-bottom: 70px;
    display: grid;
    grid-template-columns: repeat(7, auto);
    gap: 18px;
  }
  .wrapper-category .category-selector a {
    display: grid;
    grid-template-columns: 30px max-content;
    grid-gap: 10px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 16px;
    padding-bottom: 10px;
    border-radius: 10px;
    border: 2px solid #959595;
    align-items: center;
    color: #767676;
    font-family: Bai Jamjuree;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    text-decoration: none;
  }
  .wrapper-category .category-selector a.no-icon {
    grid-template-columns: 1fr;
  }
  .wrapper-category .category-selector a.active {
    color: var(--wp--preset--color--blue);
    border-color: var(--wp--preset--color--blue);
  }
  .wrapper-category .category-selector a.active img {
    filter: var(--filter-to-medium-blue);
  }
  .wrapper-category .category-selector a:hover {
    color: var(--wp--preset--color--blue);
    border-color: var(--wp--preset--color--blue);
  }
  .wrapper-category .category-selector a:hover img {
    filter: var(--filter-to-medium-blue);
  }
  .wrapper-category .category-selector a span {
    margin-top: -4px;
  }
}
.wrapper-category .blog-widget-area {
  display: grid;
  justify-items: right;
  margin: 1em 0 70px 0;
}
.wrapper-category .blog-widget-area .wp-block-categories-dropdown {
  text-align: right;
}
.wrapper-category .blog-widget-area .wp-block-categories-dropdown select {
  border-radius: 10px;
  border: 2px solid #959595;
  padding: 14px 16px;
  padding-right: 38px;
  color: var(--wp--preset--color--dark-blue);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  background-image: url("../images/Icon_Dropdown.svg");
  background-repeat: no-repeat;
  background-position-x: 94%;
  background-position-y: 25px;
  background-size: 16px 9px;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}
.wrapper-category .the-posts-grid {
  display: grid;
  row-gap: 50px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 600px) {
  .wrapper-category .the-posts-grid {
    grid-template-columns: repeat(2, calc(50% - 20px));
    column-gap: 40px;
    row-gap: 50px;
  }
}
@media (min-width: 1024px) {
  .wrapper-category .the-posts-grid {
    grid-template-columns: repeat(3, calc(33.3333333333% - 26px));
  }
}

.no-posts-wrapper {
  max-width: 1160px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 1024px) {
  .no-posts-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.blog-wrapper {
  position: relative;
}
.blog-wrapper .image-link {
  display: block;
  aspect-ratio: 1/1;
  width: 100%;
  overflow: hidden;
}
@media (min-width: calc(1160px + 2em)) {
  .blog-wrapper .image-link {
    min-height: 315px;
    max-height: 315px;
  }
}
.blog-wrapper .image-link img {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  border-radius: var(--blog-card-radius);
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  box-shadow: 3px 5px 20px rgba(12, 30, 52, 0.2);
}
.blog-wrapper .image-link .image-hover-state {
  display: none;
  pointer-events: auto;
}
.blog-wrapper .image-link .image-hover-state.visible {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.3); /* semi-transparent overlay */
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  object-fit: cover;
  aspect-ratio: 1/1;
}
@media (min-width: calc(1160px + 2em)) {
  .blog-wrapper .image-link .image-hover-state.visible {
    min-height: 315px;
    max-height: 315px;
  }
}
.blog-wrapper .image-link .image-hover-state.visible svg {
  margin-left: 7px;
  margin-top: 5px;
}
.blog-wrapper .image-link .image-hover-state span {
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 136.364% */
  letter-spacing: 0.132px;
}
.blog-wrapper .the-date {
  display: block;
  position: absolute;
  top: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  border-radius: 0px 0px 10px 10px;
  background-color: rgba(255, 255, 255, 0.69);
  box-shadow: 3px 8px 30px 5px rgba(12, 30, 52, 0.3);
}
.blog-wrapper .the-date p {
  line-height: 28px;
}
.blog-wrapper .category-links {
  margin-top: 19px;
  column-gap: 5px;
  color: var(--wp--preset--color--blue);
  font-size: 19px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
  display: block;
}
@media (min-width: 800px) {
  .blog-wrapper .category-links {
    display: grid;
    grid-template-columns: max-content auto;
  }
}
.blog-wrapper .category-links a {
  position: relative;
  display: grid;
  grid-template-columns: 31px auto;
  column-gap: 10px;
  color: var(--wp--preset--color--blue);
  font-size: 19px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
  text-decoration: none;
}
.blog-wrapper .category-links a img {
  filter: brightness(0) saturate(100%) invert(34%) sepia(99%) saturate(679%) hue-rotate(156deg) brightness(94%) contrast(103%);
  width: 31px;
}
.blog-wrapper .category-links a:hover {
  color: var(--wp--preset--color--dark-green);
}
.blog-wrapper .category-links a:hover img {
  filter: brightness(0) saturate(100%) invert(42%) sepia(76%) saturate(847%) hue-rotate(136deg) brightness(97%) contrast(99%);
}
.blog-wrapper .category-links a:hover:before {
  transform: scaleX(1);
}
.blog-wrapper h5 {
  margin-top: 12px;
  margin-bottom: 21px;
}
.blog-wrapper .the-excerpt {
  display: block;
  margin-top: 5px;
  margin-bottom: 4px;
}
.blog-wrapper .the-excerpt p {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.blog-wrapper .text-link {
  font-size: 1rem;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.107px;
  text-decoration: none;
}
.blog-wrapper .text-link span {
  text-decoration-line: underline;
}
.blog-wrapper .text-link svg .ra-arrow-line {
  stroke: var(--wp--preset--color--blue);
}
.blog-wrapper .text-link:hover svg .ra-arrow-line {
  stroke: var(--wp--preset--color--blue);
}
.blog-wrapper .text-link:visited svg .ra-arrow-line {
  stroke: var(--wp--preset--color--dark-green);
}

.single-post .breadcrumbs {
  margin-top: 100px;
  margin-bottom: 40px;
}
.single-post .single-blog .header-wrapper {
  width: calc(100% - 2rem);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 765px) {
  .single-post .single-blog .header-wrapper {
    max-width: 700px;
    margin: 0 auto;
    width: 100%;
  }
}
.single-post .single-blog .header-wrapper .post-meta {
  max-width: 1160px;
  margin: 0 auto;
  padding-bottom: 39px;
}
.single-post .single-blog .header-wrapper .post-meta h1 {
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.12px;
  font-size: 46px;
  line-height: 50px;
}
@media (min-width: 600px) {
  .single-post .single-blog .header-wrapper .post-meta h1 {
    font-size: 64px;
    line-height: 76px;
  }
}
.single-post .single-blog .header-wrapper .post-meta .meta {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 25px;
  margin-top: 23px;
}
@media (min-width: 765px) {
  .single-post .single-blog .header-wrapper .post-meta .meta {
    grid-template-columns: max-content auto;
  }
}
.single-post .single-blog .header-wrapper .post-meta .meta .bp-post-date {
  grid-column: 1;
}
.single-post .single-blog .header-wrapper .post-meta .meta .bp-post-date time {
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 147.368% */
  text-transform: uppercase;
  color: var(--wp--preset--color--dark-blue);
}
.single-post .single-blog .header-wrapper .post-meta .meta .bp-categories {
  grid-column: 1;
  margin: 8px 0;
}
@media (min-width: 765px) {
  .single-post .single-blog .header-wrapper .post-meta .meta .bp-categories {
    margin: 0;
    grid-column: 2;
  }
}
.single-post .single-blog .header-wrapper .post-meta .meta .bp-categories a {
  color: var(--wp--preset--color--blue);
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 147.368% */
  text-decoration-line: underline;
  text-transform: uppercase;
}
.single-post .single-blog .header-wrapper .post-meta .meta .bp-categories a:hover {
  color: var(--wp--preset--color--dark-blue) !important;
}
.single-post .single-blog .header-wrapper .post-meta .share-links-wrapper {
  margin-bottom: 40px;
}
.single-post .single-blog .header-wrapper .post-meta .share-links-wrapper .share-links {
  display: grid;
  grid-template-columns: repeat(3, 48px);
  column-gap: 20px;
  justify-content: start;
  margin-top: 21px;
}
.single-post .single-blog .header-wrapper .post-meta .share-links-wrapper .share-links a:hover {
  filter: brightness(0) saturate(100%) invert(42%) sepia(76%) saturate(847%) hue-rotate(136deg) brightness(97%) contrast(99%);
}
.single-post .single-blog .header-wrapper .post-meta .bp-summary p {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px;
  /* 150% */
}
.single-post .single-blog .feature-img {
  width: calc(100% - 2rem);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}
@media (min-width: 750px) {
  .single-post .single-blog .feature-img {
    max-width: 1160px;
    margin: 0 auto;
    width: 100%;
  }
}
.single-post .single-blog .feature-img img {
  min-width: 100%;
  margin: 0;
  border-radius: 20px;
  box-shadow: 3px 8px 30px 5px rgba(12, 30, 52, 0.2);
}
.single-post .single-blog .feature-img-caption {
  text-align: center;
  text-align: center;
  font-family: Bai Jamjuree;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  width: calc(100% - 2rem);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 750px) {
  .single-post .single-blog .feature-img-caption {
    max-width: 1160px;
    margin: 0 auto;
  }
}
.single-post .single-blog > *:not(.header-wrapper,
.feature-img,
.feature-img-caption,
.alignwide,
.alignfull,
.limit-width,
section) {
  width: calc(100% - 2rem);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 750px) {
  .single-post .single-blog > *:not(.header-wrapper,
  .feature-img,
  .feature-img-caption,
  .alignwide,
  .alignfull,
  .limit-width,
  section) {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
}
.single-post .single-blog h2,
.single-post .single-blog h3,
.single-post .single-blog h4,
.single-post .single-blog h5,
.single-post .single-blog h6 {
  margin-bottom: 9px;
}
.single-post .single-blog > p {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 27px;
  /* 150% */
}
.single-post .single-blog > p:first-of-type {
  margin-top: 40px;
}
.single-post .single-blog ul,
.single-post .single-blog ol {
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .single-post .single-blog ul,
  .single-post .single-blog ol {
    width: 700px;
  }
}
.single-post .single-blog ul li,
.single-post .single-blog ol li {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  /* 150% */
}
.single-post .single-blog ul {
  list-style-type: disc;
}
.single-post .single-blog .wp-block-image {
  margin-left: auto !important;
  margin-right: auto !important;
}
.single-post .single-blog .wp-block-image img {
  border-radius: 20px;
  box-shadow: 3px 8px 30px 5px rgba(12, 30, 52, 0.2);
}
.single-post .single-blog .wp-block-image.aligncenter img, .single-post .single-blog .wp-block-image.alignleft img, .single-post .single-blog .wp-block-image.alignright img {
  margin-left: auto !important;
  margin-right: auto !important;
}
.single-post .single-blog .wp-block-image.alignright {
  justify-self: right;
  margin: 1em 0 !important;
}
.single-post .single-blog .wp-block-oots-mediaslider:not(.alignwide, .alignfull) {
  grid-column: 5/-5;
  max-width: 760px;
  padding-left: 33px;
  padding-right: 33px;
}
.single-post .single-blog .wp-block-oots-mediaslider:not(.alignwide, .alignfull) .flickity-page-dots {
  width: 100%;
  max-width: 760px;
}
.single-post .single-blog .wp-block-oots-mediaslider.alignwide {
  grid-column: 4/-4;
  max-width: 100%;
  width: 100%;
}
.single-post .single-blog .wp-block-oots-mediaslider.alignwide .flickity-page-dots {
  width: 100%;
}
.single-post .single-blog .wp-block-oots-mediaslider.alignfull .flickity-page-dots {
  width: 100%;
}
.single-post .post-navigation {
  width: 100%;
  padding-top: 125px;
  padding-bottom: 88px;
}
.single-post .post-navigation .pn-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 25px;
  grid-template-columns: repeat(2, 1fr);
}
.single-post .post-navigation .pn-wrapper .prev-article-link a,
.single-post .post-navigation .pn-wrapper .next-article-link a {
  display: grid;
  grid-template-columns: 1fr;
  color: var(--wp--preset--color--dark-blue);
  text-decoration: none;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  /* 136.364% */
  letter-spacing: 0.132px;
}
@media (min-width: 514px) {
  .single-post .post-navigation .pn-wrapper .prev-article-link a,
  .single-post .post-navigation .pn-wrapper .next-article-link a {
    column-gap: 10px;
  }
}
.single-post .post-navigation .pn-wrapper .prev-article-link a span,
.single-post .post-navigation .pn-wrapper .next-article-link a span {
  padding-top: 8px;
  display: none;
}
@media (min-width: 514px) {
  .single-post .post-navigation .pn-wrapper .prev-article-link a span,
  .single-post .post-navigation .pn-wrapper .next-article-link a span {
    display: block;
  }
}
.single-post .post-navigation .pn-wrapper .prev-article-link a span:hover span,
.single-post .post-navigation .pn-wrapper .next-article-link a span:hover span {
  color: var(--wp--preset--color--blue);
}
.single-post .post-navigation .pn-wrapper .prev-article-link a span:visited span,
.single-post .post-navigation .pn-wrapper .next-article-link a span:visited span {
  color: var(--wp--preset--color--dark-green);
}
.single-post .post-navigation .pn-wrapper .prev-article-link {
  grid-column: 1;
  justify-self: start;
  padding-left: 30px;
}
@media (min-width: 1160px) {
  .single-post .post-navigation .pn-wrapper .prev-article-link {
    padding-left: 10px;
  }
}
@media (min-width: 514px) {
  .single-post .post-navigation .pn-wrapper .prev-article-link a {
    grid-template-columns: 48px auto;
  }
}
.single-post .post-navigation .pn-wrapper .prev-article-link a:hover span {
  color: var(--wp--preset--color--blue);
}
.single-post .post-navigation .pn-wrapper .prev-article-link a:hover svg .BA-Left-Arrow {
  stroke: #007fa8;
}
.single-post .post-navigation .pn-wrapper .prev-article-link a:visited span {
  color: var(--wp--preset--color--dark-green);
}
.single-post .post-navigation .pn-wrapper .prev-article-link a:visited svg .BA-Left-Arrow {
  stroke: #01a69a;
}
.single-post .post-navigation .pn-wrapper .prev-article-link a:visited:hover span {
  color: var(--wp--preset--color--blue);
}
.single-post .post-navigation .pn-wrapper .prev-article-link a:visited:hover svg .BA-Left-Arrow {
  stroke: #007fa8;
}
.single-post .post-navigation .pn-wrapper .next-article-link {
  justify-self: end;
  padding-right: 30px;
}
@media (min-width: 1160px) {
  .single-post .post-navigation .pn-wrapper .next-article-link {
    padding-left: 10px;
  }
}
@media (min-width: 514px) {
  .single-post .post-navigation .pn-wrapper .next-article-link a {
    grid-template-columns: auto 48px;
  }
}
.single-post .post-navigation .pn-wrapper .next-article-link a:hover span {
  color: var(--wp--preset--color--blue);
}
.single-post .post-navigation .pn-wrapper .next-article-link a:hover svg .BA-Right-Arrow {
  stroke: #007fa8;
}
.single-post .post-navigation .pn-wrapper .next-article-link a:visited span {
  color: var(--wp--preset--color--dark-green);
}
.single-post .post-navigation .pn-wrapper .next-article-link a:visited svg .BA-Right-Arrow {
  stroke: #01a69a;
}
.single-post .post-navigation .pn-wrapper .next-article-link a:visited:hover span {
  color: var(--wp--preset--color--blue);
}
.single-post .post-navigation .pn-wrapper .next-article-link a:visited:hover svg .BA-Right-Arrow {
  stroke: #007fa8;
}

.pagination-centered {
  max-width: 1160px;
  margin: 0 auto;
  grid-column: 1;
  margin-top: 53px;
  margin-bottom: 110px;
}
@media (min-width: 600px) {
  .pagination-centered {
    grid-column: span 2;
  }
}
@media (min-width: 1024px) {
  .pagination-centered {
    grid-column: span 3;
  }
}
.pagination-centered ul li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.12px;
  margin: 0 8px;
}
.pagination-centered ul li span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  color: var(--wp--preset--color--blue);
  border: 2px solid var(--wp--preset--color--blue);
}
.pagination-centered ul li a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 2px solid var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--dark-blue);
  text-decoration: none;
}
.pagination-centered ul li a:hover {
  color: var(--wp--preset--color--blue);
  border: 2px solid var(--wp--preset--color--blue);
}
.pagination-centered ul li a:hover svg #bpindex-left-arrow,
.pagination-centered ul li a:hover svg #bpindex-right-arrow {
  stroke: var(--wp--preset--color--blue);
}

.page-search h2 {
  margin-bottom: 3rem;
}

.search-results .container {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 910px) {
  .search-results .container {
    grid-template-columns: 70% auto;
    column-gap: 20px;
  }
}
.search-results .container .pagination-centered {
  grid-column: 1;
}
@media (min-width: 910px) {
  .search-results .container .pagination-centered {
    grid-column: 1/span 2;
  }
}

.search-again {
  margin: 2rem 0;
}
@media (min-width: 600px) {
  .search-again {
    grid-column: 1;
  }
}
.search-again h2 {
  margin-bottom: 1rem;
}
.search-again form div {
  border: 1px solid var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--white);
  display: flex;
  flex-direction: row;
  padding: 5px;
}
.search-again form div:focus-within {
  border: 2px solid var(--colour-outlines);
}
.search-again form div input[type=text] {
  flex-grow: 2;
  font-size: 1.125rem;
  border: 0;
  appearance: none;
  -webkit-appearance: none;
}
.search-again form div input[type=submit] {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  margin: 0;
}
.search-again form div input[type=submit]:hover, .search-again form div input[type=submit]:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
.search-again form > div {
  border: none;
}
.search-again form > div:first-of-type h4 {
  color: var(--colour-text);
  margin-bottom: 10px;
}
.search-again form > div:last-of-type {
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 487px) {
  .search-again form > div:last-of-type {
    flex-direction: row;
    gap: 10px;
  }
}
.search-again form > div:last-of-type:focus-within {
  border: none;
}
.search-again form > div:last-of-type .input-wrap {
  border: none;
  padding: 0;
  width: 100%;
}
@media (min-width: 487px) {
  .search-again form > div:last-of-type .input-wrap {
    width: 65%;
  }
}
@media (min-width: 836px) {
  .search-again form > div:last-of-type .input-wrap {
    width: 80%;
  }
}
.search-again form > div:last-of-type .input-wrap input[type=text] {
  min-width: 80%;
  border: 2px solid var(--colour-form-input-border);
}
.search-again form > div:last-of-type input[type=submit] {
  width: 100%;
}
@media (min-width: 487px) {
  .search-again form > div:last-of-type input[type=submit] {
    width: 35%;
  }
}
@media (min-width: 836px) {
  .search-again form > div:last-of-type input[type=submit] {
    width: 20%;
  }
}

@media (min-width: 600px) {
  .search-results {
    grid-column: 1;
  }
}

.search-result {
  margin: 3rem 0;
}
.search-result:first-of-type {
  margin-top: 1rem;
}
.search-result .read-more {
  color: var(--colour-links);
  text-decoration: underline;
  font-weight: 700;
  display: block;
  text-decoration: underline;
  padding-top: 1rem;
}
.search-result .read-more:hover, .search-result .read-more:active {
  color: var(--link_color---hover);
}
.search-result .read-more:visited {
  color: var(--link_color---visited);
}

.no-results {
  grid-column: 1;
}
.no-results .search-no-results {
  margin: 2rem 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .no-results .search-no-results {
    width: 50%;
  }
}
.no-results .search-no-results p {
  margin-bottom: 1rem;
}
.no-results .search-no-results form div {
  border: 1px solid var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--white);
  display: flex;
  flex-direction: row;
  padding: 5px;
}
.no-results .search-no-results form div:focus-within {
  border: 2px solid var(--colour-outlines);
}
.no-results .search-no-results form div input[type=text] {
  flex-grow: 2;
  font-size: 1.125rem;
  border: 0;
  appearance: none;
  -webkit-appearance: none;
}
.no-results .search-no-results form div input[type=submit] {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  margin: 0;
}
.no-results .search-no-results form div input[type=submit]:hover, .no-results .search-no-results form div input[type=submit]:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}

.page-not-found .not-found-search form div {
  border: 1px solid var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--white);
  display: flex;
  flex-direction: row;
  padding: 5px;
}
.page-not-found .not-found-search form div:focus-within {
  border: 2px solid var(--colour-outlines);
}
.page-not-found .not-found-search form div input[type=text] {
  flex-grow: 2;
  font-size: 1.125rem;
  border: 0;
  appearance: none;
  -webkit-appearance: none;
}
.page-not-found .not-found-search form div input[type=submit] {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  margin: 0;
}
.page-not-found .not-found-search form div input[type=submit]:hover, .page-not-found .not-found-search form div input[type=submit]:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
.page-not-found .not-found-search form > div {
  border: none;
}
.page-not-found .not-found-search form > div:first-of-type h4 {
  color: var(--colour-text);
  margin-bottom: 10px;
}
.page-not-found .not-found-search form > div:last-of-type {
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 487px) {
  .page-not-found .not-found-search form > div:last-of-type {
    flex-direction: row;
    gap: 10px;
  }
}
.page-not-found .not-found-search form > div:last-of-type:focus-within {
  border: none;
}
.page-not-found .not-found-search form > div:last-of-type .input-wrap {
  border: none;
  padding: 0;
  width: 100%;
}
@media (min-width: 487px) {
  .page-not-found .not-found-search form > div:last-of-type .input-wrap {
    width: 65%;
  }
}
@media (min-width: 836px) {
  .page-not-found .not-found-search form > div:last-of-type .input-wrap {
    width: 80%;
  }
}
.page-not-found .not-found-search form > div:last-of-type .input-wrap input[type=text] {
  min-width: 80%;
  border: 2px solid var(--colour-form-input-border);
}
.page-not-found .not-found-search form > div:last-of-type input[type=submit] {
  width: 100%;
}
@media (min-width: 487px) {
  .page-not-found .not-found-search form > div:last-of-type input[type=submit] {
    width: 35%;
  }
}
@media (min-width: 836px) {
  .page-not-found .not-found-search form > div:last-of-type input[type=submit] {
    width: 20%;
  }
}

.wrapper {
  display: grid;
}
.wrapper > *:not(p, h1, h2, h3, h4, h5, h6, ol, ul) {
  margin-bottom: var(--wp--preset--spacing--normal);
}
.wrapper > * {
  max-width: 1160px;
  width: calc(100vw - 2rem);
  margin-inline: auto;
}
.wrapper > *.alignfull {
  max-width: none;
  width: 100%;
  margin-inline: 0;
}
.wrapper > *.limit-child-width > *, .wrapper > *.limit-width,
.wrapper > * .limit-width {
  max-width: 760px;
  width: calc(100% - 2rem);
  margin-inline: auto;
}
.wrapper > *.block-customcover {
  max-width: none;
  width: 100%;
  margin-inline: 0;
}
.wrapper > *.block-customcover .inner-wrapper {
  max-width: 1160px;
  width: calc(100% - 2rem);
  margin-inline: auto;
}
.wrapper > *.block-customcover.limit-width .inner-wrapper {
  max-width: 760px;
}
.wrapper .alignnarrow {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}
.wrapper .padding-top-none {
  padding-top: 0;
}
.wrapper .padding-top-rhythm {
  padding-top: calc(var(--text-line-height) * 1em);
}
.wrapper .padding-top-small {
  padding-top: clamp(45px, 8vw, 90px);
}
.wrapper .padding-top-large {
  padding-top: clamp(90px, 16vw, 180px);
}
.wrapper .padding-bottom-none {
  padding-bottom: 0;
}
.wrapper .padding-bottom-rhythm {
  padding-bottom: calc(var(--text-line-height) * 1em);
}
.wrapper .padding-bottom-small {
  padding-bottom: clamp(45px, 8vw, 90px);
}
.wrapper .padding-bottom-large {
  padding-bottom: clamp(90px, 16vw, 180px);
}

img.icon {
  width: 48px;
  height: auto;
  margin-bottom: 1rem;
}

.square-feature-grid-container {
  container-type: inline-size;
}

.square-feature-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
}
@container (min-width: 768px) {
  .square-feature-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.square-feature-grid__cta {
  text-align: center;
  margin-top: 2rem;
}

.square-feature-item a {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  aspect-ratio: 1/1;
  overflow: hidden;
  align-items: stretch;
  justify-items: stretch;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 3px 5px 20px rgba(12, 30, 52, 0.2);
  position: relative;
  isolation: isolate;
}
.square-feature-item a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;
  border-radius: 10px;
  z-index: 1;
}
.square-feature-item a .square-feature-item-image {
  grid-column: 1/-1;
  grid-row: 1/-1;
  position: relative;
  display: block;
  border-radius: 10px;
  aspect-ratio: 1/1;
}
.square-feature-item a .square-feature-item-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.square-feature-item a .square-feature-item-content {
  grid-column: 1/-1;
  grid-row: 1/-1;
  position: relative;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: end;
  border-radius: 10px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
  min-height: 0;
}
.square-feature-item a .square-feature-item-content .square-feature-item-icon img {
  height: 37px;
  width: auto;
}
.square-feature-item a .square-feature-item-content .square-feature-item-text h5 {
  color: white;
  text-decoration: none;
}
.square-feature-item a .square-feature-item-image,
.square-feature-item a .square-feature-item-content {
  min-height: 0;
  min-width: 0;
}

ol {
  list-style: decimal;
  padding-inline-start: 17px;
}
ol ::marker {
  color: var(--wp--preset--color--blue);
  font-weight: 700;
}

ul {
  padding-inline-start: 17px;
}
ul ::marker {
  color: var(--wp--preset--color--blue);
  font-weight: 700;
}

/**
* Specifically for the use of park map on contact page but can use this class on anything.
* Be aware that this is designed to fit the footer wave area.
*/
@media (min-width: 840px) {
  .has-pattern-right {
    padding-inline: 1rem;
    background-image: url("../images/ripple-text-right-bottom-contact-extended.svg");
    background-repeat: no-repeat;
    background-position: right 105%;
    background-size: 500px 608px;
    padding-bottom: 3rem;
    margin-bottom: -2px !important;
    overflow: visible;
  }
}

form label {
  font-weight: var(--bold);
  color: var(--colour-form-label);
  text-transform: uppercase;
}
form input,
form select {
  border-radius: var(--standard-border-radius);
  border: 2px solid var(--colour-form-input-border);
  padding: 0.9rem 0.5rem;
  accent-color: var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--dark-blue);
}
form select,
form input#guests {
  /* Remove default styling */
  -webkit-appearance: none;
  /* Safari and Chrome */
  -moz-appearance: none;
  /* Firefox */
  appearance: none;
  /* Custom arrow styling */
  background-image: url("../images/icon_select_dropdown.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  /* Adjust position */
  background-size: 20px 11px;
  /* Additional styles to prevent content overlap */
  padding-right: 30px;
  /* Ensure padding-right is enough to not overlap the custom arrow */
}
form input#availabilityDates {
  appearance: none;
  background-image: url("../images/icon_select_date.svg") !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 10px) center;
  background-size: 22px 24px;
}
form input[type=submit] {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  margin-left: 0;
  padding: 0.9rem 2rem;
  width: 100%;
}
form input[type=submit]:hover, form input[type=submit]:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}

.gform_wrapper {
  box-sizing: border-box;
}
.gform_wrapper .gform_fields {
  grid-row-gap: 20px !important;
}
.gform_wrapper .gform_required_legend {
  display: none;
}
.gform_wrapper .gfield .gfield_required {
  font-size: 1.1875rem !important;
  font-weight: 400;
  line-height: 28px;
}
.gform_wrapper .gfield:not(.gfield_error) .gfield_required {
  color: var(--wp--preset--color--blue) !important;
}
.gform_wrapper label {
  font-size: 19px !important;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0px !important;
}
.gform_wrapper ::placeholder {
  color: var(--colour-form-placeholder);
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=url] {
  border: 2px solid var(--colour-form-input-border) !important;
  background-color: var(--colour-form-input-bg);
  padding: 13px !important;
}
.gform_wrapper textarea,
.gform_wrapper select {
  border: 2px solid var(--colour-form-input-border) !important;
  background-color: var(--colour-form-input-bg);
  border-radius: var(--standard-border-radius);
  padding: 17px !important;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=url],
.gform_wrapper textarea,
.gform_wrapper select {
  color: var(--colour-form-input-text);
  font-size: 19px !important;
  font-weight: 400;
  line-height: 28px;
}
.gform_wrapper .ginput_container_textarea {
  line-height: 0;
}
.gform_wrapper input[type=checkbox] {
  margin-top: 3px !important;
}
.gform_wrapper select {
  appearance: none;
  background-image: url("../images/icon_select_dropdown.svg") !important;
  background-repeat: no-repeat !important;
  background-position-x: 98%;
  background-position-y: 26px;
  background-size: 20px 11px;
}
.gform_wrapper input[type=submit] {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  margin-left: 0;
}
.gform_wrapper input[type=submit]:hover, .gform_wrapper input[type=submit]:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
.gform_wrapper .gfield_checkbox {
  position: relative;
}
.gform_wrapper .gfield_checkbox .gchoice {
  /*reveal check for 'on' state*/
  /*focus styles*/
}
.gform_wrapper .gfield_checkbox .gchoice label {
  display: block !important;
  padding: 0px 0 12px 48px;
  font-weight: 400;
  line-height: 27px;
  text-transform: initial;
  color: var(--wp--preset--color--dark-blue);
}
.gform_wrapper .gfield_checkbox .gchoice input {
  height: 40px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 40px;
}
.gform_wrapper .gfield_checkbox .gchoice input + label::before {
  border: 2px solid var(--colour-form-input-border);
  border-radius: 5px;
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 30px;
  display: block;
}
.gform_wrapper .gfield_checkbox .gchoice input + label::after {
  content: "";
  opacity: 0;
  background-image: url("/wp-content/plugins/lmhp-plugin/build/shared-resources/images/Icon_Tick.svg");
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 7px;
  top: 8px;
  transition: opacity 0.2s ease-in-out;
}
.gform_wrapper .gfield_checkbox .gchoice input:checked + label::after {
  opacity: 1;
}
.gform_wrapper .gfield_checkbox .gchoice input:focus + label::before {
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;
}
@-moz-document url-prefix() {
  .gform_wrapper .gfield_checkbox .gchoice input:focus + label::before {
    outline: 2px solid #0758f3;
    outline-offset: 0px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  .gform_wrapper .gfield_checkbox .gchoice input:focus + label::before {
    outline: 2px solid #6f9cff;
    outline-offset: 0px;
  }
}
.gform_wrapper .gform_validation_errors {
  background-color: var(--colour-form-error) !important;
  border: none !important;
}
.gform_wrapper .gform_validation_errors h2 {
  color: #ffffff !important;
}
.gform_wrapper .gfield_error label,
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .gfield_error .gfield_required {
  color: var(--colour-form-error) !important;
}
.gform_wrapper .validation_message {
  color: var(--colour-form-error) !important;
  border-color: var(--colour-form-error) !important;
}
.gform_wrapper .gform_confirmation_wrapper .gform_confirmation_message {
  font-size: 1 rem;
}

/* Add block styling here*/
.accordion-block .heading {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 33px; /* 150% */
  color: var(--wp--preset--color--dark-blue);
  background-color: #e5f2f6;
  border-radius: 5px;
  border-left: 10px solid var(--wp--preset--color--blue);
  margin-top: 10px;
}
.accordion-block .heading div {
  padding-block: 20px !important;
}
@media (min-width: 768px) {
  .accordion-block .heading div {
    padding: 20px 40px !important;
  }
}
.accordion-block .heading.active {
  background-color: #ededed;
  border-radius: 5px;
  border-left: 10px solid var(--wp--preset--color--dark-blue);
  border-bottom-left-radius: 0px;
}
.accordion-block .panel {
  display: block;
  background-color: #ededed;
  border-bottom-left-radius: 5px;
  border-left: 10px solid var(--wp--preset--color--dark-blue);
  padding-inline: 8px !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
@media (min-width: 768px) {
  .accordion-block .panel {
    padding: 0 40px 16px 40px !important;
  }
}
.accordion-block .panel p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px; /* 150% */
}

.oots-carousel .flickity-button {
  background-color: rgba(var(--wp--preset--color-red), 0.5);
}

.flickity-button:disabled {
  opacity: 0;
}

.flickity-prev-next-button::before {
  position: absolute;
  inset: 0;
  mask-image: url("../images/arrow-right.svg");
  mask-size: 50%;
  mask-repeat: no-repeat;
  mask-position: center;
  background: currentColor;
  content: "";
}
.flickity-prev-next-button.previous::before {
  rotate: 180deg;
}
.flickity-prev-next-button .flickity-button-icon {
  display: none;
}

.block-imagecontentcards {
  padding: 20px 0px;
}
.block-imagecontentcards .image-content-card p {
  color: var(--wp--preset--color--white);
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.132px;
  max-width: 231px;
}
.block-imagecontentcards .image-content-card img {
  border-radius: 10px;
  box-shadow: 3px 5px 20px rgba(12, 30, 52, 0.2);
}
.block-imagecontentcards .image-content-card .image-overlay {
  background-color: rgba(12, 30, 52, 0.3);
  border-radius: 10px;
}

.wp-block-oots-tabs .oots-tabs a[role=tab] {
  margin-right: 44px;
  border-bottom: none;
  position: relative;
}
.wp-block-oots-tabs .oots-tabs a[role=tab]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background-color: transparent;
  transition: background-color 0.3s;
}
.wp-block-oots-tabs .oots-tabs a[role=tab][aria-selected=true]:after {
  background-color: var(--wp--preset--color--yellow);
}
.wp-block-oots-tabs .oots-tabs a[role=tab]:hover:after {
  background-color: var(--wp--preset--color--blue);
}
.wp-block-oots-tabs .oots-tabs article.block-tab {
  padding: 3rem 0;
}

.block-mixedmediaslider .flickity-button-icon {
  fill: #0c1e34;
}
.block-mixedmediaslider .carousel-cell img {
  border-radius: 20px;
}
.block-mixedmediaslider.show-slider-dots .flickity-page-dots {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  bottom: -44px;
}
.block-mixedmediaslider.show-slider-dots .flickity-page-dots .dot {
  width: 29px;
  height: 7px;
  margin: 0 5px;
  border-radius: 5px;
  background-color: #959595;
  cursor: pointer;
  opacity: 0.75;
  transition: opacity 0.3s ease-in-out;
}
.block-mixedmediaslider.show-slider-dots .flickity-page-dots .dot.is-selected {
  opacity: 1;
  background-color: var(--wp--preset--color--blue);
}
.block-mixedmediaslider.show-slider-dots .flickity-page-dots .dot:hover {
  opacity: 1;
}

.block-imagetitletextbutton h4 {
  color: var(--wp--preset--color--dark-green);
  margin: 0px 0 15px 0;
}
.block-imagetitletextbutton .content {
  padding: 13px 0 20px 0;
}
.block-imagetitletextbutton .content p {
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.block-imagetitletextbutton a.image-title-text-button {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  background-color: var(--wp--preset--color--dark-green);
  text-decoration: none;
  color: white;
  margin: 0;
}
.block-imagetitletextbutton a.image-title-text-button:hover, .block-imagetitletextbutton a.image-title-text-button:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}

.block-lightboxgallery {
  padding-bottom: 20px !important;
}
.block-lightboxgallery.image-pos-right .lightbox-gallery {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 832px) {
  .block-lightboxgallery.image-pos-right .lightbox-gallery {
    grid-template-columns: 1fr 1fr 56%;
  }
}
@media (min-width: 1228px) {
  .block-lightboxgallery.image-pos-right .lightbox-gallery {
    grid-template-columns: 14.375rem 14.375rem 41.25rem;
  }
}
@media (min-width: 832px) {
  .block-lightboxgallery.image-pos-right .lightbox-gallery a:nth-child(1) {
    order: 2;
    grid-column: 3;
    grid-row: span 2;
  }
}
@media (min-width: 832px) {
  .block-lightboxgallery.image-pos-right .lightbox-gallery a:nth-child(2) {
    order: 1;
    grid-column: 1;
  }
}
@media (min-width: 832px) {
  .block-lightboxgallery.image-pos-right .lightbox-gallery a:nth-child(3) {
    order: 3;
    grid-column: 2;
    grid-row: 1;
  }
}
@media (min-width: 832px) {
  .block-lightboxgallery.image-pos-right .lightbox-gallery a:nth-child(4) {
    order: 4;
  }
}
@media (min-width: 832px) {
  .block-lightboxgallery.image-pos-right .lightbox-gallery a:nth-child(5) {
    order: 5;
  }
}
.block-lightboxgallery .lightbox-gallery {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 832px) {
  .block-lightboxgallery .lightbox-gallery {
    grid-template-columns: 56% 1fr 1fr;
  }
}
@media (min-width: 1228px) {
  .block-lightboxgallery .lightbox-gallery {
    grid-template-columns: 41.25rem 14.375rem 14.375rem;
  }
}
.block-lightboxgallery .lightbox-gallery a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.block-lightboxgallery .lightbox-gallery a:first-of-type {
  grid-column: span 2;
}
@media (min-width: 832px) {
  .block-lightboxgallery .lightbox-gallery a:first-of-type {
    grid-column: 1;
    grid-row: span 2;
  }
}
.block-lightboxgallery .lightbox-gallery a:nth-child(n+6) {
  display: none;
}
.block-lightboxgallery .lightbox-gallery a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  box-shadow: 3px 5px 20px rgba(12, 30, 52, 0.2);
}
.block-lightboxgallery .lightbox-gallery a img:hover {
  cursor: pointer;
}
.block-lightboxgallery .lightbox-gallery .has-lg-overlay {
  display: grid;
  text-decoration: none;
}
.block-lightboxgallery .lightbox-gallery .has-lg-overlay .lg-overlay {
  border-radius: 10px;
  padding: 10px;
  background-color: rgba(12, 30, 52, 0.67);
  grid-column: 1;
  grid-row: 1;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.block-lightboxgallery .lightbox-gallery .has-lg-overlay .lg-overlay:hover {
  cursor: pointer;
}
.block-lightboxgallery .lightbox-gallery .has-lg-overlay .lg-overlay .lg-overlay-content {
  color: white;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.block-lightboxgallery .lightbox-gallery .has-lg-overlay .lg-overlay .lg-overlay-content:hover {
  cursor: pointer;
}
.block-lightboxgallery .lightbox-gallery .has-lg-overlay .lg-overlay .lg-overlay-content p {
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 136.364% */
  letter-spacing: 0.132px;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
  margin: 0;
  gap: 11px;
}
.block-lightboxgallery .lightbox-gallery .has-lg-overlay .lg-overlay .lg-overlay-content p:hover {
  cursor: pointer;
}
.block-lightboxgallery .lightbox-gallery .has-lg-overlay .lg-overlay .lg-overlay-content p span {
  display: inline-block;
}
.block-lightboxgallery .lightbox-gallery .has-lg-overlay img {
  grid-column: 1;
  grid-row: 1;
}

.block-contact {
  position: relative;
  padding-bottom: 136px;
}
.block-contact:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='1600px' height='394px' preserveAspectRatio='none' viewBox='0 0 1600 394' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EWaveGraphic_1B%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Contact' transform='translate(0, -1452)' fill-rule='nonzero'%3E%3Cg id='WaveGraphic_1B' transform='translate(0, 1452)'%3E%3Cpath d='M1599.9,147.239943 L1599.9,175.523903 C1588.5,176.623279 1577.1,177.622712 1565.6,178.522202 C1541,180.421125 1516.4,181.920275 1491.8,183.019652 C1482.6,183.419425 1473.3,183.819198 1464,184.119028 C1410.2,186.017951 1356.1,186.717554 1302.3,184.218971 C1287.8,183.619312 1273.3,183.119595 1258.7,182.519935 C1228.2,181.320615 1197.7,179.821465 1167.5,175.723789 C1153.6,173.824866 1139.8,171.326283 1126.1,168.128097 C1097,161.232008 1068.9,150.638016 1043,135.646518 C1035.9,131.548842 1029.2,126.851506 1022.8,121.85434 C1012.6,113.958818 1003.1,105.263749 993.4,96.7685665 C989.6,93.3704936 985.8,90.0723641 981.9,86.7742345 C961.9,70.0837001 942.1,56.9911252 916.4,51.1944126 C887.4,44.6980968 857.5,45.5975867 828.5,51.8940159 C784.8,61.3886313 745.2,81.9769552 704.9,100.566413 C690.6,107.162672 676.1,113.559044 661.4,119.055927 C635.2,128.850372 608.4,137.145668 581.3,143.941814 C500,164.430194 415.4,172.325716 331.7,172.625546 C245.6,172.825433 159.5,164.929911 74.6,150.438129 C53,146.740226 31.5,142.64255 10.1,138.145101 C6.8,137.445498 3.4,136.645951 0,135.946348 L0,146.140567 C94.2,166.429061 190.2,178.921975 286.5,181.920275 C398,185.318348 511.4,176.123563 618.8,143.84187 C644.4,136.246178 669.5,127.151336 694.1,116.657287 C703,112.859441 711.8,108.861708 720.5,104.664089 C739.5,95.66919 758.3,86.2745179 777.8,78.478939 C804.8,67.6850604 835.7,58.6901616 866.4,56.7912385 C869.3,56.5913519 872.1,56.4914086 875,56.3914653 C902.7,55.8917487 929.9,61.5885179 953.4,77.3795624 C953.7,77.5794491 954,77.7793357 954.3,77.9792224 C976,92.6708904 994.4,111.660121 1014.8,128.050826 C1015.3,128.450599 1015.8,128.850372 1016.3,129.250145 C1016.5,129.450032 1016.7,129.549975 1016.9,129.749862 C1031,140.843571 1046.6,149.838469 1062.9,157.234275 C1070.7,160.832235 1078.8,164.130364 1086.9,167.02872 C1141.5,186.817498 1200.1,190.015684 1257.6,192.414324 C1262.3,192.61421 1267.1,192.814097 1271.8,193.013984 C1357.8,196.21217 1443.7,196.312113 1529.5,191.115061 C1549.4,189.915741 1569.2,188.416591 1589.1,186.617611 C1591.5,186.417724 1595.1,186.117895 1600,185.618178 L1599.9,147.239943 L1599.9,147.239943 Z' id='Path' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M74.6,150.438129 C159.5,164.929911 245.6,172.825433 331.7,172.625546 C415.4,172.325716 500,164.430194 581.3,143.941814 C608.4,137.145668 635.2,128.850372 661.4,119.055927 C676.1,113.559044 690.6,107.162672 704.9,100.566413 C745.2,81.9769552 784.8,61.3886313 828.5,51.8940159 C857.5,45.5975867 887.4,44.6980968 916.4,51.1944126 C942.1,56.9911252 961.9,70.0837001 981.9,86.7742345 C985.8,90.0723641 989.6,93.3704936 993.4,96.7685665 C1003.1,105.263749 1012.6,113.958818 1022.8,121.85434 C1029.2,126.851506 1035.9,131.548842 1043,135.646518 C1068.9,150.638016 1097,161.232008 1126.1,168.128097 C1139.8,171.326283 1153.6,173.824866 1167.5,175.723789 C1197.7,179.821465 1228.2,181.320615 1258.7,182.519935 C1273.3,183.119595 1287.8,183.619312 1302.3,184.218971 C1356.1,186.717554 1410.2,186.017951 1464,184.119028 C1473.3,183.819198 1482.6,183.419425 1491.8,183.019652 C1516.4,181.920275 1541,180.421125 1565.6,178.522202 C1577.1,177.622712 1588.5,176.623279 1599.9,175.523903 L1599.9,98.6674896 C1507.5,129.949749 1407.6,139.144534 1311.1,124.552809 C1211.7,109.461368 1117.8,70.2835867 1020.8,43.8985503 C687.6,-46.8499842 332.4,16.6140239 0,111.760065 L0,135.946348 C3.4,136.645951 6.8,137.445498 10.1,138.145101 C31.5,142.64255 53,146.740226 74.6,150.438129 Z' id='Path' fill='%232BB673'%3E%3C/path%3E%3Cpath d='M1599.9,349.924996 L1600,185.618178 C1595.1,186.117895 1591.5,186.417724 1589.1,186.617611 C1569.2,188.416591 1549.4,189.915741 1529.5,191.115061 C1443.7,196.312113 1357.8,196.21217 1271.8,193.013984 C1267.1,192.814097 1262.3,192.61421 1257.6,192.414324 C1200.1,190.015684 1141.5,186.817498 1086.9,167.02872 C1078.8,164.130364 1070.7,160.832235 1062.9,157.234275 C1046.6,149.838469 1031,140.843571 1016.9,129.749862 C1016.7,129.549975 1016.5,129.450032 1016.3,129.250145 C1015.8,128.850372 1015.3,128.450599 1014.8,128.050826 C994.4,111.660121 976,92.6708904 954.3,77.9792224 C954,77.7793357 953.7,77.5794491 953.4,77.3795624 C929.9,61.5885179 902.7,55.8917487 875,56.3914653 C872.1,56.4914086 869.3,56.5913519 866.4,56.7912385 C835.7,58.6901616 804.8,67.6850604 777.8,78.478939 C758.3,86.2745179 739.5,95.66919 720.5,104.664089 C711.8,108.861708 703,112.859441 694.1,116.657287 C669.5,127.151336 644.4,136.246178 618.8,143.84187 C511.4,176.123563 398,185.318348 286.5,181.920275 C190.2,178.921975 94.2,166.429061 0,146.140567 L0,394 C0,394 869.7,35.8031414 1599.9,349.924996 Z' id='Path' fill='%2381C3D2'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  bottom: 0;
  left: 0;
  width: 100%;
  height: 394px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 1;
}
.block-contact .box-container {
  z-index: 2;
  position: relative;
}
.block-contact .box-container h2 {
  text-align: left;
  color: var(--wp--preset--color--blue);
}
@media (min-width: 600px) {
  .block-contact .box-container h2 {
    text-align: center;
  }
}
.block-contact .box-container .c-details .c-details__item h6 {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.132px;
}
.block-contact .box-container .c-details .c-details__item a {
  color: var(--wp--preset--color--dark-blue);
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-decoration-line: underline;
}
.block-contact .box-container .c-details .c-details__item a:hover {
  color: var(--link_color---hover);
}
.block-contact .box-container .c-details .c-details__item a:visited {
  color: var(--link_color---visited);
}
.block-contact .box-container .c-details .c-details__item.phone a {
  font-size: 24px;
  font-weight: 600;
  text-decoration: none;
}
.block-contact .box-container .c-details .c-details__item.email a {
  word-break: break-all;
}
.block-contact .box-container .c-details .c-details__item.address p, .block-contact .box-container .c-details .c-details__item.hours p {
  margin-top: 0;
  margin-bottom: 0;
}
.block-contact .box-container .c-details .c-details__item p {
  color: var(--wp--preset--color--dark-blue);
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.block-contact .box-container .c-details .c-details__item.social h6 {
  margin-bottom: 10px;
}
.block-contact .box-container .c-details .c-details__item.social .social-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.block-contact .box-container .c-details .c-details__item.social .social-links .social-platform {
  width: 48px;
  margin-right: 20px;
}
.block-contact .box-container .c-details .c-details__item.social .social-links .social-platform img {
  width: 48px;
  filter: var(--filter-to-dark-blue);
}
.block-contact .box-container .c-details .c-details__item.social .social-links .social-platform img:hover {
  filter: var(--filter-to-medium-blue);
}
.block-contact .box-container .gform_wrapper {
  border-radius: 20px;
  background: #fff;
  box-shadow: 3px 8px 30px 5px rgba(12, 30, 52, 0.2);
  padding: 30px;
}
@media (min-width: 522px) {
  .block-contact .box-container .gform_wrapper {
    padding: 50px 61px 50px 50px;
  }
}
.block-contact .box-container .gform_wrapper .gform_footer {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 12px !important;
  padding-bottom: 0px !important;
}
.block-contact .box-container .gform_wrapper .gform_footer input[type=submit] {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  margin: 0 auto;
  padding: 0.875rem 2rem;
  border-color: var(--colour-primary);
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  width: 100%;
  margin-bottom: 0px !important;
}
.block-contact .box-container .gform_wrapper .gform_footer input[type=submit]:hover, .block-contact .box-container .gform_wrapper .gform_footer input[type=submit]:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
@media (min-width: 522px) {
  .block-contact .box-container .gform_wrapper .gform_footer input[type=submit] {
    width: 340px;
  }
}
.block-contact .box-container .gform_wrapper .gform_footer input[type=submit]:hover {
  border-color: var(--wp--preset--color--blue);
}
.block-contact .box-container .gform_confirmation_wrapper .gform_confirmation_message {
  text-align: left;
}
.block-contact + .our-holiday-parks .wp-block-heading {
  padding-top: 0;
}
@media (min-width: 768px) {
  .block-contact + .our-holiday-parks .wp-block-heading {
    margin-top: -80px;
  }
}

.block-parkkeyfeatures .key-features {
  margin-left: auto;
  margin-right: auto;
  justify-content: space-around;
  gap: 0px;
}
@media (min-width: 450px) {
  .block-parkkeyfeatures .key-features {
    max-width: unset;
    margin-left: unset;
    margin-right: unset;
    gap: 30px;
  }
}
@media (min-width: 940px) {
  .block-parkkeyfeatures .key-features {
    justify-content: space-between;
    gap: 15px;
  }
}
.block-parkkeyfeatures .key-features .key-feature img {
  margin-bottom: 3px;
  height: 38px;
  width: 38px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 600px) {
  .block-parkkeyfeatures .key-features .key-feature img {
    height: 51px;
    width: 51px;
  }
}
.block-parkkeyfeatures .key-features .key-feature span {
  color: var(--wp--preset--color--dark-blue);
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 600px) {
  .block-parkkeyfeatures .key-features .key-feature span {
    font-size: 20px;
    line-height: 26px;
  }
}
.block-parkkeyfeatures .utility-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 10px;
}
@media (min-width: 940px) {
  .block-parkkeyfeatures .utility-buttons {
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media (min-width: 1103px) {
  .block-parkkeyfeatures .utility-buttons {
    flex-direction: row;
  }
}
.block-parkkeyfeatures .utility-buttons a {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 28px;
  padding: 11px 0px;
  width: 50%;
  margin-block: 0;
}
.block-parkkeyfeatures .utility-buttons a:hover, .block-parkkeyfeatures .utility-buttons a:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
@media (min-width: 400px) {
  .block-parkkeyfeatures .utility-buttons a {
    font-size: 19px;
  }
}
@media (min-width: 509px) {
  .block-parkkeyfeatures .utility-buttons a {
    padding: 1rem 2rem;
    width: unset;
  }
}
@media (min-width: 1103px) {
  .block-parkkeyfeatures .utility-buttons a {
    margin-block: 1.5em;
  }
}
@media (min-width: 1111px) {
  .block-parkkeyfeatures .utility-buttons a {
    width: 240px;
    padding-left: 0;
    padding-right: 0;
  }
}
.block-parkkeyfeatures .utility-buttons a svg {
  margin-right: 8px;
}
@media (min-width: 509px) {
  .block-parkkeyfeatures .utility-buttons a svg {
    margin-right: 15px;
  }
}
.block-parkkeyfeatures .utility-buttons .see-photos {
  background-color: var(--wp--preset--color--light-blue);
}
.block-parkkeyfeatures .utility-buttons .see-photos:hover svg .pkf-camera-icon {
  fill: var(--wp--preset--color--white);
  stroke: var(--wp--preset--color--white);
}
.block-parkkeyfeatures .utility-buttons .park-map-trigger {
  background-color: var(--wp--preset--color--dark-green);
  color: var(--wp--preset--color--white);
}

.block-parkcontactdetails h2 {
  text-align: center;
  color: var(--wp--preset--color--blue);
}
.block-parkcontactdetails .pc-details .pc-details__item h6 {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.132px;
}
.block-parkcontactdetails .pc-details .pc-details__item a {
  color: var(--wp--preset--color--dark-blue);
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-decoration-line: underline;
}
.block-parkcontactdetails .pc-details .pc-details__item a:hover {
  color: var(--link_color---hover);
}
.block-parkcontactdetails .pc-details .pc-details__item a:visited {
  color: var(--link_color---visited);
}
.block-parkcontactdetails .pc-details .pc-details__item.phone a {
  font-size: 24px;
  font-weight: 600;
  text-decoration: none;
}
.block-parkcontactdetails .pc-details .pc-details__item.email a {
  word-break: break-all;
}
.block-parkcontactdetails .pc-details .pc-details__item.address p {
  margin-top: 0;
  margin-bottom: 0;
}
.block-parkcontactdetails .pc-details .pc-details__item p {
  color: var(--wp--preset--color--dark-blue);
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.block-parkcontactdetails .pc-park-map-trigger {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 19px;
  font-weight: 700;
  line-height: 28px;
  padding: 11px 0px;
  width: 73%;
  margin-block: 0;
  background-color: var(--wp--preset--color--dark-green);
  color: var(--wp--preset--color--white);
}
.block-parkcontactdetails .pc-park-map-trigger:hover, .block-parkcontactdetails .pc-park-map-trigger:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
@media (min-width: 509px) {
  .block-parkcontactdetails .pc-park-map-trigger {
    width: 260px;
  }
}
@media (min-width: 1103px) {
  .block-parkcontactdetails .pc-park-map-trigger {
    margin-block: 0em;
  }
}
@media (min-width: 1111px) {
  .block-parkcontactdetails .pc-park-map-trigger {
    padding-left: 0;
    padding-right: 0;
  }
}
.block-parkcontactdetails .pc-park-map-trigger svg {
  margin-right: 8px;
}
.block-parkcontactdetails .park-map-hidden {
  display: none;
}

.block-parkcontactlocation .acf-innerblocks-container h2 {
  text-align: center;
  color: var(--wp--preset--color--blue);
}
.block-parkcontactlocation .acf-innerblocks-container iframe {
  min-height: 400px;
}

.block-parkgooglereviews {
  max-width: unset;
  width: 100% !important;
  padding-bottom: 31px;
  padding-top: 42px;
  background-color: #e5f2f6;
  position: relative;
}
@media (min-width: 600px) {
  .block-parkgooglereviews {
    padding-top: 4.0625rem;
    padding-bottom: 7.5rem;
  }
}
.block-parkgooglereviews .box-container {
  max-width: 95%;
  width: calc(100% - 2rem);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}
@media (min-width: 1252px) {
  .block-parkgooglereviews .box-container {
    width: 1160px;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
  }
}
.block-parkgooglereviews .box-container .grw-slider .grw-row {
  display: grid !important;
  grid-template-rows: repeat(2, max-content);
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header {
  min-width: 100% !important;
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner {
  padding-bottom: 21px !important;
}
@media (min-width: 745px) {
  .block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner {
    padding-bottom: 15px !important;
  }
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner .wp-google-right {
  display: grid !important;
  grid-template-columns: 1fr;
  width: 100% !important;
  vertical-align: unset !important;
  margin-bottom: 0px !important;
}
@media (min-width: 745px) {
  .block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner .wp-google-right {
    grid-template-columns: 447px auto;
    margin-bottom: 54px !important;
  }
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner .wp-google-right:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 88px);
  width: 176px;
  height: 58px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='229px' height='75px' viewBox='0 0 229 75' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGoogle_Logo%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Individual-park-page-–-Desktop' transform='translate(-221, -3872)' fill-rule='nonzero'%3E%3Cg id='Google_Logo' transform='translate(221, 3872)'%3E%3Cpath d='M98.8863636,40.0862069 C98.8863636,50.5091571 90.1234295,58.1896552 79.3693182,58.1896552 C68.6152068,58.1896552 59.8522727,50.5091571 59.8522727,40.0862069 C59.8522727,29.5897982 68.6152068,21.9827586 79.3693182,21.9827586 C90.1234295,21.9827586 98.8863636,29.5897982 98.8863636,40.0862069 Z M90.3427222,40.0862069 C90.3427222,33.5728833 85.2639045,29.1163987 79.3693182,29.1163987 C73.4747319,29.1163987 68.3959142,33.5728833 68.3959142,40.0862069 C68.3959142,46.534234 73.4747319,51.056015 79.3693182,51.056015 C85.2639045,51.056015 90.3427222,46.526072 90.3427222,40.0862069 Z' id='Shape' fill='%23EA4335'%3E%3C/path%3E%3Cpath d='M139.221591,40.0862069 C139.221591,50.5091571 130.458657,58.1896552 119.704545,58.1896552 C108.950434,58.1896552 100.1875,50.5091571 100.1875,40.0862069 C100.1875,29.5979603 108.950434,21.9827586 119.704545,21.9827586 C130.458657,21.9827586 139.221591,29.5897982 139.221591,40.0862069 Z M130.677949,40.0862069 C130.677949,33.5728833 125.599132,29.1163987 119.704545,29.1163987 C113.809959,29.1163987 108.731141,33.5728833 108.731141,40.0862069 C108.731141,46.534234 113.809959,51.056015 119.704545,51.056015 C125.599132,51.056015 130.677949,46.526072 130.677949,40.0862069 Z' id='Shape' fill='%23FBBC05'%3E%3C/path%3E%3Cpath d='M178.255682,21.8227061 L178.255682,55.4929215 C178.255682,69.3432009 170.27444,75 160.83906,75 C151.957243,75 146.611629,68.9204207 144.595664,63.9485255 L151.601971,60.9636973 C152.849556,64.0161703 155.906553,67.6182577 160.830798,67.6182577 C166.870433,67.6182577 170.613189,63.8047802 170.613189,56.6259724 L170.613189,53.9286347 L170.332275,53.9286347 C168.531126,56.2031922 165.061021,58.1902591 160.682079,58.1902591 C151.519349,58.1902591 143.125,50.0221456 143.125,39.5118298 C143.125,28.9254135 151.519349,20.6896552 160.682079,20.6896552 C165.052759,20.6896552 168.522864,22.6767221 170.332275,24.8836348 L170.613189,24.8836348 L170.613189,21.8311617 L178.255682,21.8311617 L178.255682,21.8227061 Z M171.183277,39.5118298 C171.183277,32.908003 166.878695,28.0798531 161.400886,28.0798531 C155.848718,28.0798531 151.197125,32.908003 151.197125,39.5118298 C151.197125,46.0480117 155.848718,50.8085168 161.400886,50.8085168 C166.878695,50.8085168 171.183277,46.0480117 171.183277,39.5118298 Z' id='Shape' fill='%234285F4'%3E%3C/path%3E%3Cpolygon id='Path' fill='%2334A853' points='191.267045 1.29310345 191.267045 56.8965517 182.159091 56.8965517 182.159091 1.29310345'%3E%3C/polygon%3E%3Cpath d='M222.40113,46.0526725 L228.652691,50.1663505 C226.634991,53.1128541 221.772666,58.1896552 213.371097,58.1896552 C202.951829,58.1896552 195.170455,50.2398091 195.170455,40.0862069 C195.170455,29.3204502 203.017983,21.9827586 212.469748,21.9827586 C221.987667,21.9827586 226.643261,29.4592052 228.164805,33.4994248 L229,35.5562638 L204.481642,45.579273 C206.358764,49.2113896 209.277813,51.0641771 213.371097,51.0641771 C217.472651,51.0641771 220.317276,49.0726346 222.40113,46.0526725 Z M203.15856,39.5393489 L219.548235,32.8219738 C218.646886,30.5610833 215.934568,28.9858058 212.742633,28.9858058 C208.649349,28.9858058 202.951829,32.5526259 203.15856,39.5393489 L203.15856,39.5393489 Z' id='Shape' fill='%23EA4335'%3E%3C/path%3E%3Cpath d='M29.7979809,34.5860117 L29.7979809,26.6364667 L56.8490538,26.6364667 C57.1135077,28.0219347 57.25,29.6608419 57.25,31.4349168 C57.25,37.3991875 55.6035613,44.7742701 50.2974221,50.0289108 C45.1363061,55.3511354 38.5420206,58.1896552 29.8065117,58.1896552 C13.6151095,58.1896552 0,45.1290851 0,29.0948276 C0,13.0605701 13.6151095,0 29.8065117,0 C38.7638206,0 45.1448368,3.4805659 49.9391298,8.01712874 L44.2746983,13.6265845 C40.8367978,10.4332497 36.1789972,7.94954494 29.7979809,7.94954494 C17.9743332,7.94954494 8.7269781,17.3859336 8.7269781,29.0948276 C8.7269781,40.8037216 17.9743332,50.2401102 29.7979809,50.2401102 C37.4671435,50.2401102 41.8348979,47.1903911 44.6329906,44.4194551 C46.9021755,42.1722936 48.3950603,38.962063 48.9836835,34.5775637 L29.7979809,34.5860117 Z' id='Path' fill='%234285F4'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 745px) {
  .block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner .wp-google-right:before {
    width: 229px;
    height: 75px;
    left: 0;
  }
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner .wp-google-right div:first-of-type {
  justify-self: center;
  padding-top: 55px !important;
}
@media (min-width: 745px) {
  .block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner .wp-google-right div:first-of-type {
    justify-self: start;
    padding-left: 247px !important;
    padding-top: 11px !important;
  }
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner .wp-google-right div:first-of-type .wp-google-rating {
  color: var(--wp--preset--color--dark-blue) !important;
  font-size: 24px !important;
  font-weight: 400 !important;
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner .wp-google-right div:nth-child(2) {
  justify-self: center;
  padding-top: 11px !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  color: var(--wp--preset--color--dark-blue) !important;
}
@media (min-width: 745px) {
  .block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner .wp-google-right div:nth-child(2) {
    justify-self: end;
    padding-top: 0 !important;
  }
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner .wp-google-right div:last-of-type {
  display: none;
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-reviews .grw-slider-review {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-reviews .grw-slider-review .grw-slider-review-inner {
  padding: 21px !important;
  border-radius: 10px !important;
  box-shadow: 3px 5px 7px rgba(12, 30, 52, 0.2) !important;
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-reviews .grw-slider-review .grw-slider-review-inner .wp-google-review .rplg-review-avatar {
  width: 45px !important;
  height: 45px !important;
  box-shadow: none !important;
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-reviews .grw-slider-review .grw-slider-review-inner .wp-google-review .wp-google-name {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: normal !important;
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-reviews .grw-slider-review .grw-slider-review-inner .wp-google-review .wp-google-time {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-reviews .grw-slider-review .grw-slider-review-inner .wp-google-review .wp-google-text {
  display: inline-block !important;
  padding-right: 17px !important;
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-reviews .grw-slider-review .grw-slider-review-inner > svg {
  width: 33px !important;
  height: 33px !important;
  top: 26px !important;
  right: 14px !important;
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-dots {
  margin-top: 13px !important;
}
@media (min-width: 745px) {
  .block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-dots {
    margin-top: 50px !important;
  }
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-dots .grw-slider-dot {
  width: 24px !important;
  height: 5px !important;
  margin: 0 5px !important;
  border-radius: 5px !important;
  background-color: #959595 !important;
  cursor: pointer !important;
  opacity: 0.75 !important;
  transition: opacity 0.3s ease-in-out !important;
}
@media (min-width: 745px) {
  .block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-dots .grw-slider-dot {
    width: 29px !important;
    height: 7px !important;
  }
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-dots .grw-slider-dot.active {
  opacity: 1 !important;
  background-color: var(--wp--preset--color--blue) !important;
}
.block-parkgooglereviews .box-container .grw-slider .grw-row .grw-slider-content .grw-slider-dots .grw-slider-dot:hover {
  opacity: 1 !important;
}
.block-parkgooglereviews:after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='1600px' preserveAspectRatio='none' height='182.005796px' viewBox='0 0 1600 182.005796' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EWaveGraphic_4%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Individual-park-page-–-Desktop' transform='translate(0, -4241)' fill='%23FFFFFF'%3E%3Cg id='WaveGraphic_4' transform='translate(800, 4332.0029) scale(-1, 1) translate(-800, -4332.0029)translate(0, 4241)'%3E%3Cg id='Group-3' transform='translate(800, 91.0029) scale(-1, 1) translate(-800, -91.0029)'%3E%3Cpath d='M0,182.005796 L1600,182.005796 L1600,129.105796 C869.8,-185.194204 0,173.205796 0,173.205796 L0,182.005796 Z' id='Fill-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 100%;
  height: 88px;
}
@media (min-width: 745px) {
  .block-parkgooglereviews:after {
    width: 100%;
    height: 182px;
    bottom: -11px;
  }
}

.block-aboutpark {
  padding-top: 102px;
}
.block-aboutpark .about-details h3,
.block-aboutpark .host-details h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0.12px;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 774px) {
  .block-aboutpark .about-details h3,
  .block-aboutpark .host-details h3 {
    font-size: 40px;
    line-height: 50px;
    text-align: left;
  }
}
@media (min-width: 774px) {
  .block-aboutpark .about-details h3,
  .block-aboutpark .host-details h3 {
    margin-bottom: 30px;
  }
}
.block-aboutpark .about-details .about-the-park {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
@media (min-width: 774px) {
  .block-aboutpark .about-details .about-the-park {
    font-size: 18px;
    line-height: 27px;
    text-align: left;
  }
}
.block-aboutpark .about-details .shortener-overlay {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  height: 98px;
  margin-top: -98px;
  position: relative;
}
.block-aboutpark .about-details .shortener-button {
  display: flex;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  color: var(--wp--preset--color--dark-blue);
}
.block-aboutpark .about-details .shortener-button span {
  display: inline-block;
  margin-right: 6px;
}
.block-aboutpark .host-details img {
  border-radius: 20px;
  box-shadow: 3px 5px 20px rgba(12, 30, 52, 0.2);
  object-fit: cover;
}
.block-aboutpark .host-details h4 {
  margin-top: 18px;
  color: var(--wp--preset--color--dark-green);
  font-weight: 600;
  font-size: 25px;
  line-height: 37px;
  letter-spacing: 0.12px;
  text-align: center;
}
@media (min-width: 774px) {
  .block-aboutpark .host-details h4 {
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0.12px;
    text-align: left;
  }
}
.block-aboutpark .host-details div {
  margin-top: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
@media (min-width: 774px) {
  .block-aboutpark .host-details div {
    font-size: 18px;
    line-height: 27px;
    text-align: left;
  }
}

.block-customform {
  position: relative;
  max-width: unset;
  width: 100%;
  padding-top: 38px;
  padding-bottom: 44px;
}
.block-customform.has-background {
  background-color: var(--wp--preset--color--yellow);
}
.block-customform.has-background h2,
.block-customform.has-background p {
  color: #000;
}
.block-customform.has-background:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='1600px' height='182.005796px' preserveAspectRatio='none' viewBox='0 0 1600 182.005796' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EWaveGraphic_4%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Individual-park-page-–-Desktop' transform='translate(0, -7432)' fill='%23FFFFFF'%3E%3Cg id='WaveGraphic_4' transform='translate(0, 7432)'%3E%3Cg id='Group-3' transform='translate(800, 91.0029) scale(-1, 1) translate(-800, -91.0029)'%3E%3Cpath d='M0,182.005796 L1600,182.005796 L1600,129.105796 C869.8,-185.194204 0,173.205796 0,173.205796 L0,182.005796 Z' id='Fill-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 100%;
  height: 18%;
}
@media (min-width: 600px) {
  .block-customform.has-background:after {
    bottom: -3px;
  }
}
@media (min-width: 1024px) {
  .block-customform.has-background:after {
    width: 100%;
    height: 182px;
  }
}
.block-customform.limit-width {
  max-width: unset;
  width: 100%;
}
@media (min-width: 992px) {
  .block-customform.limit-width .box-container {
    max-width: 960px;
  }
}
.block-customform .box-container h2 {
  text-align: center;
  font-size: 38px;
  font-weight: 600;
  letter-spacing: 0.12px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
@media (min-width: 600px) {
  .block-customform .box-container h2 {
    font-size: 40px;
    margin-bottom: 1.5rem;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.block-customform .box-container p.subtitle {
  max-width: 600px;
  font-weight: 500;
  margin-inline: auto;
  margin-bottom: clamp(1rem, 5vw, 2rem);
  text-align: center;
  font-size: var(--wp--preset--font-size--normal-3);
}
.block-customform .box-container .cf-form-wrapper {
  margin-top: 1rem;
  background-color: var(--wp--preset--color--white);
  border-radius: 20px;
  box-shadow: 3px 5px 20px rgba(12, 30, 52, 0.2);
  padding: 29px 22px 29px 22px;
}
@media (min-width: 600px) {
  .block-customform .box-container .cf-form-wrapper {
    padding: 42px 49px 29px 42px;
  }
}
.block-customform .box-container .cf-form-wrapper .gform_footer {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.block-customform .box-container .cf-form-wrapper .gform_footer .gform_button {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--dark-green);
  max-width: max-content;
  margin: 21px auto 0 auto;
}
.block-customform .box-container .cf-form-wrapper .gform_footer .gform_button:hover {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}

.block-parkfeaturesfacilities {
  display: grid;
  grid-template-rows: repeat(3, auto);
  align-items: center;
  width: 100%;
  margin-top: 3.0625rem !important;
  margin-bottom: 3.75rem !important;
}
.block-parkfeaturesfacilities h2 {
  color: var(--wp--preset--color--blue);
  text-align: center;
  margin-bottom: 2rem;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: 0.12px;
  font-size: 2.375rem;
}
@media (min-width: 600px) {
  .block-parkfeaturesfacilities h2 {
    font-size: 3rem;
    line-height: 56px;
    letter-spacing: 0.12px;
    margin-bottom: 3rem;
  }
}
.block-parkfeaturesfacilities .features {
  margin-bottom: 0rem;
}
@media (min-width: 600px) {
  .block-parkfeaturesfacilities .features {
    margin-bottom: 1rem;
  }
}
.block-parkfeaturesfacilities .features .feature span {
  font-size: 1.1875rem;
  line-height: 28px; /* 147.368% */
}
@media (min-width: 600px) {
  .block-parkfeaturesfacilities .features .feature span {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 33px; /* 150% */
  }
}
.block-parkfeaturesfacilities .amenities-button {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  text-decoration: none;
  background-color: var(--wp--preset--color--dark-green);
  color: var(--wp--preset--color--white);
  width: max-content;
  justify-self: center;
  margin-block: 1rem;
}
.block-parkfeaturesfacilities .amenities-button:hover, .block-parkfeaturesfacilities .amenities-button:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}
@media (min-width: 600px) {
  .block-parkfeaturesfacilities .amenities-button {
    margin-block: 1.5rem;
  }
}

.wp-block-table tbody {
  vertical-align: top;
}

.icon-list-block .item-list-item-content h6 {
  margin-bottom: 0;
}

.icon-list-block.icon-list-block .container .item-list.with-icons .item-list-item img {
  width: 70%;
}

.subscribe-form-inner {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 2rem;
}
@media (min-width: 800px) {
  .subscribe-form-inner {
    flex-direction: row;
    justify-content: center;
    align-items: start;
    gap: 2rem;
  }
}
.subscribe-form-inner > * {
  flex: 1;
}
.subscribe-form-inner .subscribe-form-heading {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-end;
  margin-top: 1.5rem;
}
.subscribe-form-inner .subscribe-form-heading svg {
  width: 43px;
  height: auto;
}
.subscribe-form-inner .subscribe-form-heading h3 {
  margin: 0;
}
.subscribe-form-inner .subscribe-form-form form {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
}
.subscribe-form-inner .subscribe-form-form form div {
  flex: 2;
}
.subscribe-form-inner .subscribe-form-form form div label {
  display: block;
}
.subscribe-form-inner .subscribe-form-form form div input {
  display: block;
  width: 100%;
}
.subscribe-form-inner .subscribe-form-form form .button {
  flex: 1;
  text-align: center;
  border-radius: 10px;
  background: var(--wp--preset--color--dark-green);
  border-width: 0;
  display: inline-block;
  color: white;
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  margin-left: 0;
  padding: 0.9rem 2rem;
  width: 100%;
  transition: background-color 0.3s ease;
}
.subscribe-form-inner .subscribe-form-form form .button:hover {
  background: var(--wp--preset--color--dark-blue);
}
.subscribe-form-inner .subscribe-form-form .fine-print {
  margin-top: 1rem;
}
.subscribe-form-inner .subscribe-form-form .fine-print p {
  font-size: 0.8em;
}
.subscribe-form-inner .subscribe-form-form .fine-print p a {
  color: var(--text-color);
}

.block-accommodationoptions .accom-list {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.block-accommodationoptions .no-accom-message h4,
.block-accommodationoptions .no-match-message h4 {
  margin-top: 1.5rem;
  color: var(--text-colour);
}
.block-accommodationoptions .accom-stub-wrapper {
  display: flex;
}
.block-accommodationoptions .accom-stub {
  position: relative;
  border-radius: 20px;
  background: #fff;
  box-shadow: 3px 5px 15px 2px rgba(12, 30, 52, 0.2);
  display: flex;
  flex-direction: column;
}
.block-accommodationoptions .accom-stub svg:not(.carousel-nav) {
  height: 1.2rem;
  width: auto;
}
.block-accommodationoptions .accom-stub svg.carousel-nav {
  stroke: transparent;
}
.block-accommodationoptions .accom-stub .accom-stub-image {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
  aspect-ratio: 38/23;
  background-color: #eee;
  position: relative;
}
.block-accommodationoptions .accom-stub .accom-stub-image::after {
  content: "";
}
.block-accommodationoptions .accom-stub .accom-stub-image .images .image {
  aspect-ratio: 38/23;
}
.block-accommodationoptions .accom-stub .accom-stub-image .images .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-accommodationoptions .accom-stub .accom-stub-image .accomm-images-carousel .flickity-button {
  transform: scale(0.6);
  margin-top: -18px;
}
.block-accommodationoptions .accom-stub .accom-stub-content {
  padding: 1rem;
}
.block-accommodationoptions .accom-stub .accom-stub-content .accom-stub-content-meta .accom-stub-two-col {
  padding-bottom: 1rem;
  display: grid;
  grid-template-columns: 20fr 11fr;
}
.block-accommodationoptions .accom-stub .accom-stub-content .accom-stub-content-meta .accom-stub-two-col h2 {
  font-weight: 700;
  color: var(--wp--preset--color--blue);
  text-transform: uppercase;
  font-size: 1.25rem;
  margin-top: 0;
  margin-bottom: 0;
}
.block-accommodationoptions .accom-stub .accom-stub-content .accom-stub-content-meta .accom-stub-two-col .accom-stub-icons {
  gap: 7px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.block-accommodationoptions .accom-stub .accom-stub-content .accom-stub-content-meta .accom-stub-two-col .accom-stub-icons > * {
  display: flex;
  align-items: center;
  gap: 3px;
  font-weight: 700;
  height: 25px;
}
.block-accommodationoptions .accom-stub .accom-stub-description .accom-stub-description-content {
  display: grid;
  grid-template-rows: 80px;
  overflow: hidden;
  position: relative;
}
.block-accommodationoptions .accom-stub .accom-stub-description .accom-stub-description-content:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 35%;
  background: linear-gradient(transparent, #fff);
}
.block-accommodationoptions .accom-stub .accom-stub-description .accom-stub-description-content[data-expanded=true] {
  grid-template-rows: auto;
}
.block-accommodationoptions .accom-stub .accom-stub-description .accom-stub-description-content[data-expanded=true]:after {
  display: none;
}
.block-accommodationoptions .accom-stub .accom-stub-description button:not(.show-map-button) {
  padding-top: 1rem;
  display: block;
  text-align: center;
  width: 100%;
  background: none;
  border: none;
  font-weight: 700;
  font-size: 19px;
  text-decoration: underline;
  cursor: pointer;
}
.block-accommodationoptions .accom-stub .accom-stub-booking {
  margin-top: auto;
  padding: 1rem;
  border-top: 1px solid var(--wp--preset--color--blue);
}
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-two-col,
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-equal-col {
  display: grid;
  grid-template-columns: 20fr 11fr;
  align-items: end;
}
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-two-col p,
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-equal-col p {
  margin: 0;
  font-size: 19px;
  font-weight: 700;
}
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-two-col p.sites-left,
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-equal-col p.sites-left {
  color: var(--wp--preset--color--blue);
}
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-two-col p.tariff-total span,
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-equal-col p.tariff-total span {
  font-size: 16px;
}
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-two-col .button,
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-equal-col .button {
  display: grid;
  place-items: center;
  padding: 0.5rem 0.5rem;
  text-align: center;
  font-weight: 700;
  border-radius: 5px;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--wp--preset--color--dark-blue);
  background-color: var(--wp--preset--color--yellow);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-two-col .button.small-text-button,
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-equal-col .button.small-text-button {
  font-size: 14px;
  padding-inline: 0.3rem;
}
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-two-col .button:hover,
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-equal-col .button:hover {
  background-color: var(--wp--preset--color--blue);
  color: #fff;
}
.block-accommodationoptions .accom-stub .accom-stub-booking .accom-stub-equal-col {
  grid-template-columns: 1fr 1fr;
}

.block-accommodationoptions {
  overflow: visible;
}
@media (min-width: 1160px) {
  .block-accommodationoptions {
    max-width: calc(96vw - 2rem);
  }
}
@media (min-width: 1500px) {
  .block-accommodationoptions {
    width: 1460px;
  }
}
.block-accommodationoptions .container {
  overflow: hidden;
  position: relative;
  isolation: isolate;
  width: 100% !important;
  max-width: 100% !important;
}
@media (min-width: 900px) {
  .block-accommodationoptions .container:before, .block-accommodationoptions .container:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 10vw;
    z-index: 10;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), white);
  }
  .block-accommodationoptions .container:after {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white);
  }
}
.block-accommodationoptions .container .accom-list-slider-button {
  display: none;
  border: none;
  background: none;
  position: absolute;
  top: 50%;
  z-index: 11;
  right: 0;
  left: auto;
  transform: translateY(-50%);
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
@media (min-width: 768px) {
  .block-accommodationoptions .container .accom-list-slider-button {
    display: block;
  }
}
.block-accommodationoptions .container .accom-list-slider-button svg {
  transition: opacity 0.15s ease-in-out;
  width: 48px;
  height: 48px;
}
.block-accommodationoptions .container .accom-list-slider-button:hover svg {
  opacity: 0.5;
}
.block-accommodationoptions .container .accom-list-slider-button.accom-list-slider-button-prev {
  right: 100%;
  left: 0;
}
.block-accommodationoptions .container .accom-list-slider-button.accom-list-slider-button-prev svg {
  transform: rotate(180deg);
}

.accom-list-slider {
  display: flex;
  overflow-x: scroll;
  padding-inline: 3vw;
  /* Maintain padding for content */
  scrollbar-width: none;
  /* Hide scrollbar for Firefox */
  -ms-overflow-style: none;
  /* Hide scrollbar for Internet Explorer and Edge */
}
@media (min-width: 900px) {
  .accom-list-slider {
    padding-inline: 10vw;
  }
}
.accom-list-slider .no-match-message {
  display: none;
}

.accom-list-slider::-webkit-scrollbar {
  display: none;
  /* Hide scrollbar for Chrome, Safari, and Opera */
}

.accom-list-slider > * {
  flex: 0 0 min(75vw, 350px);
  /* Prevent items from stretching */
  margin-right: 1.7rem;
  padding-bottom: 1rem;
  /* Spacing between items */
  /* Additional styling for your items */
}

.carousel-dots {
  display: flex;
  justify-content: center;
  margin-top: clamp(1.5rem, 4vw, 3rem);
  flex-wrap: wrap;
}

.dot {
  width: 22px;
  height: 8px;
  border-radius: 5px;
  background-color: #959595;
  margin: 0 5px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.dot:hover {
  background-color: #333;
}

.dot.active {
  background-color: #0082ab;
}

.single-park .accom-stub .accom-stub-content .accom-stub-content-meta .accom-stub-two-col.stub-park-info {
  display: none;
}

.block-compareparks {
  padding: 0px 1em;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .block-compareparks {
    padding: 0px 70px;
  }
}
.block-compareparks .table-wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
}
.block-compareparks table {
  border-collapse: collapse;
  width: 100%;
  margin: 0 auto;
}
.block-compareparks table th,
.block-compareparks table td {
  border: 1px solid #007fa8;
  min-width: 290px;
  width: 1%;
}
.block-compareparks table thead {
  background: #0c1e34;
  color: #fff;
}
.block-compareparks table thead th {
  padding: 18px 20px 16px 20px;
  text-align: left;
  text-transform: uppercase;
}
.block-compareparks table thead th .park-title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: 0.12px;
}
.block-compareparks table thead th .park-additional-names {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.block-compareparks table tbody td {
  padding: 20px;
  vertical-align: top;
}
.block-compareparks table tbody td .label {
  color: #007fa8;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.23;
  text-transform: uppercase;
}
.block-compareparks table tbody .learn-more-row td {
  text-align: center;
}
.block-compareparks table .top-features-row td .features-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}
.block-compareparks table .top-features-row td .feature {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
}
.block-compareparks table .top-features-row td .feature .feature-icon {
  max-width: 24px;
}
.block-compareparks table .top-features-row td .feature .feature-name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  padding-top: 3px;
}
.block-compareparks table .location-highlights-row ul,
.block-compareparks table .top-activities-row ul,
.block-compareparks table .key-features-row ul {
  list-style-type: none;
  padding-left: 1.2em;
}
.block-compareparks table .location-highlights-row ul li,
.block-compareparks table .top-activities-row ul li,
.block-compareparks table .key-features-row ul li {
  position: relative;
  padding-left: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  font-weight: 400;
}
.block-compareparks table .location-highlights-row ul li::before,
.block-compareparks table .top-activities-row ul li::before,
.block-compareparks table .key-features-row ul li::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -1.2em;
  top: 3px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 9C18 13.9711 13.9711 18 9 18C4.02891 18 0 13.9711 0 9C0 4.02891 4.02891 0 9 0C13.9711 0 18 4.02891 18 9ZM8.47266 11.8477L12.9727 7.34766L12.9691 7.34414C13.2996 7.01719 13.2961 6.48281 12.9691 6.15234C12.6422 5.82188 12.1078 5.82188 11.7773 6.15234L7.875 10.0582L6.22266 8.40586C5.8957 8.07539 5.36133 8.07891 5.03086 8.40586C4.70039 8.73281 4.70039 9.26719 5.03086 9.59766L7.28086 11.8477C7.60781 12.1781 8.14219 12.1781 8.47266 11.8477Z' fill='%2301A69A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.block-compareparks table .pet-policy-row .label {
  margin-bottom: 18px;
}
.block-compareparks table .pet-policy-row .pet-policy-details.pet-friendly {
  position: relative;
  padding-left: calc(1.2em + 5px);
}
.block-compareparks table .pet-policy-row .pet-policy-details.pet-friendly::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 9C18 13.9711 13.9711 18 9 18C4.02891 18 0 13.9711 0 9C0 4.02891 4.02891 0 9 0C13.9711 0 18 4.02891 18 9ZM8.47266 11.8477L12.9727 7.34766L12.9691 7.34414C13.2996 7.01719 13.2961 6.48281 12.9691 6.15234C12.6422 5.82188 12.1078 5.82188 11.7773 6.15234L7.875 10.0582L6.22266 8.40586C5.8957 8.07539 5.36133 8.07891 5.03086 8.40586C4.70039 8.73281 4.70039 9.26719 5.03086 9.59766L7.28086 11.8477C7.60781 12.1781 8.14219 12.1781 8.47266 11.8477Z' fill='%2301A69A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.block-compareparks table .pet-policy-row .pet-policy-details:not(.pet-friendly) {
  position: relative;
  padding-left: calc(1.2em + 5px);
}
.block-compareparks table .pet-policy-row .pet-policy-details:not(.pet-friendly)::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 0C13.9706 0 18 4.02944 18 9C18 13.9706 13.9706 18 9 18C4.02944 18 0 13.9706 0 9C0 4.02944 4.02944 0 9 0ZM12.4502 6.24902C12.1182 5.91708 11.581 5.91708 11.249 6.24902L9.19922 8.29883L7.4502 6.5498C7.11827 6.21788 6.58097 6.21792 6.24902 6.5498C5.91708 6.88175 5.91708 7.41903 6.24902 7.75098L7.99805 9.5L6.24902 11.249C5.91708 11.581 5.91708 12.1182 6.24902 12.4502C6.58097 12.7821 7.11827 12.7821 7.4502 12.4502L9.19922 10.7012L11.249 12.751C11.581 13.0829 12.1182 13.0829 12.4502 12.751C12.7821 12.419 12.7821 11.8817 12.4502 11.5498L10.4004 9.5L12.4502 7.4502C12.7821 7.11827 12.7821 6.58097 12.4502 6.24902Z' fill='%23FF7F65'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.block-compareparks table .accommodation-available-row ul {
  list-style-type: none;
  padding-left: 1.2em;
}
.block-compareparks table .accommodation-available-row ul li {
  position: relative;
  padding-left: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  font-weight: 400;
}
.block-compareparks table .accommodation-available-row ul li::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -1.2em;
  top: 3px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.block-compareparks table .accommodation-available-row ul li.available::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 9C18 13.9711 13.9711 18 9 18C4.02891 18 0 13.9711 0 9C0 4.02891 4.02891 0 9 0C13.9711 0 18 4.02891 18 9ZM8.47266 11.8477L12.9727 7.34766L12.9691 7.34414C13.2996 7.01719 13.2961 6.48281 12.9691 6.15234C12.6422 5.82188 12.1078 5.82188 11.7773 6.15234L7.875 10.0582L6.22266 8.40586C5.8957 8.07539 5.36133 8.07891 5.03086 8.40586C4.70039 8.73281 4.70039 9.26719 5.03086 9.59766L7.28086 11.8477C7.60781 12.1781 8.14219 12.1781 8.47266 11.8477Z' fill='%2301A69A'/%3E%3C/svg%3E");
}
.block-compareparks table .accommodation-available-row ul li.not-available::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 0C13.9706 0 18 4.02944 18 9C18 13.9706 13.9706 18 9 18C4.02944 18 0 13.9706 0 9C0 4.02944 4.02944 0 9 0ZM12.4502 6.24902C12.1182 5.91708 11.581 5.91708 11.249 6.24902L9.19922 8.29883L7.4502 6.5498C7.11827 6.21788 6.58097 6.21792 6.24902 6.5498C5.91708 6.88175 5.91708 7.41903 6.24902 7.75098L7.99805 9.5L6.24902 11.249C5.91708 11.581 5.91708 12.1182 6.24902 12.4502C6.58097 12.7821 7.11827 12.7821 7.4502 12.4502L9.19922 10.7012L11.249 12.751C11.581 13.0829 12.1182 13.0829 12.4502 12.751C12.7821 12.419 12.7821 11.8817 12.4502 11.5498L10.4004 9.5L12.4502 7.4502C12.7821 7.11827 12.7821 6.58097 12.4502 6.24902Z' fill='%23FF7F65'/%3E%3C/svg%3E");
}
.block-compareparks table .learn-more-row a {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  text-decoration: none;
}
.block-compareparks table .learn-more-row a:hover, .block-compareparks table .learn-more-row a:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}

.essb-share-button-window {
  border-radius: 0.625rem;
  box-shadow: 3px 5px 20px rgba(12, 30, 52, 0.5);
}
.essb-share-button-window h3 {
  font-size: 2.25rem;
}
.essb-share-button-window .inner-content {
  background-color: var(--wp--preset--color--white);
  padding: 41px 27px 27px 27px;
}

.essb-share-button.essb-bs-modern {
  top: 97px !important;
  padding: 12px !important;
  box-shadow: 3px 5px 20px rgba(12, 30, 52, 0.5) !important;
  border-radius: 50px !important;
  z-index: 7;
}
@media (min-width: 600px) {
  .essb-share-button.essb-bs-modern {
    top: 180px !important;
  }
}
.essb-share-button.essb-bs-modern i {
  margin: 0;
}
.essb-share-button.essb-bs-modern i svg {
  width: 27px !important;
  height: 27px !important;
  fill: var(--wp--preset--color--blue) !important;
}
.essb-share-button.essb-bs-modern i svg:hover {
  fill: var(--wp--preset--color--dark-green) !important;
}
.essb-share-button.essb-bs-modern span {
  display: none;
}

.is-style-quote-with-line {
  text-align: left !important;
  max-width: 863px;
  margin: 0 auto !important;
  padding: 0 !important;
}
@media (min-width: 600px) {
  .is-style-quote-with-line {
    margin-top: 2em !important;
  }
}
.is-style-quote-with-line blockquote {
  display: grid;
  grid-template-columns: 10px auto;
  column-gap: 30px;
  border-radius: 5px 0px 0px 5px;
  border-left: 10px solid var(--wp--preset--color--dark-green);
}
.is-style-quote-with-line blockquote > * {
  grid-column: 2;
}
.is-style-quote-with-line blockquote p {
  margin-top: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  line-height: 30px; /* 125% */
  letter-spacing: 0.12px;
}
.is-style-quote-with-line blockquote cite {
  margin-top: 2.5rem;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 27px; /* 150% */
}

.is-style-standard-quote-with-line {
  text-align: left !important;
  max-width: 863px;
  margin: 0 auto !important;
  padding: 0 !important;
  display: grid;
  grid-template-columns: 10px auto;
  column-gap: 30px;
  border-radius: 5px 0px 0px 5px;
  border-left: 10px solid var(--wp--preset--color--dark-green);
}
@media (min-width: 600px) {
  .is-style-standard-quote-with-line {
    margin-top: 2em !important;
  }
}
.is-style-standard-quote-with-line > * {
  grid-column: 2;
}
.is-style-standard-quote-with-line p {
  margin-top: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  line-height: 30px; /* 125% */
  letter-spacing: 0.12px;
}
.is-style-standard-quote-with-line cite {
  margin-top: 2.5rem;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 27px; /* 150% */
}

.wp-block-group.is-style-curved-bottom {
  position: relative;
  padding-bottom: clamp(60px, 10vw, 200px);
  background-image: url("data:image/svg+xml,%3Csvg width='1600px' height='182.005796px' preserveAspectRatio='none' viewBox='0 0 1600 182.005796' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EWaveGraphic_4%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Individual-park-page-–-Desktop' transform='translate(0, -7432)' fill='%23FFFFFF'%3E%3Cg id='WaveGraphic_4' transform='translate(0, 7432)'%3E%3Cg id='Group-3' transform='translate(800, 91.0029) scale(-1, 1) translate(-800, -91.0029)'%3E%3Cpath d='M0,182.005796 L1600,182.005796 L1600,129.105796 C869.8,-185.194204 0,173.205796 0,173.205796 L0,182.005796 Z' id='Fill-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1600px) {
  .wp-block-group.is-style-curved-bottom {
    background-size: 100% 200px;
  }
}
.wp-block-group.is-style-wavy-bottom {
  position: relative;
  padding-bottom: clamp(44px, 8.1vw, 160px);
  background-image: url("data:image/svg+xml,%3Csvg width='1600' height='156' preserveAspectRatio='none' viewBox='0 0 1600 156' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1217.3 146.5C1059.4 157.7 897.8 130.1 762.9 81.2C719.5 65.5 678.2 47.5 631.5 35.3C525.4 7.5 400 12.7 291.3 36.8C182.5 61 87.9 102.5 0 146.7V156H1600V0C1527.2 81.9 1375.3 135.3 1217.3 146.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1600px) {
  .wp-block-group.is-style-wavy-bottom {
    background-size: 100% 160px;
  }
}

@media (max-width: 799px) {
  .wp-block-media-text.is-stacked-on-mobile {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding-inline: 0;
  }
}
@media (max-width: 799px) {
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    order: 2;
  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {
    order: 1;
  }
}

@media (max-width: 799px) {
  .wp-block-media-text.is-image-fill .wp-block-media-text__media {
    width: 100%;
    min-height: 300px;
  }
}
@media (min-width: 800px) {
  .wp-block-media-text.is-image-fill .wp-block-media-text__content {
    margin-block: 1rem;
  }
}

.wp-block-image {
  margin: 1em 0 !important;
}

.wp-block-search label {
  display: none;
}
.wp-block-search .wp-block-search__inside-wrapper {
  border: 1px solid var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--white);
  display: flex;
  flex-direction: row;
  padding: 5px;
}
.wp-block-search .wp-block-search__inside-wrapper:focus-within {
  border: 2px solid var(--colour-outlines);
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  flex-grow: 2;
  font-size: 1.125rem;
  border: 0;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
  -webkit-appearance: none;
  display: block;
  text-align: center;
  background: var(--colour-primary);
  border: 3px solid var(--colour-primary);
  color: white;
  font-family: var(--wp--preset--font-family--body-font);
  font-size: clamp(1.40625rem, 0.8035714286vw + 1.1049107143rem, 1.6875rem);
  text-transform: uppercase;
  padding: 0.6em 2em 0.5em;
  margin: 1em;
  transition: all 0.3s ease;
  cursor: pointer;
  margin: 0;
}
@media (min-width: 1024px) {
  .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    display: inline-block;
  }
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover {
  background-color: var(--colour-secondary);
  border-color: var(--colour-secondary);
}

.wp-block-file .wp-block-file__button {
  display: block;
  text-align: center;
  border-radius: 10px;
  background: var(--colour-primary);
  border-width: 0;
  display: inline-block;
  color: var(--text-color);
  font-weight: var(--bold);
  font-family: var(--wp--preset--font-family--body-font);
  font-size: 20px;
  text-transform: uppercase;
  padding: 0.5em 2em 0.5em;
  cursor: pointer;
  border: 0;
  border-radius: 0 !important;
}
.wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:active {
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
}

.wp-block-table {
  overflow-x: auto;
  max-width: 100%;
}
@media (min-width: 1160px) {
  .wp-block-table {
    max-width: 1160px;
  }
}
.wp-block-table table thead {
  border-bottom: 0px;
}
.wp-block-table table thead tr {
  background-color: var(--wp--preset--color--blue);
}
.wp-block-table table thead tr:first-of-type th:first-of-type {
  border-top-left-radius: 20px;
}
.wp-block-table table thead tr:first-of-type th:last-of-type {
  border-top-right-radius: 20px;
}
.wp-block-table table thead tr th {
  font-size: 1.125rem;
  padding: 16px 16px;
  color: var(--wp--preset--color--white);
  text-transform: uppercase;
}
.wp-block-table table tbody tr {
  border-bottom: 1px solid var(--colour-secondary);
}
.wp-block-table table tbody tr td {
  padding: 16px;
  color: var(--colour-text);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 25px;
}
.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
  background-color: #e5f2f6;
}
.wp-block-table.is-style-stripes table tbody tr td {
  border-bottom: 3px solid var(--wp--preset--color--blue);
}

.wp-block-buttons .wp-block-button .wp-block-button__link:first-of-type {
  margin-left: 0;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border: 1px solid var(--colour-primary);
  color: var(--colour-primary);
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--colour-primary);
  color: var(--wp--preset--color--white);
}

.landing-page {
  grid-template-columns: 0em 1fr 1fr min(var(--width-diff-min), var(--width-diff-max)) minmax(5px, var(--limit-width)) min(var(--width-diff-min), var(--width-diff-max)) 1fr 1fr 0em;
}

.page-header.find-a-park-page .page-header-content {
  padding-top: clamp(50px, 5.625vw, 100px);
  padding-bottom: 0;
}

.lightpick {
  position: absolute;
  z-index: 99999;
  padding: 4px;
  border-radius: 4px;
  background-color: #FFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  color: #000;
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.125em;
}

.lightpick--inlined {
  position: relative;
  display: inline-block;
}

.lightpick,
.lightpick *,
.lightpick::after,
.lightpick::before {
  box-sizing: border-box;
}

.lightpick.is-hidden {
  display: none;
}

.lightpick__months {
  display: grid;
  background-color: #EEE;
  grid-template-columns: auto;
  grid-gap: 1px;
}

.lightpick--2-columns .lightpick__months {
  grid-template-columns: auto auto;
}

.lightpick--3-columns .lightpick__months {
  grid-template-columns: auto auto auto;
}

.lightpick--4-columns .lightpick__months {
  grid-template-columns: auto auto auto auto;
}

.lightpick--5-columns .lightpick__months {
  grid-template-columns: auto auto auto auto auto;
}

.lightpick__month {
  padding: 4px;
  width: 288px;
  background-color: #FFF;
}

.lightpick__month-title-bar {
  display: flex;
  margin-bottom: 4px;
  justify-content: space-between;
  align-items: center;
}

.lightpick__month-title {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  cursor: default;
  padding: 0 4px;
  border-radius: 4px;
}

.lightpick__month-title > .lightpick__select {
  border: none;
  background-color: transparent;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.lightpick__month-title > .lightpick__select:disabled {
  color: #333;
}

.lightpick__month-title > .lightpick__select-months {
  font-weight: bold;
  font-size: 1em;
  margin-right: 0.5em;
}

.lightpick__toolbar {
  display: flex;
  text-align: right;
  justify-content: flex-end;
}

.lightpick__previous-action,
.lightpick__next-action,
.lightpick__close-action {
  display: flex;
  margin-left: 6px;
  width: 32px;
  height: 32px;
  outline: none;
  border: none;
  border-radius: 50%;
  background-color: #DDD;
  justify-content: center;
  align-items: center;
}

.lightpick__previous-action,
.lightpick__next-action {
  font-size: 12px;
}

.lightpick__close-action {
  font-size: 18px;
}

.lightpick__previous-action:active,
.lightpick__next-action:active,
.lightpick__close-action:active {
  color: inherit;
}

.lightpick__days-of-the-week {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

.lightpick__day-of-the-week {
  display: flex;
  font-size: 11px;
  font-weight: bold;
  justify-content: center;
  align-items: center;
}

.lightpick__days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

.lightpick__day {
  display: flex;
  height: 40px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 13px;
  justify-content: center;
  align-items: center;
  cursor: default;
}

.lightpick__day.is-today {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(220, 50, 47, .5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
  background-size: 18.8% auto;
  background-position: center bottom;
  color: #DC322F;
}

.lightpick__day:not(.is-disabled):hover {
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23E0E0E0' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}

.lightpick__day.is-disabled {
  opacity: 0.38;
  pointer-events: none;
}

.lightpick__day.disabled-tooltip {
  pointer-events: auto;
}

.lightpick__day.is-disabled.is-forward-selected {
  opacity: 1;
}

.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date) {
  background-color: rgba(38, 139, 210, 0.1);
  background-image: none;
}

.lightpick__day.is-previous-month,
.lightpick__day.is-next-month {
  opacity: 0.38;
}

.lightpick__day.lightpick__day.is-in-range:not(.is-disabled) {
  opacity: 1;
}

.lightpick__day.is-in-range {
  border-radius: 0;
  background-color: rgba(38, 139, 210, 0.1);
  background-image: none;
}

.lightpick__day.is-in-range:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}

.lightpick__day.is-start-date.is-in-range,
.lightpick__day.is-end-date.is-in-range.is-flipped {
  border-top-left-radius: 50%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 50%;
  background-color: #268BD2;
  background-image: none;
}

.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
  border-top-left-radius: 0;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 0;
  background-color: #268BD2;
  background-image: none;
}

.lightpick__day.is-start-date.is-end-date {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}

.lightpick__day.is-start-date,
.lightpick__day.is-end-date,
.lightpick__day.is-start-date:hover,
.lightpick__day.is-end-date:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
  background-size: auto;
  background-position: center;
  color: #FFF;
  font-weight: bold;
}

.lightpick__tooltip {
  position: absolute;
  margin-top: -4px;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #FFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  font-size: 11px;
  pointer-events: none;
}

.lightpick__tooltip::before {
  position: absolute;
  bottom: -5px;
  left: calc(50% - 5px);
  border-top: 5px solid rgba(0, 0, 0, 0.12);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
}

.lightpick__tooltip::after {
  position: absolute;
  bottom: -4px;
  left: calc(50% - 4px);
  border-top: 4px solid #FFF;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.lightpick__footer {
  display: flex;
  justify-content: space-between;
}

.lightpick__reset-action,
.lightpick__apply-action {
  border-radius: 5px;
  font-size: 12px;
  border: none;
}

.lightpick__reset-action {
  color: #fff;
  background-color: #aeacad;
}

.lightpick__apply-action {
  color: #fff;
  background-color: #2495f3;
}

.single-park {
  margin-bottom: 80px;
}
.single-park .breadcrumbs {
  margin-bottom: 1.625rem;
}
.single-park .park-page-header-wrap {
  position: relative;
  padding-bottom: clamp(2rem, 1.455rem + 0.091vw, 3rem);
}
.single-park .park-page-header-wrap .page-header.park-page {
  position: relative;
}
.single-park .park-page-header-wrap .page-header.park-page:after {
  height: 0;
  background-image: none;
}
.single-park .park-page-header-wrap .page-header.park-page .page-header-content {
  padding-bottom: clamp(1px, 40vw, 340px);
}
@media (min-width: 840px) {
  .single-park .park-page-header-wrap .page-header.park-page .page-header-content {
    padding-top: clamp(100px, 20vw, 340px);
    padding-bottom: clamp(80px, 18.75vw, 270px);
  }
}
.single-park .park-page-header-wrap .google-badge {
  position: absolute;
  top: 8px;
  left: 10px;
  z-index: 9;
}
@media (min-width: 600px) {
  .single-park .park-page-header-wrap .google-badge {
    top: 19px;
  }
}
.single-park .park-page-header-wrap .google-badge .rplg-badge2 .rplg-badge2-border {
  position: relative;
  z-index: 5;
}
.single-park .park-page-header-wrap .page-title {
  max-width: 720px;
  margin: 0 auto;
  text-wrap: balance;
}
.single-park .park-page-header-wrap .header-trigger {
  z-index: 99;
  justify-content: center;
  align-items: center;
  padding: 0.1875rem 0.75rem;
  cursor: pointer;
  border-radius: 5px;
  background-color: rgba(12, 30, 52, 0.5);
  text-decoration: none;
  color: var(--wp--preset--color--white);
  position: absolute;
  display: inline-flex;
  right: 31px;
  margin-top: -80px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
@media (min-width: 600px) {
  .single-park .park-page-header-wrap .header-trigger {
    font-size: 1.1875rem;
  }
}
@media (min-width: 1226px) {
  .single-park .park-page-header-wrap .header-trigger {
    margin: 0;
    margin-left: auto;
    margin-right: 0rem;
    margin-top: -80px;
    right: calc((100% - 1160px) / 2);
  }
}
@media (min-width: 1445px) {
  .single-park .park-page-header-wrap .header-trigger {
    right: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}
.single-park .park-page-header-wrap .header-trigger:hover {
  background-color: rgba(12, 30, 52, 0.8);
}
.single-park .park-page-header-wrap .header-trigger svg {
  margin-right: 10px;
}
.single-park .accordion-block.limit-width {
  max-width: 960px;
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}

.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
#parksPinMap {
  z-index: 9;
  width: auto;
  margin-left: calc(-49.5vw + 50%);
  margin-right: calc(-49.5vw + 50%);
  aspect-ratio: 414/500;
}
@media (min-width: 840px) {
  #parksPinMap {
    aspect-ratio: 16/9;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    border-radius: var(--standard-border-radius);
  }
}
#parksPinMap .leaflet-tooltip {
  width: 200px;
  border: none;
  padding: 0;
  background-color: transparent !important;
  pointer-events: all !important;
}
#parksPinMap .tooltip-content {
  display: block;
  border-radius: 8px;
  overflow: hidden;
  width: 200px;
  padding: 0;
  margin: 0;
  background-color: white;
  text-decoration: none;
}
#parksPinMap .tooltip-content .tooltip-image-wrapper {
  width: 100%;
  aspect-ratio: 16/9;
  position: relative;
}
#parksPinMap .tooltip-content .tooltip-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#parksPinMap .tooltip-content .tooltip-meta-wrapper {
  padding: 0.5rem;
  text-align: center;
}
#parksPinMap .tooltip-content .tooltip-meta-wrapper h5.tooltip-title {
  margin: 0;
  color: #0082ab;
  text-transform: uppercase;
}
#parksPinMap .tooltip-content .tooltip-meta-wrapper .tooltip-link {
  margin: 0.5rem 0;
  color: #000;
}

.fancybox__slide .search-park-map {
  width: 90%;
}

.check-availability-wrapper {
  display: none;
}
@media (max-width: 700px) {
  .check-availability-wrapper {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 10;
    padding: 1.4375rem 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(to top, rgba(12, 30, 52, 0.6), rgba(12, 30, 52, 0));
  }
  .check-availability-wrapper .check-avail-button {
    padding: 0.5rem 1rem;
    border-radius: 5px;
    font-size: 16px;
  }
  .check-availability-wrapper .check-avail-button:before, .check-availability-wrapper .check-avail-button:after {
    display: none;
  }
}

html[lang=de] {
  /* German-specific styles */
}
html[lang=de] body {
  word-break: break-word;
}
@media (min-width: 600px) {
  html[lang=de] body {
    word-break: normal;
  }
}
html[lang=de] .square-feature-item .square-feature-item-text h5 {
  word-break: break-word;
}
@media screen and (max-width: 600px) {
  html[lang=de] .block-parkfeaturesfacilities .amenities-button {
    word-break: break-word;
    width: 100%;
  }
}

html[lang=fr] {
  /* French-specific styles */
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2Nhcm91c2VsL2Nhcm91c2VsLmNzcyIsIl9yZXNldC5zY3NzIiwiX2Jhc2Utc3R5bGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfd29yZHByZXNzLWhlbHBlcnMuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJibG9ja19wYXR0ZXJucy9fcGFya19saXN0X3NlY3Rpb24uc2NzcyIsInRlbXBsYXRlX3BhcnRzL19zaXRlLWhlYWRlci1zaW5nbGUtcm93LnNjc3MiLCJ0ZW1wbGF0ZV9wYXJ0cy9fc2l0ZS1uYXZpZ2F0aW9uLnNjc3MiLCJ0ZW1wbGF0ZV9wYXJ0cy9fc2l0ZS1mb290ZXItMy1jb2x1bW4uc2NzcyIsInRlbXBsYXRlX3BhcnRzL19wYWdlLWhlYWRlci5zY3NzIiwidGVtcGxhdGVfcGFydHMvX21lc3NhZ2UtYm9vay1zdHJpcC5zY3NzIiwidGVtcGxhdGVfcGFydHMvX2Jvb2stbm93LWJ1dHRvbi5zY3NzIiwiX2NhdGVnb3JpZXMuc2NzcyIsIl9zaW5nbGVfcG9zdC5zY3NzIiwiX3BhZ2luYXRpb24uc2NzcyIsIl9zZWFyY2guc2NzcyIsIjQwNC5zY3NzIiwiX3NoYXJlZC1ibG9jay1zdHlsZXMuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9fY2Fyb3VzZWwuc2NzcyIsImJsb2Nrcy9faW1hZ2Vjb250ZW50Y2FyZHMuc2NzcyIsImJsb2Nrcy9fdGFicy5zY3NzIiwiYmxvY2tzL19taXhlZG1lZGlhc2xpZGVyLnNjc3MiLCJibG9ja3MvX2ltYWdldGl0bGV0ZXh0YnV0dG9uLnNjc3MiLCJibG9ja3MvX2xpZ2h0Ym94Z2FsbGVyeS5zY3NzIiwiYmxvY2tzL19jb250YWN0LnNjc3MiLCJibG9ja3MvX3BhcmtrZXlmZWF0dXJlcy5zY3NzIiwiYmxvY2tzL19wYXJrY29udGFjdGRldGFpbHMuc2NzcyIsImJsb2Nrcy9fcGFya2NvbnRhY3Rsb2NhdGlvbi5zY3NzIiwiYmxvY2tzL19wYXJrZ29vZ2xlcmV2aWV3cy5zY3NzIiwiYmxvY2tzL19hYm91dHBhcmsuc2NzcyIsImJsb2Nrcy9fY3VzdG9tZm9ybS5zY3NzIiwiYmxvY2tzL19wYXJrZmVhdHVyZWZhY2lsaXRpZXMuc2NzcyIsImJsb2Nrcy9fYmxvY2stdGFibGUuc2NzcyIsImJsb2Nrcy9faWNvbmxpc3RibG9jay5zY3NzIiwiYmxvY2tzL19zdWJzY3JpYmUtZm9ybS5zY3NzIiwiYmxvY2tzL19hY2NvbW1vZGF0aW9ub3B0aW9ucy5zY3NzIiwiYmxvY2tzL19jb21wYXJlcGFya3Muc2NzcyIsIl9zaGFyZWJ1dHRvbnMuc2NzcyIsImJsb2Nrcy9ibG9ja19zdHlsZXMvX3B1bGwtcXVvdGUuc2NzcyIsImJsb2Nrcy9ibG9ja19zdHlsZXMvX3N0YW5kYXJkLXF1b3RlLnNjc3MiLCJibG9ja3MvYmxvY2tfc3R5bGVzL19ncm91cC1zdHlsZXMuc2NzcyIsImJsb2Nrcy9ibG9ja19zdHlsZXMvX21lZGlhLXRleHQuc2NzcyIsIl9kZWZhdWx0X2d1dGVuYmVyZ19ibG9ja19vdmVycmlkZXMuc2NzcyIsIl9sYW5kaW5nX3BhZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRwaWNrL2Nzcy9saWdodHBpY2suY3NzIiwiX3NpbmdsZV9wYXJrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbGVhZmxldC9kaXN0L2xlYWZsZXQuY3NzIiwiX3BhcmtzUGluTWFwLnNjc3MiLCJfY2hlY2stYXZhaWxhYmlsaXR5LWJ1dHRvbi5zY3NzIiwiX2xhbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNBQTtFQUFNO0VBQXdCO0VBQXlCO0VBQXdDO0VBQTJDOzs7QUFBeUI7RUFB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Q0E7O0VBTUU7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQU9OO0lBQ0U7O0VBS0o7SUFDRTtJQUNBO0lBRUE7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUlBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0FBQUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtBQUFBO0FBQUE7SUFDRTs7RUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7O0VBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFOztFQUtOO0FBQUE7QUFBQTtJQUNFOztFQUdGO0FBQUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7OztBUG5aVjtFTzRaQTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQU1KO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7O0FDNWVOO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlJO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQUVBO0VBQ0U7O0FBU2Q7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBUmxFSjtFUXNFSTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QVJsSVI7RVF5SUE7SUFFSTtJQUNBO0lBRUE7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUjFLSjtFUThKQTtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtJQU9BO0lBQ0E7SUFDQTs7RUFQQTtJQUNFO0lBQ0E7O0VBT0Y7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFJSjtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQU1JO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7O0VBTUo7SUFDRTs7RUFFQTtJQUNFOzs7QUFhbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQU9WO0VBQ0U7RUFDQTtFQUNBOztBUi9VSjtFUTRVRTtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBUjNWUjtFUWlXSTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7O0FDeldSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BOztBVHhCTjtFU1NJO0lBWUk7OztBQU9OO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXUmhEVTtFUWlEVjtFQUVBO0VBQ0E7O0FUbERGO0VTMENBO0lBV0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBVDNESjtFU3lERTtJQUtJO0lBQ0E7OztBQUlKO0FBQUE7QUFBQTtFQUdFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VUNUJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VTZ0JJO0VBQ0E7RUFDQTs7QVRoQko7RUFFRTtFQUNBOztBU2VFO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBVDdHSjtFUzJHRTtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BOztBVDVJSjtFUzZIRTtJQVlJOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FUdEtKO0VTcUtFO0lBSUk7SUFDQTs7OztBQzlLUjtFQUNFOztBVkdBO0VVSkY7SUFHSTs7O0FBR0Y7RUFDRSxXVHVFMEI7RVN0RTFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVlZGO0VVRUE7SUFXSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVnRCRjtFVWlCQTtJQVFJOzs7QVZ6Qko7RVVpQkE7SUFZSTs7OztBQ2hDSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQlZzQ0s7RVVyQ0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9WakJRO0VVa0JSO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBRUUsT1ZqQkc7RVVrQkg7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7O0FDakZKO0VBQ0U7O0FBR0Y7RUFDRTs7QVpGRjtFWU9JO0lBQ0U7O0VBS0Y7SUFDRTs7O0FaZE47RVltQkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QVo5R0Y7RVkyR0E7SUFNSTtJQUNBO0lBQ0E7OztBWm5ISjtFWTJHQTtJQVlJOzs7O0FBS047RUFDRSxXWHpISztFVzBITDtFQUNBO0VBQ0E7O0FaaElBO0VZNEhGO0lBT0k7SUFDQTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVovSUY7RVkySUE7SUFNSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVpsTE47RVlxS0k7SUFnQkk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBWnRPRjtFWThOQTtJQVdJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUVBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJRjtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7O0FDL1ROO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QWJOSjtFYUdFO0lBTUksV1pGVztJWUdYO0lBQ0E7OztBQUdGO0VBQ0UsV1psQks7RVltQkw7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FiekJSO0VhbUJNO0lBU0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWJyQ1I7RWFpQ007SUFPSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QWIzRFY7RWF5RFE7SUFLSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNUjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQVFOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBYnRISjtFYWtIRTtJQU9JLFdaNUhLO0lZNkhMO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FiaEpKO0Vhc0lFO0lBYUksV1ovSUQ7SVlnSkM7OztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBU0U7RUFDQTtFQUNBOztBYm5LSjtFYXdKRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQWNJLE9aL0pXO0lZZ0tYO0lBQ0E7OztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtBQUNBOztBQUlBO0VBQ0U7O0FBSUo7QUFBQTtFQUVFOztBYm5NSjtFYWlNRTtBQUFBO0lBS0ksT1ovTFc7OztBWWtNYjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0FBQ0E7O0FBSUo7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRjtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLFdaeFJPO0VZeVJQO0VBQ0E7RUFDQTtFQUNBOztBQUlFO0FBQUE7RUFDRTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTs7QWI1U1I7RWE2Uk07QUFBQTtJQUtJOzs7QUFZRjtBQUFBO0VBQ0U7RUFDQTs7QWJoVFY7RWE4U1E7QUFBQTtJQUtJOzs7QUFJQTtBQUFBO0VBQ0U7O0FBS0Y7QUFBQTtFQUNFOztBQU9WO0VBQ0U7RUFDQTtFQUNBOztBYnhVTjtFYXFVSTtJQU1JOzs7QWIzVVI7RWE4VU07SUFFSTs7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBOztBYnJYTjtFYW1YSTtJQUtJOzs7QWJ4WFI7RWEyWE07SUFFSTs7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7OztBQzdaaEI7RUFDRSxXYk9LO0VhTkw7RUFDQTtFQUNBO0VBQ0E7O0FkREE7RWNKRjtJQVFJOzs7QWRKRjtFY0pGO0lBWUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0U7QUFBQTtFQUVFOzs7QUNyRFo7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBZlBBO0VlS0Y7SUFLSTtJQUNBOzs7QUFJRjtFQUNFOztBZmhCRjtFZWVBO0lBSUk7Ozs7QUFLTjtFQUNFOztBZnpCQTtFZXdCRjtJQUlJOzs7QUFHRjtFQUNFOztBZjhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUE1REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFnRE07O0FBOUNOO0VBRUU7RUFDQTs7QWVoQ0E7RUFDRTs7QUFJRTtFQUNFO0VBQ0E7O0FBS0o7RUFDRTtFQUNBOztBZnZETjtFZXFESTtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FmckVSO0Vla0VNO0lBTUk7OztBZnhFVjtFZWtFTTtJQVVJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QWZ0RlI7RWVxRk07SUFJSTs7O0FmekZWO0VlcUZNO0lBT0k7Ozs7QWY1RlY7RWVvR0Y7SUFFSTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFZm5DQTtFQUNBO0VBQ0E7RWVtQ0U7RUFDQTtFQUNBOztBZm5DRjtFQUVFOztBQUdGO0VBQ0U7OztBZWlDSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QWY5SEY7RWU0SEE7SUFLSTs7O0FBR0Y7RUFDRTs7QWZ2Q0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBNURKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBZ0RNOztBQTlDTjtFQUVFO0VBQ0E7OztBQXFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUE1REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFnRE07O0FBOUNOO0VBRUU7RUFDQTs7QWdCbkVFO0VBQ0U7O0FBSUU7RUFDRTtFQUNBOztBQUtKO0VBQ0U7RUFDQTs7QWhCcEJSO0VnQmtCTTtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FoQmxDVjtFZ0IrQlE7SUFNSTs7O0FoQnJDWjtFZ0IrQlE7SUFVSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FoQm5EVjtFZ0JrRFE7SUFJSTs7O0FoQnREWjtFZ0JrRFE7SUFPSTs7OztBQzNEZDtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRSxXaEJUUztFZ0JVVDtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFHRSxXaEJyQlE7RWdCc0JSO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxXaEJqQ0s7RWdCa0NMO0VBQ0E7O0FBR0Y7RUFDRSxXaEJ0Q007O0FnQjJDWjtFQUNFLFdoQjVDVTtFZ0I2Q1Y7RUFDQTs7QUFHRjtFQUNFLGFoQmhCZTs7QWdCbUJqQjtFQUNFLGFoQm5CaUI7O0FnQnNCbkI7RUFDRSxhaEJ0QmdCOztBZ0J5QmxCO0VBQ0UsYWhCekJnQjs7QWdCNEJsQjtFQUNFLGdCaEI1QmtCOztBZ0IrQnBCO0VBQ0UsZ0JoQi9Cb0I7O0FnQmtDdEI7RUFDRSxnQmhCbENtQjs7QWdCcUNyQjtFQUNFLGdCaEJyQ21COzs7QWdCeUN2QjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFRTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQU1OO0FBQUE7RUFFRTtFQUNBOzs7QUFPTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QWpCOU1FO0VpQmtORjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUM1TkY7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUVFO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUVBO0VBQ0E7QUFDQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RWxCVUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RWtCdEJFO0VBQ0E7RUFDQTs7QWxCc0JGO0VBRUU7RUFDQTs7O0FrQm5CSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUY7RUFDRTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBT0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RWxCaEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VrQm9GRTs7QWxCbEZGO0VBRUU7RUFDQTs7QWtCb0ZGO0VBQ0U7O0FBRUE7QUE0Q0U7QUFLQTs7QUFoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUlGO0VBRUU7RUFDQTs7QUFHQTtFQU5GO0lBUUk7SUFDQTs7O0FBR0Y7RUFaRjtJQWVJO0lBQ0E7OztBQU9SO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtFQUdFOztBQUdGO0VBQ0U7RUFDQTs7QUFLQTtFQUNFOzs7QUNsUU47QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBTUE7RUFDQTtFQUNBOztBQU5BO0VBUkY7SUFTSTs7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7OztBQ2pESjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFJSjtFQUNJOzs7QUNoQ047RUFDRTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQ3JCSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLTjtFQUNFOzs7QUNoQ0Y7RUFDRTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOzs7QUNqQ1I7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RXhCMENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0V3QnRERTtFQUNBO0VBQ0E7RUFDQTs7QXhCcURGO0VBRUU7RUFDQTs7O0F5QjFFSjtFQUNFOztBQUlFO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHRjtFQU5GO0lBT0k7OztBQU1FO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQU1GO0VBREY7SUFFSTtJQUNBOzs7QUFNRjtFQURGO0lBRUk7SUFDQTtJQUNBOzs7QUFLRjtFQURGO0lBRUk7OztBQUtGO0VBREY7SUFFSTs7O0FBT1Y7RUFDRTtFQUNBLFVBOURFO0VBK0RGOztBQUNBO0VBSkY7SUFLSTs7O0FBR0Y7RUFSRjtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBTVI7RUFDRTtFQUNBOzs7QUNqS1I7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QTFCbEJKO0UwQmdCRTtJQUtJOzs7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFFRTs7QUFNRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQVVkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0UxQnBFTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFMEJ3RFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBMUI5RFI7RUFFRTtFQUNBOztBQXpFRjtFMEIwSE07SUFhSTs7O0FBR0Y7RUFDRTs7QUFPTjtFQUNFOztBQU1KO0VBQ0U7O0ExQjFKSjtFMEJ5SkU7SUFJSTs7OztBQ2hLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBM0JERjtFMkJIQTtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QTNCUEo7RTJCSEE7SUFhSTtJQUNBOzs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzQm5CTjtFMkJjSTtJQU9JO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNCOUJOO0UyQnlCSTtJQVFJO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0EzQjVDRjtFMkJ3Q0E7SUFPSTtJQUNBOzs7QTNCaERKO0UyQndDQTtJQVlJOzs7QUFFRjtFM0JBRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFMkJaSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBM0JJSjtFQUVFO0VBQ0E7O0FBekVGO0UyQnNERTtJQWVJOzs7QTNCckVOO0UyQnNERTtJQW1CSTtJQUNBOzs7QTNCMUVOO0UyQnNERTtJQXdCSTs7O0EzQjlFTjtFMkJzREU7SUE0Qkk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBM0J4Rk47RTJCdUZJO0lBR0k7OztBQUtOO0VBQ0U7O0FBR0U7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7O0FDL0dKO0VBQ0U7RUFDQTs7QUFNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFFRTs7QUFLRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFNUJMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFNEJQRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVCSEY7RUFFRTtFQUNBOztBQXpFRjtFNEIyREE7SUFpQkk7OztBNUI1RUo7RTRCMkRBO0lBcUJJOzs7QTVCaEZKO0U0QjJEQTtJQXlCSTtJQUNBOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7OztBQ2hHQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7O0FDUk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E5QkZBO0U4QkpGO0lBU0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJQTtFQUNFO0VBQ0E7O0FBR0E7RUFDRTs7QUFFQTtFQUNFOztBOUJsQ1Y7RThCaUNRO0lBSUk7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlCOUNaO0U4QnlDVTtJQVFJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E5Qi9EZDtFOEJxRFk7SUFhSTtJQUNBO0lBQ0E7OztBQU1GO0VBQ0U7RUFDQTs7QTlCNUVoQjtFOEIwRWM7SUFLSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlCakdoQjtFOEI0RmM7SUFRSTtJQUNBOzs7QUFLSjtFQUNFOztBQVVOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNUjtFQUNFOztBOUJsS1Y7RThCaUtRO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlCaExaO0U4QndLVTtJQVdJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQVNkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7OztBQzFOTjtFQUNFOztBQUdFO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvQk5KO0UrQkFFO0FBQUE7SUFTSTtJQUNBO0lBQ0E7OztBQUdGO0VBZEY7QUFBQTtJQWVJOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBL0J6Qko7RStCcUJFO0lBT0k7SUFDQTtJQUNBOzs7QUFHSjtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0J0RUo7RStCK0RFO0lBVUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9CckZKO0UrQmdGRTtJQVFJO0lBQ0E7SUFDQTs7OztBQzlGUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtBQUFBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QWhDdEJKO0VnQ1dFO0lBY0k7OztBaEN6Qk47RWdDV0U7SUFrQkk7SUFDQTs7O0FBS047RUFDRTtFQUNBOztBaENyQ0Y7RWdDdUNFO0lBRUk7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoQ3RESjtFZ0MrQ0U7SUFVSTtJQUVBO0lBRUE7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaENoRko7RWdDMkVFO0lBUUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQ3hHWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBakNYRjtFaUNHQTtJQVdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBakN0QkY7RWlDcUJBO0lBR0k7OztBQUdBO0VBQ0U7RUFDQTs7QWpDN0JOO0VpQzJCSTtJQUlJO0lBQ0E7SUFDQTs7O0FBS1I7RWpDZ0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VpQzVCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQ3lCRjtFQUVFO0VBQ0E7O0FBekVGO0VpQ3NDQTtJQVVJOzs7O0FDbkRKO0VBQ0U7OztBQ0RGO0VBQ0U7OztBQUlKO0VBQ0U7OztBQ1BGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOzs7QUNuRlI7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTs7QUFLTjtFQUNFOztBQUdFO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBQUlBO0FBQUE7RUFDRTs7QUFLTjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7OztBQU1SO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWJBO0VBSEY7SUFJSTs7O0FBY0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7QUFNQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOztBQVJBO0VBTEY7SUFNSTs7O0FBU0Y7RUFDRTs7O0FBSUo7RUFDRTtBQUNBOzs7QUFHRjtFQUNFO0FBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFHQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUtFOzs7QUN6VkY7RUFDRTtFQUNBOztBdENOQTtFc0NJRjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLFlyQ1dNO0VxQ1ZOOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBTUo7RUFDRTtFQUNBOztBQUVBO0VBQ0UsT3JDakJIO0VxQ2tCRztFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FB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Q0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0VBR0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQ25TSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdFO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0EvQ2pCUjtFK0NnQk07SUFJSTtJQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBL0MvQko7RStDMkJFO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBL0NuRUo7RStDaURFO0lBcUJJOzs7QS9DdEVOO0UrQ2lERTtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtJQUVBOzs7QS9DL0VOO0UrQ2lERTtJQWtDSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFNSjtFQUNFOzs7QUN4R047QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVVDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7RUFDRztFQUNLO0VBQ047OztBQUVIO0FBQ0E7RUFDQzs7O0FBRUQ7QUFDQTtFQUNDOzs7QUFFRDtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0FBQ0E7QUFDQTtFQUNDO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7QUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNLO0VBQ0w7OztBQUVEO0FBQ0E7RUFDQzs7O0FBR0Q7RUFBd0I7OztBQUV4QjtFQUF3Qjs7O0FBQ3hCO0VBQXdCOzs7QUFDeEI7RUFBd0I7OztBQUN4QjtFQUF3Qjs7O0FBQ3hCO0VBQTBCOzs7QUFDMUI7RUFBd0I7OztBQUV4QjtFQUEyQjs7O0FBQzNCO0VBQTJCOzs7QUFFM0I7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBSUQ7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUlEO0FBRUE7RUFDQztFQUNBO0VBQ0c7RUFDSzs7O0FBRVQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNJO0VBQ0k7OztBQUVUO0VBQ0M7OztBQUdEO0VBQ0M7RUFDRztFQUNLOzs7QUFFVDtBQUFBO0VBRUM7RUFDRztFQUNLOzs7QUFHVDtFQUNDOzs7QUFJRDtBQUVBO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7OztBQUdEO0FBRUE7RUFDQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUlEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBSUQ7QUFFQTtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUdEO0FBRUE7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUlEO0FBRUE7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFJRDtBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0s7RUFDTDtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFJRDtBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDRztFQUNDO0VBQ0k7OztBQUVUO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDOzs7QUFJRDtBQUVBO0VBQ0M7RUFDQTs7O0FBSUQ7QUFDQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUVBO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFFQTtBQUNDO0VBQ0E7SUFDQztJQUNBOzs7QUMvb0JGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFNUjtFQUNFOzs7QUNuRUY7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFFRTs7OztBQ3BCUjtBQUNFOztBQUNBO0VBQ0U7O0FuREZGO0VtRENBO0lBSUk7OztBQU1BO0VBQ0U7O0FBTUo7RUFERjtJQUVJO0lBQ0E7Ozs7QUFLTjtBQUNFIiwiZmlsZSI6ImJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBhdXRvcHJlZml4ZXIgZ3JpZDogb24gKi9cbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94XCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9jYXJvdXNlbC9jYXJvdXNlbFwiO1xuXG5AaW1wb3J0IFwibWl4aW5zXCIsIFwic2V0dGluZ3NcIiwgXCJyZXNldFwiLCBcImJhc2Utc3R5bGVzXCIsIFwidHlwb2dyYXBoeVwiLCBcIndvcmRwcmVzcy1oZWxwZXJzXCIsIFwiYnV0dG9uc1wiO1xuXG4vLyBmb250c1xuQGltcG9ydCBcImZvbnRzXCI7XG5cbi8vIEJsb2NrIFBhdHRlcm5zXG5AaW1wb3J0IFwiYmxvY2tfcGF0dGVybnMvcGFya19saXN0X3NlY3Rpb25cIjtcblxuLy8gVGVtcGxhdGUgUGFydHNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZV9wYXJ0cy9zaXRlLWhlYWRlci1zaW5nbGUtcm93XCIsIFwidGVtcGxhdGVfcGFydHMvc2l0ZS1uYXZpZ2F0aW9uXCIsXG4gIFwidGVtcGxhdGVfcGFydHMvc2l0ZS1mb290ZXItMy1jb2x1bW5cIiwgXCJ0ZW1wbGF0ZV9wYXJ0cy9wYWdlLWhlYWRlclwiLFxuICBcInRlbXBsYXRlX3BhcnRzL21lc3NhZ2UtYm9vay1zdHJpcFwiLCBcInRlbXBsYXRlX3BhcnRzL2Jvb2stbm93LWJ1dHRvblwiO1xuXG4vLyBCbG9nIENhdGVnb3JpZXNcbkBpbXBvcnQgXCJjYXRlZ29yaWVzXCI7XG5cbi8vIEJsb2cgUG9zdHNcbkBpbXBvcnQgXCJzaW5nbGVfcG9zdFwiO1xuXG4vLyBQYWdpbmF0aW9uXG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuXG4vLyBTZWFyY2hcbkBpbXBvcnQgXCJzZWFyY2hcIjtcblxuLy8gNDA0XG5AaW1wb3J0IFwiNDA0XCI7XG5cbi8vIFNoYXJlZCBCbG9jayBTdHlsZXNcbkBpbXBvcnQgXCJzaGFyZWQtYmxvY2stc3R5bGVzXCI7XG5cbi8vIEZvcm1zXG5AaW1wb3J0IFwiZm9ybXNcIjtcblxuQGltcG9ydCBcImJsb2Nrcy9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJibG9ja3MvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJibG9ja3MvaW1hZ2Vjb250ZW50Y2FyZHNcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGFic1wiO1xuQGltcG9ydCBcImJsb2Nrcy9taXhlZG1lZGlhc2xpZGVyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2ltYWdldGl0bGV0ZXh0YnV0dG9uXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2xpZ2h0Ym94Z2FsbGVyeVwiO1xuQGltcG9ydCBcImJsb2Nrcy9jb250YWN0XCI7XG5AaW1wb3J0IFwiYmxvY2tzL3BhcmtrZXlmZWF0dXJlc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wYXJrY29udGFjdGRldGFpbHNcIjtcbkBpbXBvcnQgXCJibG9ja3MvcGFya2NvbnRhY3Rsb2NhdGlvblwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYXJrZ29vZ2xlcmV2aWV3c1wiO1xuQGltcG9ydCBcImJsb2Nrcy9hYm91dHBhcmtcIjtcbkBpbXBvcnQgXCJibG9ja3MvY3VzdG9tZm9ybVwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYXJrZmVhdHVyZWZhY2lsaXRpZXNcIjtcbkBpbXBvcnQgXCJibG9ja3MvYmxvY2stdGFibGVcIjtcbkBpbXBvcnQgXCJibG9ja3MvaWNvbmxpc3RibG9ja1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zdWJzY3JpYmUtZm9ybVwiO1xuQGltcG9ydCBcImJsb2Nrcy9hY2NvbW1vZGF0aW9ub3B0aW9uc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jb21wYXJlcGFya3NcIjtcblxuLy8gU2hhcmUgQnV0dG9ucyBhbmQgUG9wIHVwXG5AaW1wb3J0IFwic2hhcmVidXR0b25zXCI7XG5cbi8vIEN1c3RvbSBCbG9jayBTdHlsZXNcbkBpbXBvcnQgXCJibG9ja3MvYmxvY2tfc3R5bGVzL2Jsb2NrLXN0eWxlc1wiO1xuXG4vLyBHdXRlbmJlcmcgRGVmYXVsdCBTdHlsZSBPdmVycmlkZXNcbkBpbXBvcnQgXCJkZWZhdWx0X2d1dGVuYmVyZ19ibG9ja19vdmVycmlkZXNcIjtcblxuLy8gTGFuZGluZyBQYWdlc1xuQGltcG9ydCBcImxhbmRpbmdfcGFnZXNcIjtcblxuLy8gSW5jbHVkZSBEYXRlcGlja2VyIFN0eWxlc1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodHBpY2svY3NzL2xpZ2h0cGlja1wiO1xuXG4vLyBQYXJrXG5AaW1wb3J0IFwic2luZ2xlX3BhcmtcIjtcblxuQGltcG9ydCBcInBhcmtzUGluTWFwXCI7XG5AaW1wb3J0IFwiY2hlY2stYXZhaWxhYmlsaXR5LWJ1dHRvblwiO1xuXG4vLyBMYW5ndWFnZSB0d2Vha3NcbkBpbXBvcnQgXCJsYW5nXCI7XG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksLmZhbmN5Ym94X190cmFjazplbXB0eSwuZmFuY3lib3hfX3NsaWRlOmVtcHR5e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lO2ZpbHRlcjpibHVyKDBweCl9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXh9LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7d2lkdGg6Y2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRle3dpZHRoOnZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue3RyYW5zaXRpb246Y2xpcC1wYXRoIC4zM3MgZWFzZX0uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6MTAwJTttYXJnaW46MCAtMTAwJSAwIC0xMDAlO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKX0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19LmYtY2Fyb3VzZWx7LS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yOiAjNzA2ZjZjOy0tZi1jYXJvdXNlbC1zcGFjaW5nOiAwcHg7LS1mLWNhcm91c2VsLXNsaWRlLXdpZHRoOiAxMDAlOy0tZi1jYXJvdXNlbC1zbGlkZS1oZWlnaHQ6IGF1dG87LS1mLWNhcm91c2VsLXNsaWRlLXBhZGRpbmc6IDA7LS1mLWJ1dHRvbi13aWR0aDogNDJweDstLWYtYnV0dG9uLWhlaWdodDogNDJweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCBjdXJyZW50Q29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsIGN1cnJlbnRDb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdmFyKC0tZi1idXR0b24tYmcpOy0tZi1idXR0b24tYWN0aXZlLWJnOiB2YXIoLS1mLWJ1dHRvbi1iZyk7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDEwcHg7LS1mLWJ1dHRvbi1wcmV2LXBvczogMTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NTtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmYtY2Fyb3VzZWwgKiwuZi1jYXJvdXNlbCAqOmJlZm9yZSwuZi1jYXJvdXNlbCAqOmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZi1jYXJvdXNlbC5pcy1sdHJ7ZGlyZWN0aW9uOmx0cn0uZi1jYXJvdXNlbC5pcy1ydGx7ZGlyZWN0aW9uOnJ0bH0uZi1jYXJvdXNlbF9fdmlld3BvcnR7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mLWNhcm91c2VsX192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmYtY2Fyb3VzZWxfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZi1jYXJvdXNlbF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87cGFkZGluZzowO2hlaWdodDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mLWNhcm91c2VsX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO3dpZHRoOnZhcigtLWYtY2Fyb3VzZWwtc2xpZGUtd2lkdGgpO21heC13aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1mLWNhcm91c2VsLXNsaWRlLWhlaWdodCk7bWFyZ2luOjAgdmFyKC0tZi1jYXJvdXNlbC1zcGFjaW5nKSAwIDA7cGFkZGluZzp2YXIoLS1mLWNhcm91c2VsLXNsaWRlLXBhZGRpbmcpO291dGxpbmU6MDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXJ9LmYtY2Fyb3VzZWxfX3NsaWRlIGltZy5pcy1wcmVsb2FkaW5ne3Zpc2liaWxpdHk6aGlkZGVufS5mLWNhcm91c2VsX19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uZi1jYXJvdXNlbC5pcy12ZXJ0aWNhbHstLWYtY2Fyb3VzZWwtc2xpZGUtaGVpZ2h0OiAxMDAlfS5mLWNhcm91c2VsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX190cmFja3tmbGV4LXdyYXA6d3JhcH0uZi1jYXJvdXNlbC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLWNhcm91c2VsLXNwYWNpbmcpIDB9OnJvb3R7LS1mLWNhcm91c2VsLWRvdHMtd2lkdGg6IDI0cHg7LS1mLWNhcm91c2VsLWRvdHMtaGVpZ2h0OiAzMHB4Oy0tZi1jYXJvdXNlbC1kb3Qtd2lkdGg6IDhweDstLWYtY2Fyb3VzZWwtZG90LWhlaWdodDogOHB4Oy0tZi1jYXJvdXNlbC1kb3QtcmFkaXVzOiA1MCU7LS1mLWNhcm91c2VsLWRvdC1jb2xvcjogdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgY3VycmVudENvbG9yKTstLWYtY2Fyb3VzZWwtZG90LW9wYWNpdHk6IDAuMjstLWYtY2Fyb3VzZWwtZG90LWhvdmVyLW9wYWNpdHk6IDAuNH0uZi1jYXJvdXNlbC5oYXMtZG90c3ttYXJnaW4tYm90dG9tOnZhcigtLWYtY2Fyb3VzZWwtZG90cy1oZWlnaHQpfS5mLWNhcm91c2VsX19kb3Rze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTpjYWxjKHZhcigtLWYtY2Fyb3VzZWwtZG90cy1oZWlnaHQpKi0xKTtsZWZ0OjA7cmlnaHQ6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmUgIWltcG9ydGFudDt1c2VyLXNlbGVjdDpub25lfS5mLWNhcm91c2VsX19kb3RzIGxpe21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eTp2YXIoLS1mLWNhcm91c2VsLWRvdC1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWluLW91dH0uZi1jYXJvdXNlbF9fZG90cyBsaStsaXttYXJnaW46MH0uZi1jYXJvdXNlbF9fZG90cyBsaTpob3ZlcntvcGFjaXR5OnZhcigtLWYtY2Fyb3VzZWwtZG90LWhvdmVyLW9wYWNpdHkpfS5mLWNhcm91c2VsX19kb3RzIGxpLmlzLWN1cnJlbnR7b3BhY2l0eToxfS5mLWNhcm91c2VsX19kb3RzIGxpIGJ1dHRvbnthcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWNhcm91c2VsLWRvdHMtd2lkdGgpO2hlaWdodDp2YXIoLS1mLWNhcm91c2VsLWRvdHMtaGVpZ2h0KTtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcn0uZi1jYXJvdXNlbF9fZG90e2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3dpZHRoOnZhcigtLWYtY2Fyb3VzZWwtZG90LXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1jYXJvdXNlbC1kb3QtaGVpZ2h0KTtib3JkZXItcmFkaXVzOnZhcigtLWYtY2Fyb3VzZWwtZG90LXJhZGl1cyk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWNhcm91c2VsLWRvdC1jb2xvcik7bGluZS1oZWlnaHQ6MDtmb250LXNpemU6MDtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czpub25lfS5mLWNhcm91c2VsX19kb3RzLmlzLWR5bmFtaWMgbGk6bm90KC5pcy1wcmV2LC5pcy1uZXh0LC5pcy1jdXJyZW50LC5pcy1hZnRlci1uZXh0LC5pcy1iZWZvcmUtcHJldikgYnV0dG9ue3RyYW5zZm9ybTpzY2FsZSgwKTt3aWR0aDowfS5mLWNhcm91c2VsX19kb3RzLmlzLWR5bmFtaWMgbGkuaXMtYmVmb3JlLXByZXYgYnV0dG9uLC5mLWNhcm91c2VsX19kb3RzLmlzLWR5bmFtaWMgbGkuaXMtYWZ0ZXItbmV4dCBidXR0b257dHJhbnNmb3JtOnNjYWxlKDAuMjIpfS5mLWNhcm91c2VsX19kb3RzLmlzLWR5bmFtaWMgbGkuaXMtcHJldiBidXR0b24sLmYtY2Fyb3VzZWxfX2RvdHMuaXMtZHluYW1pYyBsaS5pcy1uZXh0IGJ1dHRvbnt0cmFuc2Zvcm06c2NhbGUoMC42Nil9LmYtY2Fyb3VzZWxfX2RvdHMuaXMtZHluYW1pYyBsaS5pcy1jdXJyZW50IGJ1dHRvbnt0cmFuc2Zvcm06c2NhbGUoMSl9LmYtY2Fyb3VzZWxfX2RvdHMuaXMtZHluYW1pYyBsaS5pcy1iZWZvcmUtcHJldiBidXR0b24sLmYtY2Fyb3VzZWxfX2RvdHMuaXMtZHluYW1pYyBsaS5pcy1hZnRlci1uZXh0IGJ1dHRvbnt0cmFuc2Zvcm06c2NhbGUoMC4zMyl9LmYtY2Fyb3VzZWxfX2RvdHMuaXMtZHluYW1pYyBsaS5pcy1jdXJyZW50OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OmNhbGModmFyKC0tZi1jYXJvdXNlbC1kb3RzLXdpZHRoKSoyKX0uZi1jYXJvdXNlbF9fZG90cy5pcy1keW5hbWljIGxpLmlzLXByZXY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6dmFyKC0tZi1jYXJvdXNlbC1kb3RzLXdpZHRoKX0uZi1jYXJvdXNlbF9fZG90cy5pcy1keW5hbWljIGxpLmlzLW5leHQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6dmFyKC0tZi1jYXJvdXNlbC1kb3RzLXdpZHRoKX0uZi1jYXJvdXNlbF9fZG90cy5pcy1keW5hbWljIGxpLmlzLWN1cnJlbnQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mLWNhcm91c2VsLWRvdHMtd2lkdGgpKjIpfS5mLWNhcm91c2VsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fZG90cy5pcy1keW5hbWljIC5pcy1jdXJyZW50OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OnZhcigtLWYtY2Fyb3VzZWwtZG90cy13aWR0aCl9LmYtY2Fyb3VzZWwuaXMtcnRsIC5mLWNhcm91c2VsX19kb3RzLmlzLWR5bmFtaWMgLmlzLXByZXY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6dmFyKC0tZi1jYXJvdXNlbC1kb3RzLXdpZHRoKX0uZi1jYXJvdXNlbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX2RvdHMuaXMtZHluYW1pYyAuaXMtY3VycmVudDpsYXN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OnZhcigtLWYtY2Fyb3VzZWwtZG90cy13aWR0aCl9LmYtY2Fyb3VzZWwuaXMtcnRsIC5mLWNhcm91c2VsX19kb3RzLmlzLWR5bmFtaWMgLmlzLW5leHQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDp2YXIoLS1mLWNhcm91c2VsLWRvdHMtd2lkdGgpfTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b246ZGlzYWJsZWQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyAqL1xudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgY2xhc3MgYXR0cmlidXRlICovXG4vLyB1bFtjbGFzc106bm90KC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2spIHtcbi8vICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vIH1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5hdHVyYWwgZmxvdyBhbmQgcmh5dGhtIGluIGFydGljbGVzIGJ5IGRlZmF1bHQgKi9cbmFydGljbGU+KisqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBCbHVyIGltYWdlcyB3aGVuIHRoZXkgaGF2ZSBubyBhbHQgYXR0cmlidXRlICovXG5pbWc6bm90KFthbHRdKSB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiogQGZvcm1hdCAqL1xuXG4vLyBEZWZpbmUgQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzXG46cm9vdCB7XG4gIC0tbmF2LXRvZ2dsZTogI3skbmF2LXRvZ2dsZX07XG4gIC0tY29udGFpbmVyX3dpZHRoOiAjeyRzaXRlLXdpZHRofTtcbiAgLS1saW1pdC13aWR0aDogI3skbGltaXRfd2lkdGh9O1xuICAtLXdpZHRoLWRpZmYtbWF4OiBjYWxjKCh2YXIoLS1jb250YWluZXJfd2lkdGgpIC0gdmFyKC0tbGltaXQtd2lkdGgpKSAqIDAuNSk7XG4gIC0td2lkdGgtZGlmZi1taW46IGNhbGMoKDEwMHZ3IC0gdmFyKC0tbGltaXQtd2lkdGgpKSAqIDAuNSk7XG5cbiAgLy8gYm9keSBmb250IHNpemVcbiAgLS10ZXh0LWJhc2Utc2l6ZTogI3skdGV4dC1zaXplfTtcbiAgLS10ZXh0LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tdGV4dC1saW5lLWhlaWdodDogMS41O1xuXG4gIC8vIGhlYWRpbmdzXG4gIC0taGVhZGluZy1mb250LXdlaWdodDogNjAwO1xuICAtLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjtcblxuICAvLyBoZWFkaW5ncyBub3JtYWxcbiAgLS1oMS1zaXplOiAjeyRoMS1zaXplfTtcbiAgLS1oMi1zaXplOiAjeyRoMi1zaXplfTtcbiAgLS1oMy1zaXplOiAjeyRoMy1zaXplfTtcbiAgLS1oNC1zaXplOiAjeyRoNC1zaXplfTtcbiAgLS1oNS1zaXplOiAjeyRoNS1zaXplfTtcbiAgLS1oNi1zaXplOiAjeyRoNi1zaXplfTtcblxuICAvLyBzdGFuZGFyZHNcbiAgLS1zdGFuZGFyZC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN0YW5kYXJkLWJveC1zaGFkb3c6IDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gIC8vIGJsb2dcbiAgLS1ibG9nLWNhcmQtcmFkaXVzOiAxMHB4O1xuXG4gIC8vIEZpbHRlciBmb3IgU1ZHcyB0byBwcmltYXJ5IGNvbG91ciAtIHVzZSBnZW5lcmF0b3IgaGVyZTogaHR0cHM6Ly9jb2RlcGVuLmlvL3Nvc3VrZS9wZW4vUGpvcXFwXG4gIC0tZmlsdGVyLXByaW1hcnktY29sb3VyOiBpbnZlcnQoNjIlKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDY4OCUpIGh1ZS1yb3RhdGUoMzQ4ZGVnKSBicmlnaHRuZXNzKDEwMSUpXG4gICAgY29udHJhc3QoOTElKTsgLy8jRjRBMzFEXG4gIC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvdXI6IGludmVydCg4MyUpIHNlcGlhKDIzJSkgc2F0dXJhdGUoNjUwJSkgaHVlLXJvdGF0ZSgxNTJkZWcpXG4gICAgYnJpZ2h0bmVzcyg4NiUpIGNvbnRyYXN0KDkwJSk7IC8vICM4MUMzRDJcbiAgLS1maWx0ZXItdG8td2hpdGU6IGludmVydCg5MSUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDM4JSkgaHVlLXJvdGF0ZSgzMzlkZWcpIGJyaWdodG5lc3MoMTEwJSlcbiAgICBjb250cmFzdCgxMTAlKTtcbiAgLS1maWx0ZXItdG8tYmx1ZTogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjklKSBzZXBpYSg2MSUpIHNhdHVyYXRlKDUxMzAlKVxuICAgIGh1ZS1yb3RhdGUoMTc2ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7IC8vIzAwN0ZBOFxuICAtLWZpbHRlci10by1kYXJrLWdyZWVuOiBpbnZlcnQoNDIlKSBzZXBpYSg3NiUpIHNhdHVyYXRlKDg0NyUpIGh1ZS1yb3RhdGUoMTM2ZGVnKSBicmlnaHRuZXNzKDk3JSlcbiAgICBjb250cmFzdCg5OSUpOyAvLyMwMUE2OUFcbiAgLS1maWx0ZXItdG8tZGFyay1ibHVlOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg5JSkgc2VwaWEoNjIlKSBzYXR1cmF0ZSg4ODQlKVxuICAgIGh1ZS1yb3RhdGUoMTc2ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoOTclKTsgLy8jMEMxRTM0XG4gIC0tZmlsdGVyLXRvLW1lZGl1bS1ibHVlOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNSUpIHNlcGlhKDY4JSkgc2F0dXJhdGUoNDc4MiUpXG4gICAgaHVlLXJvdGF0ZSgxNzhkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAxJSk7IC8vICMwMDgyQUJcblxuICAvL1RhYnNcbiAgLS1jb2xvdXItdGFiLWFjdGl2ZTogI2ZmYWIyZTtcblxuICBmb250LXNtb290aDogYWx3YXlzO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAvLyBjb2xvdXJzIC0gaW4gaGVyZSBzbyBjYW4gdXNlIHByZXNldHNcbiAgLS1jb2xvdXItc2l0ZS1iYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAtLWNvbG91ci1wcmltYXJ5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbiAgLS1jb2xvdXItc2Vjb25kYXJ5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtYmx1ZSk7XG4gIC0tY29sb3VyLWVycm9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgLS1jb2xvdXItdGV4dDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gIC0tY29sb3VyLWhlYWRpbmdzOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgLS1jb2xvdXItbGlua3M6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWJsdWUpO1xuICAtLWNvbG91ci1vdXRsaW5lczogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuXG4gIC8vIGZvcm0gY29sb3Vyc1xuICAtLWNvbG91ci1mb3JtLWVycm9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgLS1jb2xvdXItZm9ybS1pbnB1dC1ib3JkZXI6ICM5NTk1OTU7XG4gIC0tY29sb3VyLWZvcm0taW5wdXQtYmc6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIC0tY29sb3VyLWZvcm0tcGxhY2Vob2xkZXI6ICM3Njc2NzY7XG4gIC0tY29sb3VyLWZvcm0taW5wdXQtdGV4dDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG5cbiAgLy8gTGluayBTZXR0aW5nc1xuICAtLWxpbmtfY29sb3ItLS1ob3ZlcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAtLWxpbmtfY29sb3ItLS12aXNpdGVkOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbik7XG5cbiAgLy8gZm9udCB3ZWlnaHRzXG4gIC0tYm9sZDogNzAwO1xuICAtLXNlbWktYm9sZDogNjAwO1xuICAtLXJlZ3VsYXI6IDQwMDtcblxuICAvLyBmb3Jtc1xuICAtLWNvbG91ci1mb3JtLWxhYmVsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG5cbiAgLy8gU2l0ZSBiYWNrZ3JvdW5kXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG91ci1zaXRlLWJhY2tncm91bmQpO1xufVxuXG4uc2l0ZS13cmFwIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmFkbWluLWJhciAmIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcmltYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMS41cmVtLCAwLjk3ODNyZW0gKyAyLjYwODd2aSwgM3JlbSk7XG59XG5cbmZvb3Rlci5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi8vIGJyZWFkY3J1bWJzXG4uYnJlYWRjcnVtYnMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIG1hcmdpbi10b3A6IDNweDtcblxuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvKiAxMjguNTcxJSAqL1xuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAoJGZ1bGwpIHtcbiAgICB3aWR0aDogJGZ1bGw7XG4gICAgbWF4LXdpZHRoOiAkZnVsbDtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuXG4uc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicCgkbWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgYnAoJG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3NiX2luc3RhZ3JhbSAuc2JpX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMiwgMzAsIDUyLCAwLjIpO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBCcmVha3BvaW50IE1peGluXG5AbWl4aW4gYnAoJHBvaW50KSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTdHJpcCB0aGUgbnVtYmVyIG9mIGl0cyBwaXhlbCB2YWx1ZSAoZWcuICcxMHB4JyBiZWNvbWVzICcxMCcpXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgQHJldHVybiBtYXRoLmRpdigkdmFsdWUsICgkdmFsdWUgKiAwICsgMSkpO1xufVxuXG5AZnVuY3Rpb24gY29udmVydC10by1weCgkdmFsdWUpIHtcbiAgQHJldHVybiAkdmFsdWUgKiAxNjtcbn1cblxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSkge1xuICAvLyBOT1RFOiB0byBtYWtlIGZsdWlkIHR5cGUgZ28gaW5jcmVhc2UgYXMgeW91IGdldCBzbWFsbGVyLCBmZWVkIGEgbGFyZ2VyIHZhbHVlIGludG8gdGhlIG1pbmltdW0gdmFsdWUgd2hlblxuICAvLyBjYWxsaW5nIHRoaXMgZnVuY3Rpb24uXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDIyLzAxL21vZGVybi1mbHVpZC10eXBvZ3JhcGh5LWNzcy1jbGFtcC8gZm9yIG1hdGhzIGV4cGxhbmF0aW9uIGZvciBiZWxvdy5cblxuICAvLyBtdXN0IGJlIGluIHBpeGVscyBub3QgcmVtIGZvciBjYWxjIChkb2Vzbid0IGFmZmVjdCBmb250IHNpemUsIGp1c3QgdXNlZCB0byBjcmVhdGUgcHJlZmVycmVkIHZhbHVlKVxuICAkbWluX3ZhbHVlX3B4OiBjb252ZXJ0LXRvLXB4KHN0cmlwLXVuaXQoJG1pbi12YWx1ZSkpO1xuICAkbWF4X3ZhbHVlX3B4OiBjb252ZXJ0LXRvLXB4KHN0cmlwLXVuaXQoJG1heC12YWx1ZSkpO1xuXG4gICRzdHJpcHBlZF9taW5fdnc6IHN0cmlwLXVuaXQoJG1pbi12dyk7XG4gICRzdHJpcHBlZF9tYXhfdnc6IHN0cmlwLXVuaXQoJG1heC12dyk7XG5cbiAgLy8gRGV0ZXJtaW5lIGZsdWlkIHByZWZlcnJlZCB2YWx1ZVxuICAvLyBDYWxjdWxhdGUgdGhlIFZXIEZhY3RvclxuICAkdmlld3BvcnRfd2lkdGg6IG1hdGguZGl2KCgxMDAgKiAoJG1heF92YWx1ZV9weCAtICRtaW5fdmFsdWVfcHgpKSwgKCRzdHJpcHBlZF9tYXhfdncgLSAkc3RyaXBwZWRfbWluX3Z3KSk7XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBSZW0gRmFjdG9yXG4gICRyOiBtYXRoLmRpdigoKCRzdHJpcHBlZF9taW5fdncgKiAkbWF4X3ZhbHVlX3B4KSAtICgkc3RyaXBwZWRfbWF4X3Z3ICogJG1pbl92YWx1ZV9weCkpLCAoJHN0cmlwcGVkX21pbl92dyAtICRzdHJpcHBlZF9tYXhfdncpKTtcblxuICAvLyBjb252ZXIgdG8gcmVtIHZhbHVlXG4gICRyZW06IG1hdGguZGl2KCRyLCAxNik7XG5cbiAgLy8gYWRkIHVuaXRzXG4gICRmaW5hbF92aWV3cG9ydF93aWR0aDogI3skdmlld3BvcnRfd2lkdGh9dnc7XG4gICRmaW5hbF9yZW06ICN7JHJlbX1yZW07XG5cbiAgQGlmICRtaW4tdmFsdWUgPiRtYXgtdmFsdWUge1xuICAgIC8vIHdlIGFyZSBpbmNyZWFzaW5nIGFzIHdlIGdvIGRvd24gaW4gdmlld3BvcnQgc2l6ZSBzbyByZXZlcnNlIHRoZSB2YWx1ZXMgZm9yIHRoZSBjbGFtcCBmdW5jdGlvblxuICAgIGZvbnQtc2l6ZTogY2xhbXAoJG1heC12YWx1ZSwgJGZpbmFsX3ZpZXdwb3J0X3dpZHRoICsgJGZpbmFsX3JlbSwgJG1pbi12YWx1ZSk7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgkbWluLXZhbHVlLCAkZmluYWxfdmlld3BvcnRfd2lkdGggKyAkZmluYWxfcmVtLCAkbWF4LXZhbHVlKTtcbiAgfVxufVxuXG4vLyBCYXNlIGJ1dHRvblxuQG1peGluIGJhc2UtYnV0dG9uIHtcbiAgLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ib2R5LWZvbnQpO1xuICBmb250LXNpemU6IDIwcHg7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC41ZW0gMmVtIDAuNWVtO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICB9XG59XG5cbkBtaXhpbiBiYXNlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3VyLWxpbmtzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rX2NvbG9yLS0taG92ZXIpO1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0tbGlua19jb2xvci0tLXZpc2l0ZWQpO1xuICB9XG59XG5cbkBtaXhpbiBiYXNlLXNlYXJjaCB7XG4gIGZvcm0ge1xuICAgIGRpdiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG91ci1vdXRsaW5lcyk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UtYnV0dG9uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gU2l0ZSBzZXR1cFxuJHNpdGUtd2lkdGg6IDExNjBweDtcbiRsaW1pdF93aWR0aDogNzYwcHg7XG5cbi8vIEJyZWFrcG9pbnRzXG4kc21hbGw6IDYwMHB4O1xuJG1lZGl1bTogODQwcHg7XG4kbGFyZ2U6IDEwMjRweDtcbiRmdWxsOiAxMTYwcHg7XG5cbiRuYXYtdG9nZ2xlOiAxMDgwcHg7XG4kYmxvZ19saW5lX2xlbmd0aDogNzAwcHg7XG4kcGFnZV9wYWRkaW5nOiAxZW07XG4kdG90YWxfcGFnZV9wYWRkaW5nOiAyZW07XG4kdGV4dC1zaXplOiAxLjEyNXJlbTtcbiR0ZXh0LXNpemUtbW9iaWxlOiAxLjEyNXJlbTtcblxuLy8gSGVhZGluZ3NcbiRoMS1zaXplOiBjYWxjKDQgKiAkdGV4dC1zaXplKTtcbiRoMi1zaXplOiBjYWxjKDMgKiAkdGV4dC1zaXplKTtcbiRoMy1zaXplOiBjYWxjKDIuNSAqICR0ZXh0LXNpemUpO1xuJGg0LXNpemU6IGNhbGMoMiAqICR0ZXh0LXNpemUpO1xuJGg1LXNpemU6IGNhbGMoMS41ICogJHRleHQtc2l6ZSk7XG4kaDYtc2l6ZTogY2FsYygxLjM3NSAqICR0ZXh0LXNpemUpO1xuXG4kaDEtc2l6ZS1tb2JpbGU6IGNhbGMoMiAqICR0ZXh0LXNpemUpO1xuJGgyLXNpemUtbW9iaWxlOiBjYWxjKDIuMzc1ICogJHRleHQtc2l6ZSk7XG4kaDMtc2l6ZS1tb2JpbGU6IGNhbGMoMS44NzUgKiAkdGV4dC1zaXplKTtcbiRoNC1zaXplLW1vYmlsZTogY2FsYygxLjU2MjUgKiAkdGV4dC1zaXplKTtcbiRoNS1zaXplLW1vYmlsZTogY2FsYygxLjI1ICogJHRleHQtc2l6ZSk7XG4kaDYtc2l6ZS1tb2JpbGU6IGNhbGMoMS4yNSAqICR0ZXh0LXNpemUpO1xuXG4vLyBGb3JtIHNldHRpbmdzXG4kZm9ybS1yZXF1aXJlZC1mb250LXNpemU6IDFyZW07XG5cbi8vIFN0YW5kYXJkIGJsb2NrIHBhZGRpbmdzXG4kcGFkZGluZy10b3Atbm9uZTogMDtcbiRwYWRkaW5nLXRvcC1yaHl0aG06IGNhbGModmFyKC0tdGV4dC1saW5lLWhlaWdodCkgKiAxZW0pO1xuJHBhZGRpbmctdG9wLXNtYWxsOiBjbGFtcCg0NXB4LCA4dncsIDkwcHgpO1xuJHBhZGRpbmctdG9wLWxhcmdlOiBjbGFtcCg5MHB4LCAxNnZ3LCAxODBweCk7XG4kcGFkZGluZy1ib3R0b20tbm9uZTogMDtcbiRwYWRkaW5nLWJvdHRvbS1yaHl0aG06IGNhbGModmFyKC0tdGV4dC1saW5lLWhlaWdodCkgKiAxZW0pO1xuJHBhZGRpbmctYm90dG9tLXNtYWxsOiBjbGFtcCg0NXB4LCA4dncsIDkwcHgpO1xuJHBhZGRpbmctYm90dG9tLWxhcmdlOiBjbGFtcCg5MHB4LCAxNnZ3LCAxODBweCk7XG5cbi8vIFVUSUxJVFkgVkFSSUFCTEVTXG5cbi8vIEZhbGxiYWNrIGNvbG91ciB2YXJzIGZvciBDU1MgZnVuY3Rpb25zIHRoYXQgZG9uJ3QgdXNlIENTUyB2YXJzIGUuZy4gZGFya2VuKCksIGxpZ2h0ZW4oKSwgbWl4KCkgZXRjXG4kZGFyay1ibHVlOiAjMGMxZTM0O1xuJGJsdWU6ICMwMDdmYTg7XG4kbGlnaHQtYmx1ZTogIzgxYzNkMjtcbiRsaWdodC1ncmVlbjogIzJiYjY3MztcbiRkYXJrLWdyZWVuOiAjMDFhNjlhO1xuJHllbGxvdzogI2Y0YTMxZDtcbiRvcmFuZ2U6ICNmZjdmNjU7XG4kZ3JheTogI2M1YzVjNTtcbi8vIEJ1aWxkIG91dCB0aGUgY29sb3VycyBhcnJheSB0byB1c2UgaW4gdGhlIEFDRiBDb2xvdXIgcGlja2VyICh0aGF0IHdvcmtzIGxpa2UgdGhlIEd1dGVuYmVyZyBjb2xvdXIgcGlja2VyKS5cbiRjb2xvcnM6ICgkZGFyay1ibHVlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKSksICgkYmx1ZSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpKSxcbiAgKCRsaWdodC1ibHVlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtYmx1ZSkpLFxuICAoJGxpZ2h0LWdyZWVuLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4pKSxcbiAgKCRkYXJrLWdyZWVuLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbikpLCAoJHllbGxvdywgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdykpLFxuICAoJG9yYW5nZSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSkpLCAoJGdyYXksIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5KSksXG4gICh3aGl0ZSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSksIChibGFjaywgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKSk7XG5cbi8vIHR5cG9ncmFwaHlcbiRtYXJnaW5fdG9wX211bHRpcGxpZXI6IDE7XG5cbi8vIGhlYWRpbmdzXG4kbWFyZ2luX3RvcF9tdWx0aXBsaWVyLS1oZWFkaW5nOiAxO1xuXG4kei1pbmRleDogKFxuICBkZXNrdG9wTmF2aWdhdGlvbjogMTAsXG4gIGhlYWRlck5hdkJhcjogMjAsXG4gIGF2YWlsRm9ybTogOCxcbiAgaGVhZGVyQ1RBOiA1LFxuICBtb2JpbGVOYXZpZ2F0aW9uOiAtMSxcbik7XG5cbiRtZXNzYWdlLWJvb2tpbmctc3RyaXAtd2lkdGg6IDE0ODhweDtcbiIsImJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3VyLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJvZHktZm9udCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10ZXh0LWZvbnQtd2VpZ2h0KTtcbn1cblxucCB7XG4gIC8vIHRvIG1ha2UgZmx1aWQgdHlwZSBnbyBpbmNyZWFzZSBhcyB5b3UgZ2V0IHNtYWxsZXIsIGZlZWQgYSBsYXJnZXIgdmFsdWUgaW50byB0aGUgbWluaW11bSB2YWx1ZVxuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRzbWFsbCwgJGZ1bGwsICR0ZXh0LXNpemUtbW9iaWxlLCAkdGV4dC1zaXplKTtcblxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zbWFsbCk7XG59XG5cbmEge1xuICBAaW5jbHVkZSBiYXNlLWxpbms7XG59XG5cbi8vIEhlYWRpbmdzXG46aXMoaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNikge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXNtYWxsKTtcbn1cblxuOmlzKGgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vLyBIZWFkaW5nIGluZGl2aWR1YWwgc3R5bGVzXG5oMSxcbi5oMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItaGVhZGluZ3MpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tZ2lnYW50aWMpO1xufVxuXG5oMixcbi5oMiB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0taGVhZGluZy1mb250KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1odWdlKTtcbn1cblxuaDMsXG4uaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3VyLWhlYWRpbmdzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkaW5nLWZvbnQpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXgtbGFyZ2UpO1xufVxuXG5oNCxcbi5oNCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4pO1xuICBmb250LXdlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tZm9udC13ZWlnaHQtLWhlYWRpbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tbGluZS1oZWlnaHQtLWhlYWRpbmcpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2UpO1xufVxuXG5oNSxcbi5oNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItaGVhZGluZ3MpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtKTtcbn1cblxuaDYsXG4uaDYge1xuICBjb2xvcjogdmFyKC0tY29sb3VyLWhlYWRpbmdzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkaW5nLWZvbnQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub21yYWwtMyk7XG59XG5cbi8vIExJU1RTXG5cbi8vIExpc3QgU3R5bGVzXG4ud3JhcHBlciA+IC53cC1ibG9jay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndyYXBwZXIge1xuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjY1cmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG59XG5cbjo6bWFya2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbiIsIi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFsaWdubWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyIEFsaWduXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xufVxuXG4vLyAuYWxpZ25jZW50ZXJcblxuLy8gTGVmdCBBbGlnblxuLmFsaWdubGVmdCB7XG4gIEBleHRlbmQgLmFsaWduY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJwKCRsYXJnZSkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICB9XG59XG5cbi8vIC5hbGlnbmxlZnRcblxuLy8gUmlnaHQgQWxpZ25cbi5hbGlnbnJpZ2h0IHtcbiAgQGV4dGVuZCAuYWxpZ25jZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnAoJGxhcmdlKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICB9XG59XG5cbi8vIC5hbGlnbnJpZ2h0XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhpZGRlbixcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi53cC1ibG9jay1idXR0b24ge1xuICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBAaW5jbHVkZSBiYXNlLWJ1dHRvbjtcbiAgfVxuXG4gICYuaXMtc3R5bGUtc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbik7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxtaHAtYnV0dG9uIHtcbiAgQGluY2x1ZGUgYmFzZS1idXR0b247XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuaXMtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyZWVuKTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gICAgICB9XG4gIH1cbn0iLCIucGFyay1saXN0LXNlY3Rpb24tYmcge1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JsdWUtcmlwcGxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMzMlO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweCAhaW1wb3J0YW50O1xufVxuXG4ucGFyay1saXN0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmx1ZS1yaXBwbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKCRtZWRpdW0pIHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzJTtcbiAgfVxuXG4gIC5saW1pdC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAkbGltaXRfd2lkdGg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufSIsIi8vIFRlbXAgZm9yIHRlc3RpbmdcblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgaGVhZGVyTmF2QmFyKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmlnYXRpb24tYm94IHtcbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNTE0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG5cbiAgLmxvZ28ge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAxcmVtO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICNmdWxsTG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgIGhlaWdodDogNTlweDtcbiAgICAgIG1hcmdpbi1ibG9jazogNHB4O1xuICAgIH1cblxuICAgICNjcm9wTG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJsb2NrOiA0cHg7XG4gICAgfVxuXG4gICAgLmFsdC1sb2dvIHtcbiAgICAgIEBleHRlbmQgLmhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkbmF2LXRvZ2dsZSkge1xuICAgICAgI2Z1bGxMb2dvIHtcbiAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMTBweDtcbiAgICAgIH1cblxuICAgICAgI2Nyb3BMb2dvIHtcbiAgICAgICAgd2lkdGg6IDE2MXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGhvbmVOdW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDM7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDVweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGVTZWFyY2gge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbmF2LXRvZ2dsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnAoJG5hdi10b2dnbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgdG9wOiAtMTB2aDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnNlYXJjaGZvcm0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm11bHRpbGluZ3VhbC1ib3gge1xuICAgIG9yZGVyOiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcblxuICAgIC5jb3VudHJ5LXNlbGVjdG9yLndlZ2xvdC1kcm9wZG93biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC53Z2N1cnJlbnQge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53Z2xhbmd1YWdlLW5hbWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBmaWx0ZXI6IHZhcigtLWZpbHRlci10by13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWJveCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBvcmRlcjogNDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKCRuYXYtdG9nZ2xlKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAoJG5hdi10b2dnbGUpIHtcbiAgICAubG9nbyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1ib3gge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAvLyBtYWtlIGZ1bGwgd2lkdGggYW5kIGV2ZW5seSBzcGFjZWRcbiAgICAgICNwcmltYXJ5LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlU2VhcmNoIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIC5tdWx0aWxpbmd1YWwtYm94IHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnAoMTQ2MHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJwKCRmdWxsKSB7XG4gICAgLmxvZ28ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIuc3RpY2t5IHtcbiAgLmxvZ28ge1xuICAgICNmdWxsTG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNjcm9wTG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicCgkbmF2LXRvZ2dsZSkge1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIC5zZWFyY2hmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgYnAoJG5hdi10b2dnbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggMCByZ2JhKCMwMDAsIDAuMyk7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTU5NTk1O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDFweCA1cHggMXB4IDJyZW07XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicCg0MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXNlYXJjaC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuKlxuKiAgTU9CSUxFIE1FTlUgT05MWSBCRUxPVyAtLS1cbipcbiojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiovXG5cbi8vIFRoZSByZXNwb25zaXZlIE5hdmlnYXRpb25cblxubmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA0LjVyZW0gMCAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvdXItc2l0ZS1iYWNrZ3JvdW5kKTtcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgbW9iaWxlTmF2aWdhdGlvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItdGV4dCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGJwKCRuYXYtdG9nZ2xlKSB7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgZGVza3RvcE5hdmlnYXRpb24pO1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1vYmlsZS1hY3Rpb24tYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtYWN0aW9uLWJveCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDA7XG5cbiAgLnBob25lTnVtIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuXG4gIC5idXR0b24tYW5kLW1lbnUge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG5cbiAgLm1pZC1ncmlkIHtcbiAgICBncmlkLXJvdzogMztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAoNDQ4cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBnYXA6IDFyZW07XG5cbiAgICAucGhvbmVOdW0ge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWFuZC1tZW51IHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB9XG5cbiAgICAubWlkLWdyaWQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtY29sbGFwc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gIEBpbmNsdWRlIGJwKCRuYXYtdG9nZ2xlKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNvbG91ci13aGl0ZSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkaW5nLWZvbnQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAwIDhweCAwIDBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2U7XG4gICAgc3Ryb2tlOiB2YXIoLS1uYXYtaWNvbi1jb2xvcik7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW5hdi1pY29uLWNvbG9yLWhvdmVyKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiB2YXIoLS1uYXYtaWNvbi1jb2xvci1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnAoJG5hdi10b2dnbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNjbG9zZU5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBicCgkbmF2LXRvZ2dsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbGlua19jb2xvci0taG92ZXIpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLmhpZGVib2R5YW5kZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogY2FsYygkbmF2LXRvZ2dsZSAtIDFweCkpIHtcbiAgI3ByaW1hcnktbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTU5NTk1O1xuXG4gICAgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbik7XG4gICAgfVxuICB9XG59XG5cbm5hdi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkbmF2LXRvZ2dsZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvdXItdGV4dCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicCgkbmF2LXRvZ2dsZSkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG91ci10ZXh0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICYuY3VycmVudC1wYWdlLXBhcmVudCB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG5hdi10b2dnbGUpIHtcbiAgI3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgdWwjcHJpbWFyeS1tZW51IHtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cbn1cblxuLyoqICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuKlxuKiAgREVTS1RPUCBPTkxZIE5BVklHQVRJT04gQkVMT1cgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKlxuKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuKi9cblxuI3NpdGUtbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGJwKCRuYXYtdG9nZ2xlKSB7XG4gICAgLy8gVEhFIERFU0tUT1AgTkFWSUdBVElPTiBTWVNURU1cbiAgICBkaXYubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyLFxuICAgIHVsLFxuICAgIGxpLFxuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgbWFyZ2luOiAwIDA7XG4gICAgfVxuXG4gICAgZGl2Lm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNSUgMDtcbiAgICB9XG5cbiAgICAvKi0tLSBQUklNQVJZIE1FTlUgLS0tKi9cbiAgICB1bCNwcmltYXJ5LW1lbnUge1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJwKDEyNTBweCkge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCA1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCNwcmltYXJ5LW1lbnUgPiBsaSA+IGEge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkaW5nLWZvbnQpO1xuICAgICAgY29sb3I6IHZhcigtLWRlc2t0b3AtdG9wLW5hdi1saW5rLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZGVza3RvcC10b3AtbmF2LWxpbmstc2l6ZSk7XG4gICAgfVxuXG4gICAgdWwjcHJpbWFyeS1tZW51ID4gbGkge1xuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsI3ByaW1hcnktbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tLSBEUk9QRE9XTiAtLS0qL1xuICAgIHVsI3ByaW1hcnktbWVudSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCNwcmltYXJ5LW1lbnUgdWwge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAvLyBtb3ZlIHRoZSBtZW51IGRvd24gYSBiaXRcbiAgICB1bCNwcmltYXJ5LW1lbnUgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgdWwjcHJpbWFyeS1tZW51IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICB1bCNwcmltYXJ5LW1lbnUgdWwgYSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgfVxuXG4gICAgdWwjcHJpbWFyeS1tZW51ID4gbGkge1xuICAgICAgJjpob3ZlciA+IHVsLFxuICAgICAgJjpmb2N1cy13aXRoaW4gPiB1bCxcbiAgICAgID4gdWw6aG92ZXIsXG4gICAgICA+IHVsOmZvY3VzIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMjBweCAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicCgkbmF2LXRvZ2dsZSkge1xuICAjbWFzdGhlYWQuc3RpY2t5ICNzaXRlLW5hdmlnYXRpb24gdWwjcHJpbWFyeS1tZW51IHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuXG5hLmNoZWNrLWF2YWlsLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTMycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWJsdWUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGJhY2tncm91bmQtY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlua19jb2xvci0tLWhvdmVyKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYXZhaWwuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tcmlnaHQtYXJyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLm1vYmlsZS1hY3Rpb24tYm94IHtcbiAgLnBob25lTnVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgICB9XG4gIH1cbn1cblxuLm1pZC1ncmlkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICBhLmNoZWNrLWF2YWlsLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiJGZvb3Rlci1icmVhay1wb2ludDogNzQwcHg7XG5cbi5zaXRlLWZvb3RlciB7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtICRwYWdlLXBhZGRpbmc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAvL1xuICAuc29jaWFscyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0MTQgLyAyNDY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC1tb2JpbGUtYmFja2dyb3VuZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICYueXQtdHJpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvdXItdGV4dCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNrbm93bGVkZ2VtZW50LW9mLWNvdW50cnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyZWVuKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKyAzdncpO1xuXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3VyLXRleHQpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRmb290ZXItYnJlYWstcG9pbnQpIHtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdWlja2xpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRmb290ZXItYnJlYWstcG9pbnQpIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3VyLXRleHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LXVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG5cbiAgICBoNCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG91ci10ZXh0KTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWJsdWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVEhJUyBJUyBUSEUgR1JJRCBGT1IgVEhFIEZPT1RFUiAoQW5kIGl0cyBtb2JpbGUgdmVyc2lvbilcbiAgLmZpcnN0LWZvb3RlciB7XG4gICAgQGluY2x1ZGUgYnAoJGZvb3Rlci1icmVhay1wb2ludCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBwYWRkaW5nLXRvcDogNS42MjV2dztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDUuNjI1dnc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLWRlc2t0b3AtYmVmb3JlLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpcnN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmlubmVyLWZnIHtcbiAgICAgIHBhZGRpbmc6IDEuMTI1cmVtICRwYWdlLXBhZGRpbmc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBUaGlzIGlzIHRoZSBncmlkIGZvciB0aGUgZGVza3RvcCB2ZXJzaW9uXG4gICAgQGluY2x1ZGUgYnAoJGZvb3Rlci1icmVhay1wb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIHBhZGRpbmc6IDNyZW0gJHBhZ2UtcGFkZGluZyAycmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5pbm5lci1mZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyIDNmciAxZnIgM2ZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhb2MgLiBxdWlja2xpbmtzIC4gc29jaWFsXCIgXCJhb2MgLiBxdWlja2xpbmtzIC4gY29udGFjdFwiO1xuXG4gICAgICAuY29udGFjdC11cyB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGFjdDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF1aWNrbGlua3Mge1xuICAgICAgICBncmlkLWFyZWE6IHF1aWNrbGlua3M7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNrbm93bGVkZ2VtZW50LW9mLWNvdW50cnkge1xuICAgICAgICBncmlkLWFyZWE6IGFvYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzb2NpYWw7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3VyLXRleHQpO1xuXG4gICAgICAgICAgICAgICAgICAmLnl0LXRyaSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgJi55dC10cmkge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdGhpcyBpcyB0aGUgYm90dG9tIGZvb3RlclxuXG4gIC5maW5hbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgLm1lbnUtYm90dG9tLW1lbnUtY29udGFpbmVyIHVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnAoJGZvb3Rlci1icmVhay1wb2ludCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRmb290ZXItYnJlYWstcG9pbnQpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBoZWFkZXJDVEEpO1xuXG4gIC5wYWdlLWhlYWRlci1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLnRleHR1cmUtb3ZlcmxheS1vbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKDg0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHdpZHRoPSc3OTkuMDA0NTU1cHgnIGhlaWdodD0nNTk4Ljc1MDE0NnB4JyB2aWV3Qm94PScwIDAgNzk5LjAwNDU1NSA1OTguNzUwMTQ2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VSaXBwbGVfVGV4dHVyZTElM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9JzAuMzUnJTNFJTNDZyBpZD0nQ29udGFjdCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTgwMC45OTU0LCAtMTAwKSclM0UlM0NnIGlkPSdSaXBwbGVfVGV4dHVyZTEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDgwMSwgMTAwKSclM0UlM0NwYXRoIGQ9J00xMTYuMDc0OTMxLDE4NC4yOTIzMTcgQzE1Mi4zNjU2MzUsMjI2LjY2NzU1NyAyMDkuMTUxMDksMjgzLjMzNDQ0NiAyODIuODMyMjE2LDI4Ni4zMzI2OTQgQzI4NS41MzE1MjUsMjg2LjQzMjYzNSAyODguMjMwODM0LDI4Ni41MzI1NzcgMjkxLjAzMDExNywyODYuNTMyNTc3IEMzMTQuMTI0MjAxLDI4Ni41MzI1NzcgMzkwLjQwNDY2MiwyODEuOTM1MjYzIDQwNC4zMDExMDIsMjIyLjM3MDA2OCBDNDA2LjkwMDQzNiwxOTguMTg0MiA0MDIuMzAxNjE0LDE3NC4wOTgyNzMgMzk3LjkwMjc0MSwxNTAuNzExOTM4IEMzOTUuNDAzMzgxLDEzNy42MTk1ODggMzkyLjkwNDAyMiwxMjQuMTI3NDcxIDM5MS42MDQzNTQsMTEwLjYzNTM1NSBDMzg4LjkwNTA0Niw4My41NTExODA0IDM5MS44MDQzMDMsNTguMjY1OTU0OCAzOTQuOTAzNTA5LDMxLjQ4MTYwNTEgQzM5NS42MDMzMywyNS4zODUxNjczIDM5Ni4zMDMxNTEsMTguNzg5MDIxNCAzOTcuMDAyOTcyLDEyLjI5MjgxNzIgQzM5Ny40MDI4NjksOC4zOTUwOTQ2OSAzOTcuNzAyNzkyLDQuMjk3NDg4OTUgMzk4LjAwMjcxNiwwLjA5OTk0MTYwMzQgTDM3NC4wMDg4NjIsMC4wOTk5NDE2MDM0IEMzNzQuMjA4ODEsNC40OTczNzIxNSAzNzQuMjA4ODEsOS4wOTQ2ODU5MSAzNzMuOTA4ODg3LDEzLjk5MTgyNDUgTDM3Mi42MDkyMiwyNi42ODQ0MDgxIEMzNjguMjEwMzQ3LDY4LjE2MDE3MzUgMzY0LjExMTM5NywxMDcuMzM3MjgyIDM2Ni45MTA2OCwxNDguMTEzNDU2IEMzNjkuOTA5OTExLDE5MS4wODgzNDYgMzYwLjMxMjM3LDIyMC4yNzEyOTQgMzM3LjYxODE4MywyMzcuMDYxNDgzIEMzMjAuMTIyNjY0LDI1MC4wNTM4OTIgMzAwLjIyNzc2MSwyNTYuNjUwMDM4IDI3OC41MzMzMTgsMjU2LjY1MDAzOCBMMjc4LjUzMzMxOCwyNTYuNjUwMDM4IEMyMTUuMjQ5NTI4LDI1Ni42NTAwMzggMTU4LjI2NDEyNSwyMDIuMDgxOTIyIDE0Mi4zNjgxOTYsMTg1LjI5MTczMyBDMTEwLjA3NjQ2OCwxNTEuMzExNTg4IDk3LjI3OTc0NTcsMTIwLjAyOTg2NiAxMDIuMTc4NDkxLDg2Ljg0OTI1MzQgQzEwNi4xNzc0NjcsNTkuNDY1MjU0IDEyMC41NzM3NzksMjguNTgzMjk4NiAxNDIuMzY4MTk2LDAgTDExNS45NzQ5NTcsMCBDMTAwLjM3ODk1MiwyNS41ODUwNTA1IDg2LjA4MjYxMzksNTMuNTY4Njk5NCA4MC45ODM5MTk5LDgxLjM1MjQ2NTIgQzc0LjQ4NTU4NDUsMTE2LjAzMjIwMiA4NS41ODI3NDE5LDE0OC43MTMxMDYgMTE2LjA3NDkzMSwxODQuMjkyMzE3IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTQ4LjA2NjczNywxNzkuNTk1MDYxIEMxNjMuNDYyNzkzLDE5NS43ODU2MDEgMjE4LjM0ODczNCwyNDguNDU0ODI2IDI3OC40MzMzNDMsMjQ4LjQ1NDgyNiBDMjk4LjQyODIyMiwyNDguNDU0ODI2IDMxNi43MjM1MzUsMjQyLjM1ODM4OCAzMzIuODE5NDEyLDIzMC40NjUzMzcgQzM1My4xMTQyMTQsMjE1LjM3NDE1NSAzNjEuNjEyMDM3LDE4OC42ODk3NDcgMzU4LjgxMjc1NCwxNDguODEzMDQ3IEMzNTUuOTEzNDk3LDEwNy4zMzcyODIgMzYwLjMxMjM3LDY1Ljk2MTQ1ODIgMzY0LjUxMTI5NCwyNS45ODQ4MTY5IEwzNjQuNTExMjk0LDI1Ljg4NDg3NTMgQzM2NC45MTExOTIsMjIuNDg2ODYwOCAzNjUuMjExMTE1LDE5LjA4ODg0NjMgMzY1LjYxMTAxMywxNS42OTA4MzE3IEwzNjUuODEwOTYxLDEzLjQ5MjExNjUgQzM2Ni4xMTA4ODUsOC44OTQ4MDI3IDM2Ni4xMTA4ODUsNC40OTczNzIxNSAzNjUuOTEwOTM2LDAuMTk5ODgzMjA3IEwzMTcuODIzMjUzLDAuMTk5ODgzMjA3IEMzMjQuMDIxNjY2LDE0LjI5MTY0OTMgMzIzLjMyMTg0NSwzMS44ODEzNzE1IDMyMi43MjE5OTksNDQuMjc0MTMwMyBMMzIyLjYyMjAyNCw0NC43NzM4MzgzIEMzMjAuNTIyNTYyLDU5LjU2NTE5NTYgMzE5LjEyMjkyMSw3NC45NTYyMDI2IDMxNy44MjMyNTMsODkuNzQ3NTU5OSBMMzE3LjgyMzI1Myw5MC4wNDczODQ3IEMzMTYuMzIzNjM4LDEwNi42Mzc2OTEgMzE0LjgyNDAyMiwxMjMuODI3NjQ3IDMxMi4yMjQ2ODgsMTQwLjgxNzcxOSBDMzEwLjkyNTAyLDE0OS40MTI2OTcgMzA3LjkyNTc4OSwxNjEuOTA1Mzk4IDMwMS4xMjc1MywxNzMuMDk4ODU3IEMyOTMuMTI5NTc5LDE4Ni4yOTExNDkgMjgxLjkzMjQ0NywxOTQuNjg2MjQzIDI2Ny42MzYxMDksMTk3Ljk4NDMxNiBDMjYyLjQzNzQ0MSwxOTkuMTgzNjE2IDI1Ny4wMzg4MjMsMTk5Ljc4MzI2NSAyNTEuNDQwMjU4LDE5OS43ODMyNjUgQzIxMC41NTA3MzEsMTk5Ljc4MzI2NSAxNjIuOTYyOTIxLDE2NS40MDMzNTQgMTQ3LjU2Njg2NSwxMjQuNjI3MTc5IEMxMjguMzcxNzgyLDczLjM1NzEzNjkgMTczLjQ2MDIzMiwyNC4wODU5MjY0IDIwNi45NTE2NTMsMC4wOTk5NDE2MDM0IEwxNTIuNTY1NTg0LDAuMDk5OTQxNjAzNCBDMTI5LjM3MTUyNSwyOC45ODMwNjUgMTE0LjA3NTQ0NCw2MC40NjQ2NzAxIDExMC4wNzY0NjgsODguMTQ4NDk0MiBDMTA1LjU3NzYyLDExOC42MzA2ODMgMTE3LjY3NDUyMiwxNDcuNjEzNzQ4IDE0OC4wNjY3MzcsMTc5LjU5NTA2MSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTIyNC44NDcwNjksMTU0LjMwOTgzNiBDMjI5LjU0NTg2NiwxNTYuMTA4Nzg1IDIzNC45NDQ0ODMsMTU3LjkwNzczMyAyMzkuNzQzMjU0LDE1Ni43MDg0MzQgQzI0MC43NDI5OTgsMTU2LjQwODYwOSAyNDEuNzQyNzQyLDE1Ni4xMDg3ODUgMjQyLjY0MjUxMSwxNTUuNTA5MTM1IEMyNDguMzQxMDUxLDE1Mi4zMTEwMDQgMjUxLjc0MDE4MSwxNDUuMjE1MTUgMjU0LjgzOTM4NywxMzguOTE4ODI5IEMyNjkuNDM1NjQ4LDEwOC41MzY1ODEgMjgzLjgzMTk2LDcyLjg1NzQyODkgMjc5LjkzMjk1OSwzOS4xNzcxMDg1IEMyNzguMTMzNDIsMjMuNDg2Mjc2OCAyNjguNDM1OTA0LDE3LjQ4OTc4MDYgMjYwLjczNzg3NiwxNy4xODk5NTU4IEwyNjAuNzM3ODc2LDE3LjE4OTk1NTggQzI1OC4zMzg0OTEsMTcuMDkwMDE0MiAyNTUuODM5MTMxLDE3LjM4OTgzOSAyNTMuMzM5NzcxLDE3Ljk4OTQ4ODYgQzI0Mi4wNDI2NjUsMjAuNzg3ODUzNSAyMzIuMjQ1MTc0LDMwLjQ4MjE4OSAyMjMuNDQ3NDI4LDQwLjQ3NjM0OTQgQzE5Ni4yNTQzOTMsNzEuMjU4MzYzMiAxODUuODU3MDU3LDk4LjY0MjM2MjYgMTkyLjY1NTMxNSwxMjEuODI4ODE1IEMxOTcuOTUzOTU4LDEzNS45MjA1ODEgMjEwLjU1MDczMSwxNDguNjEzMTY0IDIyNC44NDcwNjksMTU0LjMwOTgzNiBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE2Ni44NjE5MjIsNTIuMTY5NTE3IEMxNTAuODY2MDIsNzYuNTU1MjY4MiAxNDYuOTY3MDE4LDk5Ljk0MTYwMzQgMTU1LjE2NDkxOCwxMjEuNjI4OTMxIEMxNjkuNDYxMjU2LDE1OS41MDY3OTkgMjEzLjY0OTkzNywxOTEuNTg4MDU0IDI1MS42NDAyMDYsMTkxLjU4ODA1NCBDMjU2LjUzODk1MSwxOTEuNTg4MDU0IDI2MS40Mzc2OTcsMTkxLjA4ODM0NiAyNjYuMDM2NTE5LDE4OS45ODg5ODggQzI5My43Mjk0MjUsMTgzLjU5MjcyNSAzMDIuMDI3MywxNTUuNjA5MDc2IDMwNC41MjY2NTksMTM5LjUxODQ3OCBDMzA3LjEyNTk5NCwxMjIuODI4MjMxIDMwOC42MjU2MDksMTA1LjczODIxNiAzMTAuMDI1MjUxLDg5LjE0NzkxMDIgQzMxMS4yMjQ5NDQsNzQuOTU2MjAyNiAzMTIuNzI0NTYsNTguOTY1NTQ2IDMxNC44MjQwMjIsNDMuNTc0NTM5MSBMMzE0LjgyNDAyMiw0My41NzQ1MzkxIEMzMTUuNDIzODY4LDI4LjA4MzU5MDYgMzE1LjMyMzg5NCwxMS41OTMyMjYgMzA4LjcyNTU4NCwwLjA5OTk0MTYwMzQgTDIyMS40NDc5NCwwLjA5OTk0MTYwMzQgQzIxOS44NDgzNSwxLjA5OTM1NzY0IDIxOC4zNDg3MzQsMS45OTg4MzIwNyAyMTYuODQ5MTE4LDIuOTk4MjQ4MSBDMTk3LjI1NDEzNywxNS45OTA2NTY1IDE3OC41NTg5MjYsMzQuMzc5OTExNiAxNjYuODYxOTIyLDUyLjE2OTUxNyBaIE0yNTEuNTQwMjMyLDEwLjY5Mzc1MTYgQzI1NC4yMzk1NCw5Ljk5NDE2MDM0IDI1Ni45Mzg4NDksOS42OTQzMzU1MyAyNTkuNjM4MTU4LDkuNjk0MzM1NTMgQzI2MC4wMzgwNTUsOS42OTQzMzU1MyAyNjAuNTM3OTI3LDkuNjk0MzM1NTMgMjYwLjkzNzgyNSw5LjY5NDMzNTUzIEMyNjguNzM1ODI3LDkuOTk0MTYwMzQgMjc1LjMzNDEzNywxMy40OTIxMTY1IDI4MC4xMzI5MDgsMTkuNzg4NDM3NSBDMjgzLjkzMTkzNSwyNC43ODU1MTc2IDI4Ni40MzEyOTUsMzEuMzgxNjYzNSAyODcuMzMxMDY0LDM4LjM3NzU3NTcgQzI5MS41Mjk5ODksNzMuOTU2Nzg2NSAyNzYuNjMzODA0LDExMC44MzUyMzggMjYxLjUzNzY3MSwxNDIuMjE2OTAyIEMyNTguMDM4NTY3LDE0OS41MTI2MzkgMjU0LjAzOTU5MiwxNTcuODA3NzkyIDI0Ni4yNDE1ODksMTYyLjIwNTIyMiBMMjQ2LjI0MTU4OSwxNjIuMjA1MjIyIEMyNDQuNzQxOTczLDE2My4wMDQ3NTUgMjQzLjE0MjM4MywxNjMuNzA0MzQ2IDI0MS40NDI4MTgsMTY0LjEwNDExMyBDMjM0LjY0NDU2LDE2NS44MDMxMiAyMjcuODQ2MzAxLDE2My43MDQzNDYgMjIyLjA0Nzc4NiwxNjEuNDA1Njg5IEMyMDUuNzUxOTYxLDE1NS4wMDk0MjcgMTkxLjQ1NTYyMywxNDAuNTE3ODk0IDE4NS40NTcxNTksMTI0LjUyNzIzOCBMMTg1LjM1NzE4NSwxMjQuMzI3MzU1IEMxNzcuNjU5MTU3LDk4LjQ0MjQ3OTQgMTg4LjU1NjM2NSw2OC41NTk5Mzk5IDIxNy42NDg5MTMsMzUuNTc5MjEwOCBDMjI3LjQ0NjQwNCwyNC40ODU2OTI4IDIzOC4yNDM2MzgsMTMuOTkxODI0NSAyNTEuNTQwMjMyLDEwLjY5Mzc1MTYgWicgaWQ9J1NoYXBlJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNTAyLjQ3NTk1NSw1OC44NjU2MDQ0IEM1MDQuNzc1MzY2LDk3Ljg0MjgyOTcgNTIzLjQ3MDU3NywxMzQuMDIxNjkgNTUzLjc2MjgxOCwxNTguMTA3NjE3IEM1OTkuMTUxMTkxLDE5NC4xODY1MzUgNjU0LjEzNzEwNywxOTEuMzg4MTcxIDcwNy4zMjM0ODMsMTg4LjY4OTc0NyBMNzA3LjQyMzQ1NywxODguNjg5NzQ3IEM3MzUuMzE2MzEzLDE4Ny4yOTA1NjUgNzY0LjEwODkzNywxODUuNzkxNDQxIDc5MC44MDIxLDE5MC4xODg4NzEgQzc5My41MDE0MDgsMTkwLjU4ODYzOCA3OTYuMjAwNzE3LDE5MC45ODg0MDQgNzk4LjkwMDAyNiwxOTEuMzg4MTcxIEw3OTguOTAwMDI2LDE4My4wOTMwMTcgQzc5Ni42MDA2MTUsMTgyLjc5MzE5MyA3OTQuNDAxMTc4LDE4Mi4zOTM0MjYgNzkyLjEwMTc2NywxODIuMDkzNjAxIEM3NjQuNTA4ODM1LDE3Ny41OTYyMjkgNzM1LjMxNjMxMywxNzkuMDk1MzUzIDcwNy4wMjM1NiwxODAuNTk0NDc3IEw3MDcuMDIzNTYsMTgxLjk5MzY2IEw3MDcuMDIzNTYsMTgxLjk5MzY2IEM3MDcuMDIzNTYsMTgxLjk5MzY2IDcwNy4wMjM1NiwxODEuOTkzNjYgNzA3LjAyMzU2LDE4MS45OTM2NiBMNzA2LjkyMzU4NSwxODAuNTk0NDc3IEM2NTUuMzM2Nzk5LDE4My4xOTI5NTkgNjAxLjk1MDQ3NCwxODUuODkxMzgyIDU1OC44NjE1MTIsMTUxLjcxMTM1NCBDNTMwLjQ2ODc4NCwxMjkuMTI0NTUyIDUxMi44NzMyOTEsOTUuMDQ0NDY0OCA1MTAuNjczODU1LDU4LjM2NTg5NjQgQzUwOS4zNzQxODgsMzguMDc3NzUwOSA1MTIuOTczMjY2LDE4LjE4OTM3MTggNTIwLjg3MTI0MywwLjA5OTk0MTYwMzQgTDUxMi4wNzM0OTYsMC4wOTk5NDE2MDM0IEM1MDQuNTc1NDE3LDE4LjQ4OTE5NjYgNTAxLjE3NjI4OCwzOC40Nzc1MTczIDUwMi40NzU5NTUsNTguODY1NjA0NCBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J001NDkuMjYzOTcsOTcuMDQzMjk2OSBDNTcyLjc1Nzk1MiwxMzUuNjIwNzU2IDYxMi4xNDc4NjIsMTQ5LjQxMjY5NyA2NDEuMTQwNDM2LDE1NC4xMDk5NTIgQzY2OC44MzMzNDIsMTU4LjcwNzI2NiA2OTcuNDI2MDE4LDE1OS43MDY2ODIgNzI1LjAxODk1LDE2MC43MDYwOTggTDcyNS42MTg3OTcsMTYwLjcwNjA5OCBDNzQwLjQxNTAwNywxNjEuMjA1ODA2IDc1NS42MTExMTQsMTYxLjgwNTQ1NiA3NzAuNDA3MzI0LDE2Mi45MDQ4MTQgQzc3OS45MDQ4OTEsMTYzLjYwNDQwNSA3ODkuNDAyNDU4LDE2NC42MDM4MjEgNzk4LjkwMDAyNiwxNjUuNzAzMTc4IEw3OTguOTAwMDI2LDE1Ny41MDc5NjcgQzc4OS42MDI0MDcsMTU2LjQwODYwOSA3ODAuMzA0Nzg5LDE1NS41MDkxMzUgNzcxLjAwNzE3LDE1NC44MDk1NDQgQzc1NS45MTEwMzcsMTUzLjcxMDE4NiA3NDAuNDE1MDA3LDE1My4xMTA1MzYgNzI1LjQxODg0OCwxNTIuNjEwODI4IEw3MjUuMzE4ODczLDE1Mi42MTA4MjggQzY5Ny45MjU4OSwxNTEuNjExNDEyIDY2OS43MzMxMTIsMTUwLjYxMTk5NiA2NDIuNTQwMDc3LDE0Ni4xMTQ2MjQgQzYxNS4zNDcwNDMsMTQxLjYxNzI1MiA1NzguMjU2NTQzLDEyOC43MjQ3ODUgNTU2LjM2MjE1Miw5Mi43NDU4MDggQzUzOC45NjY2MDgsNjQuNDYyMzM0MiA1MzkuMTY2NTU2LDMwLjA4MjQyMjYgNTU2LjY2MjA3NSwwLjA5OTk0MTYwMzQgTDU0Ny4zNjQ0NTYsMC4wOTk5NDE2MDM0IEM1MzAuNTY4NzU5LDMxLjc4MTQyOTkgNTMxLjE2ODYwNSw2Ny4zNjA2NDA3IDU0OS4yNjM5Nyw5Ny4wNDMyOTY5IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTU3MC45NTg0MTMsNjEuOTYzNzk0MSBDNTgwLjg1NTg3OCwxMTMuMDMzOTUzIDYzOS42NDA4MiwxMjcuODI1MzExIDY4My4wMjk3MDYsMTM0LjUyMTM5OCBDNjk4LjgyNTY2LDEzNy4wMTk5MzggNzE0LjgyMTU2MiwxMzguNzE4OTQ2IDczMC4zMTc1OTMsMTQwLjMxODAxMSBDNzM4LjAxNTYyMSwxNDEuMTE3NTQ0IDc0Ny41MTMxODgsMTQyLjIxNjkwMiA3NTYuNjEwODU4LDE0My4zMTYyNTkgQzc2Ni4yMDg0LDE0NC41MTU1NTkgNzc1LjgwNTk0MSwxNDUuNzE0ODU4IDc4NS41MDM0NTcsMTQ3LjAxNDA5OSBDNzg5LjkwMjMzLDE0Ny42MTM3NDggNzk0LjQwMTE3OCwxNDguMTEzNDU2IDc5OC44MDAwNTEsMTQ4LjcxMzEwNiBMNzk4LjgwMDA1MSwxNDAuNDE3OTUzIEM3OTQuNzAxMTAxLDEzOS45MTgyNDUgNzkwLjcwMjEyNiwxMzkuNDE4NTM3IDc4Ni42MDMxNzUsMTM4LjgxODg4NyBMNzg2LjUwMzIwMSwxMzguODE4ODg3IEM3NzcuNzA1NDU1LDEzNy43MTk1MjkgNzY3LjUwODA2NywxMzYuMzIwMzQ3IDc1Ny41MTA2MjgsMTM1LjEyMTA0OCBDNzQ4LjkxMjgzLDEzNC4wMjE2OSA3NDAuMjE1MDU4LDEzMy4xMjIyMTYgNzMxLjgxNzIwOSwxMzIuMjIyNzQxIEw3MzAuNzE3NDkxLDEzMi4xMjI4IEM3MTUuNDIxNDA5LDEzMC40MjM3OTIgNjk5LjYyNTQ1NSwxMjguNzI0Nzg1IDY4NC4xMjk0MjQsMTI2LjMyNjE4NyBDNjM5Ljc0MDc5NCwxMTkuNDMwMjE2IDU4Ny42NTQxMzYsMTA1LjczODIxNiA1NzguNzU2NDE1LDYwLjI2NDc4NjkgQzU3NC4zNTc1NDIsMzcuODc3ODY3NyA1NzkuODU2MTM0LDE4LjE4OTM3MTggNTkwLjI1MzQ3LDIuODQwNTExMjFlLTE0IEw1ODAuODU1ODc4LDIuODQwNTExMjFlLTE0IEM1NzEuMjU4MzM2LDE4LjQ4OTE5NjYgNTY2LjM1OTU5MSwzOC42Nzc0MDA1IDU3MC45NTg0MTMsNjEuOTYzNzk0MSBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J002NjEuMDM1MzQsNTUuMzY3NjQ4MyBDNjc5LjYzMDU3Niw3OC42NTQwNDE5IDcxMi4yMjIyMjgsODYuNjQ5MzcwMiA3MzYuMDE2MTMzLDkyLjU0NTkyNDggQzc1NS4wMTEyNjgsOTcuMjQzMTgwMSA3NzYuNTA1NzYyLDEwMi4wNDAzNzcgNzk4LjgwMDA1MSwxMDQuMzM5MDM0IEw3OTguODAwMDUxLDk2LjA0Mzg4MDkgQzc3Ny4zMDU1NTcsOTMuNzQ1MjI0IDc1Ni40MTA5MDksODkuMTQ3OTEwMiA3MzcuOTE1NjQ3LDg0LjU1MDU5NjUgQzcxNS4yMjE0Niw3OC45NTM4NjY3IDY4NC4yMjkzOTksNzEuMjU4MzYzMiA2NjcuMzMzNzI2LDUwLjE3MDY4NDkgQzY1Ni41MzY0OTIsMzYuNjc4NTY4NCA2NTQuNjM2OTc5LDE5Ljg4ODM3OTEgNjYxLjYzNTE4NiwwLjA5OTk0MTYwMzQgTDY1My4wMzczODgsMC4wOTk5NDE2MDM0IEM2NDYuMDM5MTgxLDIxLjQ4NzQ0NDcgNjQ4LjczODQ5LDM5Ljk3NjY0MTQgNjYxLjAzNTM0LDU1LjM2NzY0ODMgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNjE4LjM0NjI3NCw3OS4xNTM3NDk5IEM2NDIuMTQwMTgsMTA2LjEzNzk4MyA2ODMuOTI5NDc1LDExNS41MzI0OTQgNzE0LjQyMTY2NSwxMjIuMzI4NTIzIEM3MzkuOTE1MTM1LDEyOC4wMjUxOTQgNzY4LjkwNzcwOCwxMzMuODIxODA3IDc5OC44MDAwNTEsMTM2LjQyMDI4OSBMNzk4LjgwMDA1MSwxMjcuOTI1MjUyIEM3NjkuNjA3NTI5LDEyNS40MjY3MTIgNzQxLjIxNDgwMiwxMTkuNzMwMDQxIDcxNi4zMjExNzgsMTE0LjEzMzMxMSBDNjg2LjkyODcwNywxMDcuNTM3MTY1IDY0Ni43MzkwMDIsOTguNTQyNDIxIDYyNC43NDQ2MzYsNzMuNjU2OTYxNyBDNjA3Ljg0ODk2Myw1NC4zNjgyMzIzIDYwNy42NDkwMTUsMjkuNzgyNTk3OCA2MjQuMjQ0NzY0LDAuMDk5OTQxNjAzNCBMNjE0LjU0NzI0OCwwLjA5OTk0MTYwMzQgQzU5OC4zNTEzOTYsMzEuMzgxNjYzNSA1OTkuNTUxMDg5LDU3Ljg2NjE4ODQgNjE4LjM0NjI3NCw3OS4xNTM3NDk5IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTY5OS4yMjU1NTcsMzEuNTgxNTQ2NyBDNzA2LjMyMzczOSw0Mi41NzUxMjMgNzE4LjMyMDY2Niw1Mi4xNjk1MTcgNzMyLjgxNjk1Myw1OC42NjU3MjEyIEM3NTMuMDExNzgsNjcuNTYwNTIzOSA3NzYuODA1Njg1LDcyLjk1NzM3MDUgNzk4LjgwMDA1MSw3My42NTY5NjE3IEw3OTguODAwMDUxLDY1LjQ2MTc1MDIgQzc3Ny45MDU0MDMsNjQuNzYyMTU5IDc1NS4zMTExOTEsNTkuNjY1MTM3MiA3MzYuMTE2MTA4LDUxLjE3MDEwMDkgQzcxNS42MjEzNTcsNDIuMDc1NDE1IDY5Ni45MjYxNDYsMjQuMzg1NzUxMiA2OTkuNzI1NDI5LDAuMDk5OTQxNjAzNCBMNjkxLjUyNzUyOSwwLjA5OTk0MTYwMzQgQzY5MC40Mjc4MTEsMTEuMTkzNDU5NiA2OTIuOTI3MTcxLDIxLjk4NzE1MjcgNjk5LjIyNTU1NywzMS41ODE1NDY3IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTMzLjQ5NjA4MzksNTAuNjcwMzkyOSBDMTguNDk5OTI1Miw5NC4yNDQ5MzIgMjEuMjk5MjA4MiwxMzQuMDIxNjkgNDEuNjkzOTg0LDE2OC42MDE0ODUgQzU2Ljc5MDExNzIsMTk0LjE4NjUzNSA3Ni4zODUwOTc5LDIxNi43NzMzMzggOTUuMzgwMjMyMywyMzguNjYwNTQ5IEMxMDIuNTc4Mzg4LDI0Ni45NTU3MDIgMTA5LjE3NjY5OCwyNTQuNTUxMjY0IDExNS41NzUwNTksMjYyLjI0Njc2NyBDMTIxLjc3MzQ3MiwyNjkuNzQyMzg4IDEyNy44NzE5MSwyNzcuNzM3NzE2IDEzMy43NzAzOTksMjg1LjUzMzE2MSBMMTMzLjk3MDM0NywyODUuODMyOTg2IEMxNDkuNTY2MzUzLDMwNi4zMjEwMTQgMTY1Ljc2MjIwNCwzMjcuNjA4NTc2IDE4Ni45NTY3NzUsMzQzLjM5OTM0OSBDMjE5LjY0ODQwMSwzNjcuNzg1MTAxIDI2MC4wMzgwNTUsMzcwLjY4MzQwNyAyODcuNjMwOTg3LDM3MC42ODM0MDcgQzI5MS45Mjk4ODYsMzcwLjY4MzQwNyAyOTYuMTI4ODExLDM3MC41ODM0NjUgMzAwLjMyNzczNSwzNzAuNDgzNTI0IEMzMTEuMTI0OTY5LDM3MC4xODM2OTkgMzIyLjcyMTk5OSwzNjkuMzg0MTY2IDMzMi4wMTk2MTcsMzY4LjY4NDU3NSBMMzMyLjMxOTU0LDM2OC42ODQ1NzUgQzM0Ni4zMTU5NTUsMzY3LjY4NTE1OSAzNjAuOTEyMjE2LDM2Ni43ODU2ODQgMzc1LjAwODYwNSwzNjYuNzg1Njg0IEMzOTMuMzAzOTE5LDM2Ni43ODU2ODQgNDA4LjQwMDA1MiwzNjguMzg0NzUgNDIyLjI5NjQ5MywzNzEuODgyNzA2IEM0NDkuMjg5NTc4LDM3OC42Nzg3MzUgNDcyLjM4MzY2MywzOTUuMTY5MSA0OTQuNjc3OTUyLDQxMS4wNTk4MTUgTDQ5NC43Nzc5MjcsNDExLjE1OTc1NiBDNTAzLjY3NTY0Nyw0MTcuNDU2MDc3IDUxMi43NzMzMTcsNDI0LjA1MjIyMyA1MjIuMTcwOTEsNDI5Ljg0ODgzNiBDNTQyLjk2NTU4Myw0NDIuOTQxMTg2IDU2NS43NTk3NDUsNDUzLjQzNTA1NSA1ODcuNzU0MTExLDQ2My42MjkwOTggTDU4Ny45NTQwNTksNDYzLjcyOTA0IEM2MDMuMzUwMTE2LDQ3MC44MjQ4OTQgNjE5LjE0NjA3LDQ3OC4xMjA2MzEgNjM0LjI0MjIwMyw0ODYuMzE1ODQyIEM2NjIuMzM1MDA3LDUwMS41MDY5NjYgNjg4LjMyODM0OSw1MjAuNzk1Njk1IDcxMy40MjE5MjEsNTM5LjM4NDgzNCBDNzIwLjUyMDEwMyw1NDQuNjgxNzM5IDcyOC4yMTgxMzEsNTUwLjM3ODQxIDczNi4wMTYxMzMsNTU1Ljk3NTE0IEM3NTguMzEwNDIzLDU3Mi4wNjU3MzggNzc4LjgwNTE3Myw1ODIuOTU5MzczIDc5OC43MDAwNzcsNTg4Ljk1NTg2OSBMNzk4LjcwMDA3Nyw1ODAuMzYwODkxIEM3ODAuNDA0NzYzLDU3NC40NjQzMzYgNzYxLjQwOTYyOSw1NjQuMTcwMzUxIDc0MC43MTQ5Myw1NDkuMjc5MDUyIEM3MzQuMDE2NjQ1LDU0NC40ODE4NTUgNzI3LjMxODM2MSw1MzkuNDg0Nzc1IDcyMC44MjAwMjYsNTM0LjY4NzU3OCBMNzE4LjEyMDcxNyw1MzIuNjg4NzQ2IEM2OTIuNzI3MjIyLDUxMy44OTk3MjUgNjY2LjUzMzkzMSw0OTQuNTExMDU0IDYzNy45NDEyNTUsNDc5LjAyMDEwNSBDNjIyLjY0NTE3Myw0NzAuNzI0OTUyIDYwNi42NDkyNzEsNDYzLjMyOTI3MyA1OTEuMTUzMjQsNDU2LjIzMzQyIEw1OTAuOTUzMjkxLDQ1Ni4xMzM0NzggQzU2OS4xNTg4NzQsNDQ2LjEzOTMxOCA1NDYuNjY0NjM2LDQzNS43NDUzOTEgNTI2LjI2OTg2LDQyMi44NTI5MjQgQzUxNy4wNzIyMTYsNDE3LjA1NjMxMSA1MDcuOTc0NTQ2LDQxMC41NjAxMDcgNDk5LjE3NjgsNDA0LjI2Mzc4NiBDNDc2LjE4MjY5LDM4Ny44NzMzNjMgNDUyLjQ4ODc1OSwzNzAuOTgzMjMyIDQyMy45OTYwNTcsMzYzLjg4NzM3OCBDNDA5LjM5OTc5NiwzNjAuMTg5NTM5IDM5My44MDM3OTEsMzU4LjQ5MDUzMSAzNzQuNzA4NjgyLDM1OC40OTA1MzEgQzM2MC4xMTI0MjEsMzU4LjQ5MDUzMSAzNDUuNDE2MTg2LDM1OS40ODk5NDcgMzMxLjExOTg0OCwzNjAuNDg5MzYzIEwzMjkuODIwMTgsMzYwLjU4OTMwNSBDMzE5LjkyMjcxNiwzNjEuMjg4ODk2IDMwOS42MjUzNTMsMzYxLjk4ODQ4OCAyOTkuNzI3ODg5LDM2Mi4yODgzMTIgQzI5NS4zMjkwMTUsMzYyLjM4ODI1NCAyOTEuMjMwMDY1LDM2Mi40ODgxOTYgMjg3LjIzMTA5LDM2Mi40ODgxOTYgQzI2MC44Mzc4NSwzNjIuNDg4MTk2IDIyMi4xNDc3NjEsMzU5Ljc4OTc3MiAxOTEuMzU1NjQ4LDMzNi44MDMyMDMgQzE3MS4wNjA4NDcsMzIxLjYxMjA4IDE1NS4yNjQ4OTMsMzAwLjgyNDIyNiAxMzkuOTY4ODExLDI4MC43MzU5NjQgQzEzMy45NzAzNDcsMjcyLjk0MDUxOSAxMjcuODcxOTEsMjY0Ljg0NTI0OSAxMjEuMzczNTc0LDI1Ny4wNDk4MDQgQzExNC40NzUzNDEsMjQ4Ljc1NDY1MSAxMDcuMDc3MjM2LDI0MC4yNTk2MTUgMTAxLjA3ODc3MywyMzMuMzYzNjQ0IEM4Mi4zODM1NjE0LDIxMS43NzYyNTggNjIuOTg4NTI5NCwxODkuNDg5MjggNDguMjkyMjkzOSwxNjQuNTAzODc5IEMyOS4xOTcxODUxLDEzMi4wMjI4NTggMjYuNjk3ODI1Myw5NC42NDQ2OTg0IDQwLjc5NDIxNDUsNTMuMzY4ODE2MiBDNDYuNzkyNjc4LDM1Ljk3ODk3NzIgNTMuNjkwOTExLDE4LjE4OTM3MTggNjEuNDg4OTEzNiwwLjA5OTk0MTYwMzQgTDUyLjk5MTA5MDMsMC4wOTk5NDE2MDM0IEM0NS42OTI5NTk3LDE3LjE4OTk1NTggMzkuMTk0NjI0MywzNC4wODAwODY4IDMzLjQ5NjA4MzksNTAuNjcwMzkyOSBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J000NTYuMTg3ODExLDEwOS45MzU3NjQgQzQ2NS45ODUzMDIsMTQ5LjIxMjgxNCA0ODYuNTgwMDI2LDE4Ni4yOTExNDkgNTEyLjU3MzM2OCwyMTEuNTc2Mzc0IEM1MzcuMDY3MDk0LDIzNS40NjI0MTggNTcxLjA1ODM4NywyNDcuMDU1NjQ0IDYxNi40NDY3NjEsMjQ3LjA1NTY0NCBDNjQyLjY0MDA1MiwyNDcuMDU1NjQ0IDY2OS4yMzMyNCwyNDMuMzU3ODA0IDY5MC42Mjc3NiwyNDAuMzU5NTU2IEw2OTAuODI3NzA4LDI0MC4zNTk1NTYgQzcxNi44MjEwNSwyMzYuNzYxNjU4IDc0My43MTQxNjEsMjMyLjk2Mzg3OCA3NzEuMzA3MDk0LDIzMi45NjM4NzggQzc3OC4zMDUzMDEsMjMyLjk2Mzg3OCA3ODUuMDAzNTg1LDIzMy4xNjM3NjEgNzkxLjMwMTk3MiwyMzMuNjYzNDY5IEM3OTMuODAxMzMyLDIzMy44NjMzNTIgNzk2LjMwMDY5MSwyMzQuMDYzMjM1IDc5OC43MDAwNzcsMjM0LjI2MzExOCBMNzk4LjcwMDA3NywyMjUuOTY3OTY1IEM3OTYuNDAwNjY2LDIyNS43NjgwODIgNzk0LjEwMTI1NSwyMjUuNTY4MTk5IDc5MS45MDE4MTgsMjI1LjM2ODMxNiBDNzg1LjIwMzUzNCwyMjQuODY4NjA4IDc3OC4zMDUzMDEsMjI0LjY2ODcyNCA3NzEuMzA3MDk0LDIyNC42Njg3MjQgQzc0My4zMTQyNjQsMjI0LjY2ODcyNCA3MTYuMDIxMjU1LDIyOC40NjY1MDUgNjg5LjcyNzk5LDIzMi4xNjQzNDUgQzY2OC41MzM0MTksMjM1LjE2MjU5MyA2NDIuMDQwMjA1LDIzOC44NjA0MzIgNjE2LjM0Njc4NywyMzguODYwNDMyIEM1NzMuMTU3ODQ5LDIzOC44NjA0MzIgNTQxLjA2NjA3LDIyNy45NjY3OTcgNTE4LjE3MTkzNCwyMDUuNjc5ODIgQzQ5My4yNzgzMTEsMTgxLjM5NDAxIDQ3My40ODMzODEsMTQ1LjgxNDc5OSA0NjQuMDg1Nzg4LDEwNy45MzY5MzIgQzQ1NC44ODgxNDQsNzEuMTU4NDIxNiA0NTguOTg3MDk0LDMyLjU4MDk2MjcgNDY1LjQ4NTQzLDAuMDk5OTQxNjAzNCBMNDU3LjE4NzU1NSwwLjA5OTk0MTYwMzQgQzQ1MC42ODkyMiwzMy4xODA2MTIzIDQ0Ni43OTAyMTksNzIuMjU3Nzc5MyA0NTYuMTg3ODExLDEwOS45MzU3NjQgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzk3LjAwMjk3MiwxMi4yOTI4MTcyIEMzOTYuMzAzMTUxLDE4Ljc4OTAyMTQgMzk1LjYwMzMzLDI1LjM4NTE2NzMgMzk0LjkwMzUwOSwzMS40ODE2MDUxIEMzOTEuODA0MzAzLDU4LjI2NTk1NDggMzg4LjkwNTA0Niw4My41NTExODA0IDM5MS42MDQzNTQsMTEwLjYzNTM1NSBDMzkyLjkwNDAyMiwxMjQuMTI3NDcxIDM5NS41MDMzNTYsMTM3LjYxOTU4OCAzOTcuOTAyNzQxLDE1MC43MTE5MzggQzQwMi4zMDE2MTQsMTc0LjA5ODI3MyA0MDYuOTAwNDM2LDE5OC4yODQxNDEgNDA0LjMwMTEwMiwyMjIuMzcwMDY4IEMzOTAuMzA0Njg3LDI4MS44MzUzMjIgMzE0LjAyNDIyNywyODYuNTMyNTc3IDI5MS4wMzAxMTcsMjg2LjUzMjU3NyBDMjg4LjIzMDgzNCwyODYuNTMyNTc3IDI4NS41MzE1MjUsMjg2LjQzMjYzNSAyODIuODMyMjE2LDI4Ni4zMzI2OTQgQzIwOS4xNTEwOSwyODMuMzM0NDQ2IDE1Mi4zNjU2MzUsMjI2LjY2NzU1NyAxMTYuMDc0OTMxLDE4NC4yOTIzMTcgQzg1LjU4Mjc0MTksMTQ4LjcxMzEwNiA3NC40ODU1ODQ1LDExNi4wMzIyMDIgODAuOTgzOTE5OSw4MS4zNTI0NjUyIEM4Ni4wODI2MTM5LDUzLjU2ODY5OTQgMTAwLjM3ODk1MiwyNS41ODUwNTA1IDExNS45NzQ5NTcsMC4wOTk5NDE2MDM0IEwxMDYuNDc3MzksMC4wOTk5NDE2MDM0IEM5MS41ODEyMDU0LDI1LjA4NTM0MjUgNzguMDg0NjYyNiw1Mi40NjkzNDE4IDcyLjk4NTk2ODYsNzkuODUzMzQxMSBDNjUuOTg3NzYxMiwxMTcuMjMxNTAxIDc3Ljc4NDczOTQsMTUyLjExMTEyIDEwOS44NzY1MTksMTg5LjY4OTE2MyBDMTQ3LjE2Njk2NywyMzMuMjYzNzAyIDIwNS41NTIwMTIsMjkxLjQyOTcxNiAyODIuNDMyMzE5LDI5NC42Mjc4NDcgQzI4NS4yMzE2MDIsMjk0LjcyNzc4OCAyODguMTMwODU5LDI5NC44Mjc3MyAyOTAuOTMwMTQyLDI5NC44Mjc3MyBDMzE4LjIyMzE1MSwyOTQuODI3NzMgMzQ0LjIxNjQ5MywyODkuNjMwNzY3IDM2NC4zMTEzNDYsMjgwLjEzNjMxNCBDMzkwLjMwNDY4NywyNjcuODQzNDk3IDQwNi40MDA1NjQsMjQ4Ljk1NDUzNCA0MTIuMTk5MDc5LDIyNC4xNjkwMTYgTDQxMi4yOTkwNTQsMjIzLjc2OTI1IEM0MTUuMDk4MzM2LDE5OC4yODQxNDEgNDEwLjM5OTU0LDE3My40OTg2MjQgNDA1LjkwMDY5MiwxNDkuNDEyNjk3IEw0MDUuODAwNzE4LDE0OC45MTI5ODkgQzQwMy40MDEzMzMsMTM2LjEyMDQ2NCA0MDAuOTAxOTczLDEyMi45MjgxNzIgMzk5LjYwMjMwNiwxMTAuMDM1NzA1IEMzOTcuMDAyOTcyLDgzLjg1MTAwNTMgMzk5LjkwMjIyOSw1OC45NjU1NDYgNDAyLjkwMTQ2MSwzMi41ODA5NjI3IEw0MDIuOTAxNDYxLDMyLjI4MTEzNzkgQzQwMy42MDEyODEsMjYuMDg0NzU4NSA0MDQuNDAxMDc3LDE5LjY4ODQ5NTkgNDA1LjAwMDkyMywxMy4yOTIyMzMzIEM0MDUuNDAwODIsOS4wOTQ2ODU5MSA0MDUuODAwNzE4LDQuNjk3MjU1MzYgNDA2LjAwMDY2NywwLjE5OTg4MzIwNyBMMzk3LjkwMjc0MSwwLjE5OTg4MzIwNyBDMzk3LjgwMjc2Nyw0LjI5NzQ4ODk1IDM5Ny40MDI4NjksOC4zOTUwOTQ2OSAzOTcuMDAyOTcyLDEyLjI5MjgxNzIgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzY1LjgxMDk2MSwxMy4zOTIxNzQ5IEwzNjUuNjExMDEzLDE1LjU5MDg5MDEgQzM2NS4yMTExMTUsMTguOTg4OTA0NiAzNjQuOTExMTkyLDIyLjM4NjkxOTIgMzY0LjUxMTI5NCwyNS43ODQ5MzM3IEwzNjQuNTExMjk0LDI1Ljg4NDg3NTMgQzM2MC4zMTIzNyw2NS44NjE1MTY2IDM1NS45MTM0OTcsMTA3LjIzNzM0IDM1OC44MTI3NTQsMTQ4LjcxMzEwNiBDMzYxLjYxMjAzNywxODguNjg5NzQ3IDM1My4xMTQyMTQsMjE1LjM3NDE1NSAzMzIuODE5NDEyLDIzMC4zNjUzOTYgQzMxNi43MjM1MzUsMjQyLjM1ODM4OCAyOTguNDI4MjIyLDI0OC4zNTQ4ODQgMjc4LjQzMzM0MywyNDguMzU0ODg0IEMyMTguMjQ4NzYsMjQ4LjM1NDg4NCAxNjMuMzYyODE5LDE5NS42ODU2NTkgMTQ4LjA2NjczNywxNzkuNDk1MTIgQzExNy42NzQ1MjIsMTQ3LjYxMzc0OCAxMDUuNTc3NjIsMTE4LjUzMDc0MiAxMTAuMDc2NDY4LDg4LjA0ODU1MjYgQzExNC4xNzU0MTgsNjAuMzY0NzI4NSAxMjkuNDcxNSwyOC44ODMxMjM0IDE1Mi41NjU1ODQsNS42ODEwMjI0MmUtMTQgTDE0Mi4xNjgyNDgsNS42ODEwMjI0MmUtMTQgQzEyMC4zNzM4MywyOC41ODMyOTg2IDEwNi4wNzc0OTIsNTkuMzY1MzEyNCAxMDEuOTc4NTQyLDg2Ljg0OTI1MzQgQzk3LjA3OTc5NywxMjAuMDI5ODY2IDEwOS44NzY1MTksMTUxLjMxMTU4OCAxNDIuMTY4MjQ4LDE4NS4yOTE3MzMgQzE1OC4xNjQxNSwyMDEuOTgxOTggMjE1LjE0OTU1MywyNTYuNjUwMDM4IDI3OC4zMzMzNjksMjU2LjY1MDAzOCBMMjc4LjMzMzM2OSwyNTYuNjUwMDM4IEMzMDAuMDI3ODEyLDI1Ni42NTAwMzggMzE5LjkyMjcxNiwyNTAuMDUzODkyIDMzNy40MTgyMzQsMjM3LjA2MTQ4MyBDMzYwLjExMjQyMSwyMjAuMTcxMzUyIDM2OS43MDk5NjMsMTkxLjA4ODM0NiAzNjYuNzEwNzMxLDE0OC4xMTM0NTYgQzM2My45MTE0NDgsMTA3LjMzNzI4MiAzNjguMDEwMzk4LDY4LjE2MDE3MzUgMzcyLjQwOTI3MSwyNi42ODQ0MDgxIEwzNzMuNzA4OTM4LDEzLjk5MTgyNDUgQzM3NC4wMDg4NjIsOS4xOTQ2Mjc1MSAzNzQuMDA4ODYyLDQuNTk3MzEzNzYgMzczLjgwODkxMywwLjA5OTk0MTYwMzQgTDM2NS45MTA5MzYsMC4wOTk5NDE2MDM0IEMzNjYuMTEwODg1LDQuMjk3NDg4OTUgMzY2LjExMDg4NSw4LjY5NDkxOTUgMzY1LjgxMDk2MSwxMy4zOTIxNzQ5IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTc1MS4yMTIyNDEsOS4yOTQ1NjkxMiBDNzU4LjAxMDQ5OSwyNC4yODU4MDk2IDc3NC45MDYxNzIsMzMuNjgwMzIwMyA3OTUuMjAwOTczLDMzLjY4MDMyMDMgTDc5NS4yMDA5NzMsMzMuNjgwMzIwMyBDNzk2LjQwMDY2NiwzMy42ODAzMjAzIDc5Ny42MDAzNTksMzMuNjgwMzIwMyA3OTguODAwMDUxLDMzLjU4MDM3ODcgTDc5OC44MDAwNTEsMjUuMjg1MjI1NyBDNzk3LjYwMDM1OSwyNS4zODUxNjczIDc5Ni40MDA2NjYsMjUuMzg1MTY3MyA3OTUuMjAwOTczLDI1LjM4NTE2NzMgQzc3OC4wMDUzNzgsMjUuMzg1MTY3MyA3NjMuOTA4OTg5LDE3Ljg4OTU0NyA3NTguNTEwMzcxLDUuNzk2NjEzIEM3NTcuNzEwNTc2LDMuOTk3NjY0MTQgNzU3LjExMDczLDEuOTk4ODMyMDcgNzU2LjcxMDgzMiwwLjA5OTk0MTYwMzQgTDc0OC42MTI5MDcsMC4wOTk5NDE2MDM0IEM3NDkuMDEyODA0LDMuMjk4MDcyOTEgNzQ5LjgxMjU5OSw2LjI5NjMyMTAxIDc1MS4yMTIyNDEsOS4yOTQ1NjkxMiBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J000MzcuOTkyNDcyLDU5OC43NTAxNDYgTDQ0Ny44ODk5MzcsNTk4Ljc1MDE0NiBMNDQ3LjU5MDAxNCw1OTguMjUwNDM4IEw0MzcuNjkyNTQ5LDU5OC4yNTA0MzggQzQzNy43OTI1MjMsNTk4LjQ1MDMyMSA0MzcuODkyNDk4LDU5OC41NTAyNjMgNDM3Ljk5MjQ3Miw1OTguNzUwMTQ2IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTcyOS4wMTc5MjYsNTk4LjI1MDQzOCBDNzI5LjIxNzg3NSw1OTguNDUwMzIxIDcyOS4zMTc4NDksNTk4LjU1MDI2MyA3MjkuNTE3Nzk4LDU5OC43NTAxNDYgTDc0MS4zMTQ3NzYsNTk4Ljc1MDE0NiBMNzQwLjgxNDkwNCw1OTguMjUwNDM4IEw3MjkuMDE3OTI2LDU5OC4yNTA0MzggWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNzM4LjcxNTQ0Miw1OTYuMjUxNjA2IEM3MzQuMDE2NjQ1LDU5MS43NTQyMzQgNzI5LjUxNzc5OCw1ODcuMTU2OTIgNzI0LjgxOTAwMSw1ODIuNDU5NjY1IEM3MTQuNzIxNTg4LDU3Mi4zNjU1NjMgNzAzLjIyNDUzMyw1NjAuODcyMjc4IDY5MS4zMjc1OCw1NTAuNzc4MTc2IEM2NTkuMzM1Nzc1LDUyMy43OTM5NDMgNjI0LjY0NDY2MSw1MDMuNjA1NzQgNTg4LjM1Mzk1Nyw0OTAuNzEzMjczIEM1NjcuMjU5MzYsNDgzLjMxNzU5NCA1NDUuMzY0OTY5LDQ3OC41MjAzOTcgNTI0LjE3MDM5OCw0NzMuODIzMTQyIEw1MjQuMDcwNDIzLDQ3My44MjMxNDIgQzUwNC44NzUzNCw0NjkuNjI1NTk0IDQ4NC45ODA0MzYsNDY1LjIyODE2NCA0NjUuOTg1MzAyLDQ1OC45MzE4NDMgQzQ2Mi4zODYyMjQsNDU3LjczMjU0NCA0NTguNTg3MTk3LDQ1Ni40MzMzMDMgNDU0LjA4ODM0OSw0NTQuOTM0MTc5IEM0MzIuMjkzOTMyLDQ0Ny40Mzg1NTggNDA3LjEwMDM4NSw0MzguNjQzNjk3IDM4My4yMDY1MDYsNDM4LjY0MzY5NyBDMzcwLjgwOTY4MSw0MzguNjQzNjk3IDM1OC44MTI3NTQsNDQxLjA0MjI5NiAzNDcuODE1NTcxLDQ0Ny4wMzg3OTIgQzMzOC4yMTgwMjksNDUyLjMzNTY5NyAzMzIuOTE5Mzg3LDQ1OS4zMzE2MDkgMzMyLjExOTU5MSw0NjcuNjI2NzYyIEMzMzAuMDIwMTI5LDQ4OC42MTQ0OTkgMzU3LjIxMzE2NCw1MTEuODAwOTUxIDM3NS4xMDg1OCw1MjcuMTkxOTU4IEMzNzguOTA3NjA3LDUzMC4zOTAwODkgMzgxLjkwNjgzOCw1MzIuOTg4NTcxIDM4NC4xMDYyNzUsNTM1LjA4NzM0NSBDNDAzLjIwMTM4NCw1NTMuMTc2Nzc1IDQyMC42OTY5MDIsNTczLjc2NDc0NSA0MzcuNDkyNiw1OTguMTUwNDk2IEw0NDcuMzkwMDY1LDU5OC4xNTA0OTYgTDQ0Ni4zOTAzMjEsNTk2Ljc1MTMxNCBDNDI4LjU5NDg3OSw1NzAuNDY2NjcyIDQwOS45OTk2NDIsNTQ4LjM3OTU3OCAzODkuNjA0ODY3LDUyOS4wOTA4NDggQzM4Ny41MDU0MDQsNTI3LjA5MjAxNiAzODQuODA2MDk2LDUyNC43OTMzNTkgMzgxLjYwNjkxNSw1MjIuMDk0OTM2IEwzODAuMzA3MjQ4LDUyMC45OTU1NzkgQzM2NS42MTEwMTMsNTA4LjUwMjg3OCAzMzguNDE3OTc4LDQ4NS4yMTY0ODUgMzQwLjExNzU0Myw0NjguNjI2MTc4IEMzNDAuNjE3NDE1LDQ2My4xMjkzOSAzNDQuNTE2NDE2LDQ1OC4zMzIxOTMgMzUxLjYxNDU5OCw0NTQuNDM0NDcxIEMzODAuNjA3MTcxLDQzOC4zNDM4NzMgNDE5Ljc5NzEzMyw0NTEuOTM1OTMxIDQ1MS4yODkwNjYsNDYyLjgyOTU2NSBMNDU0LjE4ODMyNCw0NjMuODI4OTgxIEM0NTcuMzg3NTA0LDQ2NC45MjgzMzkgNDYwLjI4Njc2MSw0NjUuOTI3NzU1IDQ2My4yODU5OTMsNDY2LjkyNzE3MSBDNDgyLjY4MTAyNSw0NzMuMzIzNDM0IDUwMi44NzU4NTIsNDc3LjcyMDg2NCA1MjIuMjcwODg0LDQ4Mi4wMTgzNTMgTDUyMi4zNzA4NTksNDgyLjAxODM1MyBDNTQzLjI2NTUwNiw0ODYuNjE1NjY3IDU2NC45NTk5NDksNDkxLjMxMjkyMiA1ODUuNDU0Nyw0OTguNjA4NjU5IEM2MjAuNzQ1NjYsNTExLjEwMTM2IDY1NC41MzcwMDQsNTMwLjc4OTg1NiA2ODUuODI4OTg5LDU1Ny4xNzQ0MzkgQzY5Ny4zMjYwNDQsNTY2Ljg2ODc3NSA3MDguMjIzMjUyLDU3Ny43NjI0MDkgNzE4LjcyMDU2NCw1ODguMjU2Mjc4IEw3MTguODIwNTM4LDU4OC4zNTYyMTkgQzcyMi4wMTk3MTksNTkxLjU1NDM1MSA3MjUuMzE4ODczLDU5NC44NTI0MjMgNzI4LjcxODAwMyw1OTguMjUwNDM4IEw3NDAuNDE1MDA3LDU5OC4yNTA0MzggTDczOC43MTU0NDIsNTk2LjI1MTYwNiBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J003NjIuNzA5Mjk2LDU5OC43NTAxNDYgTDc3OC40MDUyNzUsNTk4Ljc1MDE0NiBMNzc3LjYwNTQ4LDU5OC4yNTA0MzggTDc2Mi4wMDk0NzUsNTk4LjI1MDQzOCBDNzYyLjIwOTQyNCw1OTguNDUwMzIxIDc2Mi40MDkzNzMsNTk4LjU1MDI2MyA3NjIuNzA5Mjk2LDU5OC43NTAxNDYgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjUuNTk4MTA3LDkuMjk0NTY5MTIgTDI2Ljc5Nzc5OTcsOS43OTQyNzcxMyBMMjYuNzk3Nzk5Nyw5Ljc5NDI3NzEzIEwyNS41OTgxMDcsOS4yOTQ1NjkxMiBDMTMuMjAxMjgyNCwzOC4zNzc1NzU3IDAuMzA0NTg1OTM5LDY4LjQ1OTk5ODMgMCwxMDEuNjQwNjExIEMtMC4zOTUyMzQ4MDIsMTQ0LjYxNTUgMjQuOTk4MjYwNywxNzkuODk0ODg2IDQ4Ljg5MjE0MDIsMjA5LjY3NzQ4NCBMNTQuMTkwNzgzLDIxNi4yNzM2MyBDNzguNzg0NDgzMywyNDYuODU1NzYgMTAyLjA3ODUxNywyNzUuODM4ODI1IDEyMS4wNzM2NTEsMzEwLjExODc5NSBDMTI0LjA3Mjg4MywzMTUuNDE1NyAxMjYuODcyMTY2LDMyMC45MTI0ODkgMTI5LjY3MTQ0OSwzMjYuMjA5Mzk0IEMxNDQuNjY3NjA3LDM1NC41OTI4MDkgMTYwLjI2MzYxMiwzODMuOTc1NjQgMTg3LjI1NjY5OCw0MDAuOTY1NzEzIEMyMTkuNTQ4NDI3LDQyMS4yNTM4NTggMjU4LjYzODQxNCw0MTUuMjU3MzYyIDI5My4xMjk1NzksNDA5Ljk2MDQ1NyBMMjk1LjEyOTA2Nyw0MDkuNjYwNjMyIEMzMzUuODE4NjQ0LDQwMy40NjQyNTMgMzc1LjgwODQwMSwzOTguODY2OTM5IDQxNi4wOTgwOCw0MTEuMjU5Njk4IEM0MzcuNjkyNTQ5LDQxNy44NTU4NDQgNDU4LjA4NzMyNSw0MjguMTQ5ODI5IDQ3Ny44ODIyNTQsNDM4LjE0Mzk4OSBDNDk0LjM3ODAyOSw0NDYuNDM5MTQyIDUxMS4zNzM2NzYsNDU1LjAzNDEyIDUyOS4yNjkwOTIsNDYxLjYzMDI2NiBDNTMzLjc2NzkzOSw0NjMuMzI5MjczIDUzOC4yNjY3ODcsNDY0LjkyODMzOSA1NDIuNzY1NjM0LDQ2Ni41Mjc0MDUgTDU0NC4zNjUyMjUsNDY3LjEyNzA1NCBDNTc4LjQ1NjQ5Miw0NzkuNTE5ODEzIDYxMC43NDgyMjEsNDkxLjMxMjkyMiA2NDEuOTQwMjMxLDUwOS40MDIzNTMgQzY3MC40MzI5MzIsNTI1Ljk5MjY1OSA2OTQuODI2Njg0LDU0NS45ODA5NzkgNzIwLjYyMDA3Nyw1NjcuMTY4NTk5IEw3MjEuMTE5OTQ5LDU2Ny41NjgzNjYgQzcyNi4yMTg2NDMsNTcxLjc2NTkxMyA3MzEuNDE3MzExLDU3NS45NjM0NiA3MzYuNjE1OTgsNTgwLjE2MTAwOCBDNzQ1LjIxMzc3Nyw1ODcuMTU2OTIgNzUzLjgxMTU3NSw1OTMuMjUzMzU4IDc2Mi4yMDk0MjQsNTk4LjQ1MDMyMSBMNzc3LjgwNTQyOSw1OTguNDUwMzIxIEw3NzAuMTA3NDAxLDU5My44NTMwMDcgQzc2MC45MDk3NTcsNTg4LjM1NjIxOSA3NTEuNTEyMTY0LDU4MS43NjAwNzMgNzQxLjYxNDY5OSw1NzMuNzY0NzQ1IEM3MzcuMDE1ODc3LDU2OS45NjY5NjQgNzMyLjExNzEzMiw1NjUuOTY5MyA3MjUuNzE4NzcxLDU2MC43NzIzMzcgQzY5OS43MjU0MjksNTM5LjM4NDgzNCA2NzUuMTMxNzI5LDUxOS4xOTY2MyA2NDYuMDM5MTgxLDUwMi4zMDY0OTkgQzYxNC4xNDczNSw0ODMuNzE3MzYgNTgxLjU1NTY5OCw0NzEuOTI0MjUxIDU0Ni45NjQ1NTksNDU5LjMzMTYwOSBDNTQyLjA2NTgxNCw0NTcuNTMyNjYgNTM3LjA2NzA5NCw0NTUuNzMzNzEyIDUzMi4xNjgzNDksNDUzLjkzNDc2MyBDNTE0Ljc3MjgwNSw0NDcuNTM4NSA0OTcuOTc3MTA3LDQzOS4wNDM0NjQgNDgxLjY4MTI4MSw0MzAuODQ4MjUyIEM0NjEuNTg2NDI5LDQyMC43NTQxNSA0NDAuNzkxNzU1LDQxMC4yNjAyODIgNDE4LjY5NzQxNSw0MDMuNDY0MjUzIEMzNzYuODA4MTQ1LDM5MC41NzE3ODYgMzM1LjkxODYxOCwzOTUuMjY5MDQxIDI5NC4yMjkyOTcsNDAxLjY2NTMwNCBMMjkyLjIyOTgwOSw0MDEuOTY1MTI5IEMyNTkuMTM4Mjg2LDQwNy4wNjIxNTEgMjIxLjU0NzkxNCw0MTIuODU4NzY0IDE5MS43NTU1NDYsMzk0LjA2OTc0MiBDMTY2LjU2MTk5OSwzNzguMjc4OTY5IDE1MS41NjU4NCwzNDkuODk1NTU0IDEzNy4wNjk1NTQsMzIyLjQxMTYxMyBMMTM2LjM2OTczMywzMjEuMTEyMzcyIEMxMzMuNjcwNDI0LDMxNS45MTU0MDggMTMxLjA3MTA5LDMxMS4xMTgyMTEgMTI4LjM3MTc4MiwzMDYuMjIxMDczIEMxMDguOTc2NzUsMjcxLjM0MTQ1MyA4NS41ODI3NDE5LDI0Mi4xNTg1MDUgNjAuNjg5MTE4NCwyMTEuMjc2NTUgTDU1LjM5MDQ3NTcsMjA0LjY4MDQwNCBDMzEuMzk2NjIxNywxNzQuNzk3ODY0IDguMDAyNjE0MDksMTQyLjIxNjkwMiA4LjQwMjUxMTY1LDEwMS45NDA0MzUgQzguNDAyNTExNjUsNzAuMTU5MDA1NiAyMC44OTkzMTA2LDQwLjg3NjExNTggMzIuOTk2MjEyLDEyLjQ5MjcwMDQgTDM0LjA5NTkzMDMsOS45OTQxNjAzNCBDMzUuNDk1NTcxOCw2Ljc5NjAyOTAzIDM2Ljg5NTIxMzIsMy4zOTgwMTQ1MiAzOC4yOTQ4NTQ3LDAuMDk5OTQxNjAzNCBMMjkuNDk3MTA4MywwLjA5OTk0MTYwMzQgQzI4LjA5NzQ2NjgsMy4yOTgwNzI5MSAyNi43OTc3OTk3LDYuMzk2MjYyNjIgMjUuNTk4MTA3LDkuMjk0NTY5MTIgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNDc1LjI4MjkyLDM5LjE3NzEwODUgQzQ3Mi41ODM2MTIsNzEuNjU4MTI5NiA0NzkuNTgxODE5LDEwNS43MzgyMTYgNDk1LjE3NzgyNCwxMzUuMjIwOTg5IEM1MTEuNTczNjI0LDE2Ni4zMDI4MjggNTM1LjY2NzQ1MywxODkuNzg5MTA1IDU2NC43NjAwMDEsMjAyLjk4MTM5NyBDNjAzLjI1MDE0MSwyMjAuNDcxMTc3IDY0Ny4yMzg4NzQsMjE4LjQ3MjM0NSA2ODUuNTI5MDY2LDIxNS4xNzQyNzIgQzcyMi4wMTk3MTksMjEyLjA3NjA4MiA3NjAuNjA5ODM0LDIwOS4zNzc2NTkgNzk4LjgwMDA1MSwyMTIuMDc2MDgyIEw3OTguODAwMDUxLDIwMy44ODA4NzEgQzc2MC4xMDk5NjIsMjAxLjE4MjQ0OCA3MjEuNDE5ODcyLDIwMy44ODA4NzEgNjg0LjgyOTI0NSwyMDcuMDc5MDAyIEM2NDcuNTM4Nzk3LDIxMC4yNzcxMzQgNjA0Ljc0OTc1NywyMTIuMjc1OTY2IDU2OC4wNTkxNTYsMTk1LjU4NTcxOCBDNTEzLjQ3MzEzOCwxNzAuODAwMiA0NzcuODgyMjU0LDEwNS4yMzg1MDggNDgzLjI4MDg3MSwzOS44NzY2OTk4IEM0ODQuNDgwNTY0LDI1Ljg4NDg3NTMgNDg3LjA3OTg5OCwxMi41OTI2NDIgNDkwLjk3ODksMC4wOTk5NDE2MDM0IEw0ODIuNTgxMDUxLDAuMDk5OTQxNjAzNCBDNDc4Ljg4MTk5OCwxMi4zOTI3NTg4IDQ3Ni4zODI2MzgsMjUuNDg1MTA4OSA0NzUuMjgyOTIsMzkuMTc3MTA4NSBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J000Ni4zOTI3ODA0LDc1Ljk1NTYxODYgQzM5LjA5NDY0OTksMTExLjUzNDgyOSA0OC41OTIyMTcxLDE0OC42MTMxNjQgNzMuNjg1Nzg5MywxODMuMDkzMDE3IEM4NC42ODI5NzI0LDE5OC4yODQxNDEgOTcuNTc5NjY4OSwyMTIuMDc2MDgyIDEwOS45NzY0OTMsMjI1LjU2ODE5OSBMMTEwLjM3NjM5MSwyMjUuOTY3OTY1IEMxMTEuOTc1OTgxLDIyNy43NjY5MTQgMTEzLjY3NTU0NiwyMjkuNTY1ODYzIDExNS4zNzUxMTEsMjMxLjM2NDgxMiBDMTE5LjY3NDAwOSwyMzUuOTYyMTI2IDEyMy44NzI5MzQsMjQxLjA1OTE0NyAxMjcuOTcxODg0LDI0NS45NTYyODYgTDEyOC4wNzE4NTgsMjQ2LjA1NjIyOCBDMTM1Ljc2OTg4NiwyNTUuMTUwOTEzIDE0My42Njc4NjMsMjY0LjY0NTM2NiAxNTIuNzY1NTMzLDI3Mi42NDA2OTQgQzE1Ny42NjQyNzgsMjc2LjkzODE4MyAxNjIuNjYyOTk4LDI4MS43MzUzOCAxNjYuOTYxODk3LDI4NS45MzI5MjcgQzE3Ni40NTk0NjQsMjk1LjEyNzU1NSAxODYuMzU2OTI5LDMwNC42MjIwMDcgMTk4LjA1MzkzMiwzMTIuMDE3Njg2IEMyMTQuNDQ5NzMzLDMyMi4zMTE2NzEgMjMzLjQ0NDg2NywzMjkuNTA3NDY2IDI1NC40Mzk0ODksMzMzLjQwNTE4OSBDMjY3LjMzNjE4NiwzMzUuODAzNzg3IDI4MC44MzI3MjksMzM2LjkwMzE0NSAyOTUuNTI4OTY0LDMzNi45MDMxNDUgQzMyNS40MjEzMDcsMzM2LjkwMzE0NSAzNTUuNDEzNjI1LDMzMi4xMDU5NDggMzg0LjMwNjIyNCwzMjcuNTA4NjM0IEMzODkuMjA0OTY5LDMyNi43MDkxMDIgMzk0LjEwMzcxNCwzMjUuODA5NjI3IDM5OS4zMDIzODMsMzI0LjgxMDIxMSBDNDEyLjU5ODk3NywzMjIuMzExNjcxIDQyNi4yOTU0NjgsMzE5LjcxMzE4OSA0MzkuMzkyMTE0LDMxOS43MTMxODkgQzQ1OC4zODcyNDgsMzE5LjcxMzE4OSA0NzEuODgzNzkxLDMyNS4yMDk5NzcgNDgxLjk4MTIwNCwzMzcuMDAzMDg3IEM0ODguMjc5NTkxLDM0NC4zOTg3NjUgNDkzLjg3ODE1NywzNTIuNTkzOTc3IDQ5OS4zNzY3NDksMzYwLjU4OTMwNSBDNTA1LjU3NTE2MSwzNjkuNjgzOTkxIDUxMS45NzM1MjIsMzc5LjA3ODUwMiA1MTkuNTcxNTc2LDM4Ny40NzM1OTYgQzUzMy4xNjgwOTMsNDAyLjY2NDcyIDU0OC40NjQxNzUsNDE1LjQ1NzI0NSA1NjQuOTU5OTQ5LDQyNS43NTEyMyBDNTc4LjA1NjU5NSw0MzMuODQ2NSA1OTEuNDUzMTYzLDQ0MS44NDE4MjkgNjA0LjQ0OTgzNCw0NDkuNTM3MzMyIEw2MDUuNTQ5NTUyLDQ1MC4xMzY5ODIgQzYyOS43NDMzNTUsNDY0LjUyODU3MyA2NTQuNzM2OTUzLDQ3OS4zMTk5MyA2NzguNDMwODg0LDQ5NS40MTA1MjggQzY4NS42MjkwNCw1MDAuMzA3NjY3IDY5Mi45MjcxNzEsNTA1LjUwNDYzIDY5OS45MjUzNzgsNTEwLjYwMTY1MiBMNzAwLjgyNTE0OCw1MTEuMzAxMjQzIEM3MjYuOTE4NDY0LDUzMC4wOTAyNjQgNzUzLjkxMTU0OSw1NDkuMzc4OTk0IDc4NC41MDM3MTMsNTU5LjY3Mjk3OSBDNzg5LjEwMjUzNSw1NjEuMjcyMDQ1IDc5My44MDEzMzIsNTYyLjQ3MTM0NCA3OTguNjAwMTAyLDU2My41NzA3MDIgTDc5OC42MDAxMDIsNTU1LjE3NTYwNyBDNzk0LjcwMTEwMSw1NTQuMjc2MTMyIDc5MC44MDIxLDU1My4xNzY3NzUgNzg3LjAwMzA3Myw1NTEuODc3NTM0IEM3NTcuNTEwNjI4LDU0MS45ODMzMTUgNzMxLjAxNzQxNCw1MjIuOTk0NDExIDcwNS40MjM5Nyw1MDQuNjA1MTU2IEM2OTguMDI1ODY1LDQ5OS4zMDgyNTEgNjkwLjQyNzgxMSw0OTMuODExNDYyIDY4Mi44Mjk3NTcsNDg4LjYxNDQ5OSBDNjU4LjkzNTg3Nyw0NzIuMzI0MDE4IDYzMy44NDIzMDUsNDU3LjQzMjcxOSA2MDkuNTQ4NTI4LDQ0My4wNDExMjggTDYwOC43NDg3MzMsNDQyLjU0MTQyIEM1OTUuNjUyMDg4LDQzNC43NDU5NzUgNTgyLjE1NTU0NSw0MjYuNzUwNjQ3IDU2OS4wNTg4OTksNDE4LjY1NTM3NyBDNTUzLjE2Mjk3MSw0MDguODYxMSA1MzguNDY2NzM2LDM5Ni40NjgzNDEgNTI1LjM3MDA5LDM4MS44NzY4NjcgQzUxOC4xNzE5MzQsMzczLjg4MTUzOCA1MTEuODczNTQ3LDM2NC42ODY5MTEgNTA1Ljg3NTA4NCwzNTUuODkyMDUgTDUwNS43NzUxMSwzNTUuNzkyMTA4IEM1MDAuMTc2NTQ0LDM0Ny42OTY4MzggNDk0LjQ3ODAwMywzMzkuMzAxNzQ0IDQ4Ny44Nzk2OTQsMzMxLjUwNjI5OCBDNDc2LjI4MjY2NCwzMTguMDE0MTgyIDQ2MC4zODY3MzYsMzExLjQxODAzNiA0MzkuMjkyMTM5LDMxMS40MTgwMzYgQzQyNS40OTU2NzMsMzExLjQxODAzNiA0MTEuMjk5MzEsMzE0LjExNjQ1OSAzOTcuNjAyODE4LDMxNi43MTQ5NDEgQzM5Mi42MDQwOTgsMzE3LjYxNDQxNiAzODcuODA1MzI4LDMxOC41MTM4OSAzODIuODA2NjA4LDMxOS4zMTM0MjMgQzM1NC4yMTM5MzIsMzIzLjkxMDczNyAzMjQuNjIxNTEyLDMyOC42MDc5OTIgMjk1LjQyODk5LDMyOC42MDc5OTIgQzI4MS4xMzI2NTIsMzI4LjYwNzk5MiAyNjguMTM1OTgxLDMyNy41MDg2MzQgMjU1LjczOTE1NiwzMjUuMjA5OTc3IEMyMzUuNjQ0MzA0LDMyMS41MTIxMzggMjE3LjY0ODkxMywzMTQuNzE2MTA5IDIwMi4xNTI4ODIsMzA0LjkyMTgzMiBDMTkxLjE1NTY5OSwyOTguMDI1ODYxIDE4MS42NTgxMzIsMjg4LjczMTI5MiAxNzIuMzYwNTE0LDI3OS44MzY0OSBDMTY3LjI2MTgyLDI3NC45MzkzNTEgMTYyLjY2Mjk5OCwyNzAuNTQxOTIgMTU3Ljg2NDIyNywyNjYuMzQ0MzczIEMxNDkuMTY2NDU1LDI1OC43NDg4MTEgMTQxLjQ2ODQyNywyNDkuNTU0MTg0IDEzMy45NzAzNDcsMjQwLjY1OTM4MSBMMTMzLjU3MDQ1LDI0MC4xNTk2NzMgQzEyOS41NzE0NzQsMjM1LjM2MjQ3NiAxMjUuMzcyNTUsMjMwLjM2NTM5NiAxMjEuMDczNjUxLDIyNS42NjgxNCBMMTE2LjA3NDkzMSwyMjAuMjcxMjk0IEMxMDMuNjc4MTA3LDIwNi44NzkxMTkgOTAuOTgxMzU5MSwxOTMuMDg3MTc4IDgwLjA4NDE1MDQsMTc4LjA5NTkzNyBDNjMuNDg4NDAxNCwxNTUuNDA5MTkzIDQ1LjU5Mjk4NTMsMTE5LjQzMDIxNiA1NC4xOTA3ODMsNzcuNDU0NzQyNiBDNTkuODg5MzIzMyw1MC40NzA1MDk3IDcyLjU4NjA3MSwyNC44ODU0NTkyIDg1Ljk4MjYzOTUsMC4wOTk5NDE2MDM0IEw3Ni43ODQ5OTU1LDAuMDk5OTQxNjAzNCBDNjMuODg4Mjk5LDI0LjE4NTg2OCA1MS44OTEzNzIsNDkuMTcxMjY4OSA0Ni4zOTI3ODA0LDc1Ljk1NTYxODYgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNDI4LjY5NDg1NCw0LjQ5NzM3MjE1IEw0MjguNDk0OTA1LDYuMzk2MjYyNjIgQzQyNC4xOTYwMDYsMzkuNzc2NzU4MiA0MTkuNjk3MTU4LDc0LjM1NjU1MjkgNDI0LjQ5NTkyOSwxMDcuMjM3MzQgQzQyOS4yOTQ3LDE0MC4wMTgxODYgNDQyLjU5MTI5NCwxNzEuMjk5OTA4IDQ1NS40ODc5OTEsMjAxLjY4MjE1NiBMNDU2LjI4Nzc4NiwyMDMuNDgxMTA1IEM0NTguMDg3MzI1LDIwNy43Nzg1OTMgNDYwLjE4Njc4NywyMTIuNjc1NzMyIDQ2Mi4xODYyNzUsMjE3LjM3Mjk4NyBDNDYzLjE4NjAxOSwyMTkuNjcxNjQ0IDQ2NC4wODU3ODgsMjIyLjA3MDI0MyA0NjUuMDg1NTMyLDIyNC4zNjg5IEw0NjUuMDg1NTMyLDIyNC40Njg4NDEgQzQ3MC40ODQxNDksMjM3LjY2MTEzMyA0NzUuOTgyNzQxLDI1MS40NTMwNzQgNDg0LjY4MDUxMywyNjIuODQ2NDE3IEM0OTYuODc3Mzg5LDI3OC45MzcwMTUgNTE0Ljc3MjgwNSwyODIuNDM0OTcxIDUzMC43Njg3MDcsMjgzLjgzNDE1NCBDNTM1Ljc2NzQyNywyODQuMjMzOTIgNTQxLjA2NjA3LDI4NC40MzM4MDMgNTQ2LjM2NDcxMywyODQuNDMzODAzIEM1NzAuNTU4NTE1LDI4NC40MzM4MDMgNTk0Ljk1MjI2NywyODAuMjM2MjU2IDYxOC42NDYxOTgsMjc2LjEzODY1IEw2MTguODQ2MTQ2LDI3Ni4xMzg2NSBDNjI1LjU0NDQzMSwyNzUuMDM5MjkzIDYzMi40NDI2NjQsMjczLjgzOTk5MyA2MzkuMjQwOTIyLDI3Mi43NDA2MzYgQzY1MC4wMzgxNTcsMjcxLjA0MTYyOCA2NjAuOTM1MzY1LDI2OS4xNDI3MzggNjcxLjUzMjY1MSwyNjcuMzQzNzg5IEw2NzMuNTMyMTM5LDI2Ny4wNDM5NjQgQzcwMi4wMjQ4NCwyNjIuMDQ2ODg0IDczMS40MTczMTEsMjU2Ljg0OTkyMSA3NjAuNzA5ODA4LDI1NS4zNTA3OTcgQzc2NC45MDg3MzIsMjU1LjE1MDkxMyA3NjkuMzA3NjA2LDI1NS4wNTA5NzIgNzczLjkwNjQyOCwyNTUuMDUwOTcyIEM3ODIuMjA0MzAyLDI1NS4wNTA5NzIgNzkwLjUwMjE3NywyNTUuNDUwNzM4IDc5OSwyNTYuMjUwMjcxIEw3OTksMjQ3Ljk1NTExOCBDNzkwLjYwMjE1MSwyNDcuMTU1NTg1IDc4Mi4yMDQzMDIsMjQ2Ljg1NTc2IDc3My45MDY0MjgsMjQ2Ljg1NTc2IEM3NjkuNjA3NTI5LDI0Ni44NTU3NiA3NjUuMDA4NzA3LDI0Ni45NTU3MDIgNzYwLjMwOTkxLDI0Ny4xNTU1ODUgQzczMC43MTc0OTEsMjQ4LjY1NDcwOSA3MDEuMDI1MDk2LDI1My45NTE2MTQgNjcyLjIzMjQ3MiwyNTguOTQ4Njk0IEM2NjAuNTM1NDY4LDI2MS4wNDc0NjggNjQ5LjEzODM4NywyNjMuMDQ2MyA2MzguMTQxMjA0LDI2NC43NDUzMDcgQzYzMS45NDI3OTIsMjY1Ljc0NDcyMyA2MjUuNTQ0NDMxLDI2Ni44NDQwODEgNjE5LjQ0NTk5MywyNjcuODQzNDk3IEw2MTcuMjQ2NTU2LDI2OC4yNDMyNjQgQzU5NC4wNTI0OTcsMjcyLjI0MDkyOCA1NjkuOTU4NjY5LDI3Ni4zMzg1MzMgNTQ2LjU2NDY2MSwyNzYuMzM4NTMzIEM1NDEuNDY1OTY3LDI3Ni4zMzg1MzMgNTM2LjM2NzI3MywyNzYuMTM4NjUgNTMxLjU2ODUwMywyNzUuNzM4ODg0IEM1MTcuMzcyMTM5LDI3NC41Mzk1ODUgNTAxLjQ3NjIxMSwyNzEuNTQxMzM2IDQ5MS4xNzg4NDgsMjU3Ljk0OTI3OCBDNDgzLjE4MDg5NywyNDcuMzU1NDY4IDQ3Ny43ODIyOCwyMzQuMTYzMTc3IDQ3Mi42ODM1ODYsMjIxLjM3MDY1MiBDNDcxLjY4Mzg0MiwyMTguOTcyMDUzIDQ3MC42ODQwOTgsMjE2LjU3MzQ1NSA0NjkuNjg0MzU0LDIxNC4xNzQ4NTYgQzQ2Ny43ODQ4NDEsMjA5LjY3NzQ4NCA0NjUuODg1MzI3LDIwNS4wODAxNyA0NjMuODg1ODQsMjAwLjU4Mjc5OCBMNDYyLjk4NjA3LDE5OC40ODQwMjQgQzQ1MC4yODkzMjIsMTY4LjYwMTQ4NSA0MzcuMTkyNjc3LDEzNy44MTk0NzEgNDMyLjQ5Mzg4MSwxMDYuMTM3OTgzIEM0MjcuODk1MDU5LDc0LjM1NjU1MjkgNDMyLjI5MzkzMiw0MC4zNzY0MDc4IDQzNi40OTI4NTYsNy40OTU2MjAyNiBMNDM2LjY5MjgwNSw1LjU5NjcyOTc5IEM0MzYuODkyNzU0LDMuNzk3NzgwOTMgNDM3LjE5MjY3NywxLjk5ODgzMjA3IDQzNy4zOTI2MjYsMC4xOTk4ODMyMDcgTDQyOS4yOTQ3LDAuMTk5ODgzMjA3IEM0MjkuMDk0NzUxLDEuNTk5MDY1NjUgNDI4Ljg5NDgwMiwyLjk5ODI0ODEgNDI4LjY5NDg1NCw0LjQ5NzM3MjE1IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTMxNC45MjM5OTYsNDMuNTc0NTM5MSBMMzE0LjkyMzk5Niw0My41NzQ1MzkxIEMzMTIuNzI0NTYsNTguOTY1NTQ2IDMxMS4zMjQ5MTgsNzQuOTU2MjAyNiAzMTAuMTI1MjI1LDg5LjE0NzkxMDIgQzMwOC43MjU1ODQsMTA1LjczODIxNiAzMDcuMjI1OTY4LDEyMi43MjgyODkgMzA0LjYyNjYzNCwxMzkuNTE4NDc4IEMzMDIuMTI3Mjc0LDE1NS42MDkwNzYgMjkzLjgyOTQsMTgzLjU5MjcyNSAyNjYuMTM2NDkzLDE4OS45ODg5ODggQzI2MS41Mzc2NzEsMTkxLjA4ODM0NiAyNTYuNjM4OTI2LDE5MS41ODgwNTQgMjUxLjc0MDE4MSwxOTEuNTg4MDU0IEMyMTMuNzQ5OTEyLDE5MS41ODgwNTQgMTY5LjU2MTIzMSwxNTkuNjA2NzQxIDE1NS4yNjQ4OTMsMTIxLjYyODkzMSBDMTQ3LjA2Njk5Myw5OS45NDE2MDM0IDE1MS4wNjU5NjgsNzYuNTU1MjY4MiAxNjYuOTYxODk3LDUyLjE2OTUxNyBDMTc4LjY1ODksMzQuMjc5OTcgMTk3LjM1NDExMiwxNS44OTA3MTQ5IDIxNy4wNDkwNjcsMi45OTgyNDgxIEMyMTguNDQ4NzA4LDEuOTk4ODMyMDcgMjIwLjA0ODI5OSwxLjA5OTM1NzY0IDIyMS42NDc4ODksMC4wOTk5NDE2MDM0IEwyMDYuOTUxNjUzLDAuMDk5OTQxNjAzNCBDMTczLjQ2MDIzMiwyNC4wODU5MjY0IDEyOC4zNzE3ODIsNzMuMzU3MTM2OSAxNDcuNzY2ODEzLDEyNC42MjcxNzkgQzE2My4xNjI4NywxNjUuMzAzNDEyIDIxMC43NTA2OCwxOTkuNzgzMjY1IDI1MS42NDAyMDYsMTk5Ljc4MzI2NSBDMjU3LjIzODc3MiwxOTkuNzgzMjY1IDI2Mi42MzczODksMTk5LjE4MzYxNiAyNjcuODM2MDU4LDE5Ny45ODQzMTYgQzI4Mi4wMzI0MjEsMTk0LjY4NjI0MyAyOTMuMzI5NTI4LDE4Ni4yOTExNDkgMzAxLjMyNzQ3OSwxNzMuMDk4ODU3IEMzMDguMTI1NzM4LDE2MS45MDUzOTggMzExLjEyNDk2OSwxNDkuMzEyNzU1IDMxMi40MjQ2MzYsMTQwLjgxNzcxOSBDMzE1LjAyMzk3MSwxMjMuODI3NjQ3IDMxNi41MjM1ODYsMTA2LjYzNzY5MSAzMTguMDIzMjAyLDkwLjA0NzM4NDcgTDMxOC4wMjMyMDIsODkuNzQ3NTU5OSBDMzE5LjMyMjg2OSw3NC45NTYyMDI2IDMyMC43MjI1MTEsNTkuNjY1MTM3MiAzMjIuODIxOTczLDQ0Ljc3MzgzODMgTDMyMi45MjE5NDcsNDQuMjc0MTMwMyBDMzIzLjQyMTgxOSwzMS44ODEzNzE1IDMyNC4xMjE2NCwxNC4yOTE2NDkzIDMxOC4wMjMyMDIsMC4xOTk4ODMyMDcgTDMwOS4wMjU1MDcsMC4xOTk4ODMyMDcgQzMxNS40MjM4NjgsMTEuNTkzMjI2IDMxNS41MjM4NDIsMjguMDgzNTkwNiAzMTQuOTIzOTk2LDQzLjU3NDUzOTEgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNzc2LjQwNTc4OCwyNzAuNzQxODA0IEM3MzAuMjE3NjE5LDI3MC43NDE4MDQgNjgzLjgyOTUwMSwyODMuMDM0NjIxIDY1Mi41Mzc1MTYsMjkyLjQyOTEzMiBDNjUwLjgzNzk1MiwyOTIuOTI4ODQgNjQ4LjkzODQzOCwyOTMuNTI4NDg5IDY0Ny4wMzg5MjUsMjk0LjAyODE5NyBMNjQ1LjMzOTM2LDI5NC41Mjc5MDUgQzYxNC4xNDczNSwzMDMuNTIyNjUgNTY3LjA1OTQxMiwzMTcuMjE0NjQ5IDU2Ni4xNTk2NDIsMzU1LjI5MjQgQzU2NS40NTk4MjEsMzg0LjY3NTIzMiA1OTQuNTUyMzY5LDQwOC4xNjE1MDggNjE1Ljc0Njk0LDQyNS4yNTE1MjIgTDYxNy4xNDY1ODIsNDI2LjM1MDg4IEM2MTguMjQ2Myw0MjcuMjUwMzU1IDYxOS4zNDYwMTgsNDI4LjE0OTgyOSA2MjAuNDQ1NzM3LDQyOS4wNDkzMDMgQzY0Mi45Mzk5NzUsNDQ3LjMzODYxNyA2NjcuOTMzNTczLDQ2Mi44Mjk1NjUgNjkyLjEyNzM3NSw0NzcuODIwODA2IEM3MDEuMDI1MDk2LDQ4My4zMTc1OTQgNzExLjAyMjUzNSw0ODkuNTEzOTczIDcyMC41MjAxMDMsNDk1LjcxMDM1MyBDNzQ0LjcxMzkwNSw1MTEuMzAxMjQzIDc3MC42MDcyNzMsNTI1Ljk5MjY1OSA3OTguODAwMDUxLDUzMC4zOTAwODkgTDc5OC44MDAwNTEsNTIxLjk5NDk5NSBDNzcyLjYwNjc2MSw1MTcuNDk3NjIyIDc0OC4wMTMwNiw1MDMuNjA1NzQgNzI1LjAxODk1LDQ4OC43MTQ0NDEgQzcxNS4zMjE0MzQsNDgyLjQxODEyIDcwNC45MjQwOTgsNDc2LjAyMTg1NyA2OTYuNTI2MjQ5LDQ3MC44MjQ4OTQgTDY5Ni4zMjYzLDQ3MC43MjQ5NTIgQzY3Mi40MzI0Miw0NTUuOTMzNTk1IDY0Ny42Mzg3NzEsNDQwLjU0MjU4OCA2MjUuNjQ0NDA1LDQyMi42NTMwNDEgQzYyNC41NDQ2ODcsNDIxLjc1MzU2NiA2MjMuMzQ0OTk0LDQyMC43NTQxNSA2MjIuMTQ1MzAxLDQxOS44NTQ2NzYgTDYyMC44NDU2MzQsNDE4Ljg1NTI2IEM2MDAuOTUwNzMsNDAyLjc2NDY2MiA1NzMuNzU3Njk2LDM4MC44Nzc0NTEgNTc0LjM1NzU0MiwzNTUuNDkyMjgzIEM1NzUuMDU3MzYzLDMyMy41MTA5NyA2MTguNjQ2MTk4LDMxMC44MTgzODcgNjQ3LjUzODc5NywzMDIuNTIzMjM0IEM2NTAuMTM4MTMxLDMwMS44MjM2NDIgNjUyLjYzNzQ5MSwzMDEuMDI0MTA5IDY1NC45MzY5MDIsMzAwLjQyNDQ2IEM2ODUuNDI5MDkxLDI5MS4yMjk4MzIgNzMxLjIxNzM2MywyNzkuMTM2ODk4IDc3Ni4zMDU4MTMsMjc5LjEzNjg5OCBDNzc3LjUwNTUwNiwyNzkuMTM2ODk4IDc3OC43MDUxOTksMjc5LjEzNjg5OCA3NzkuODA0OTE3LDI3OS4xMzY4OTggQzc4Ni4xMDMzMDMsMjc5LjIzNjg0IDc5Mi40MDE2OSwyNzkuNjM2NjA2IDc5OC43MDAwNzcsMjgwLjMzNjE5OCBMNzk4LjcwMDA3NywyNzEuOTQxMTAzIEM3OTIuNDAxNjksMjcxLjI0MTUxMiA3ODYuMTAzMzAzLDI3MC44NDE3NDUgNzc5LjkwNDg5MSwyNzAuNzQxODA0IEM3NzguODA1MTczLDI3MC43NDE4MDQgNzc3LjYwNTQ4LDI3MC43NDE4MDQgNzc2LjQwNTc4OCwyNzAuNzQxODA0IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTc1Mi4zMTE5NTksMzAzLjcyMjUzMyBDNzI5LjcxNzc0NywzMDYuMzIxMDE0IDcwOC4xMjMyNzgsMzExLjIxODE1MyA2ODcuODI4NDc3LDMxOC40MTM5NDggQzY2Ny41MzM2NzUsMzI1LjYwOTc0NCA2NDUuNDM5MzM1LDMzNS41MDM5NjMgNjM0Ljg0MjA0OSwzNTQuMDkzMTAxIEM2MjcuMjQzOTk1LDM2Ny40ODUyNzYgNjI1LjM0NDQ4MiwzOTAuMDcyMDc4IDY1OS44MzU2NDcsNDIxLjU1MzY4MyBDNjg4LjIyODM3NCw0NDcuNDM4NTU4IDcyMi4yMTk2NjcsNDcwLjMyNTE4NiA3NTMuMzExNzAzLDQ4NC4zMTcwMSBDNzY5LjAwNzY4Myw0OTEuNDEyODY0IDc4NC4zMDM3NjQsNDk1LjIxMDY0NSA3OTguODAwMDUxLDQ5NS43MTAzNTMgTDc5OC44MDAwNTEsNDg3LjUxNTE0MSBDNzg1LjQwMzQ4Myw0ODcuMTE1Mzc1IDc3MS4yMDcxMTksNDgzLjUxNzQ3NyA3NTYuNjEwODU4LDQ3Ni45MjEzMzEgQzcyNi4zMTg2MTcsNDYzLjIyOTMzMiA2OTMuMDI3MTQ1LDQ0MC44NDI0MTMgNjY1LjIzNDI2NCw0MTUuNTU3MTg3IEM2NDAuODQwNTEzLDM5My4yNzAyMDkgNjMyLjk0MjUzNiwzNzMuODgxNTM4IDY0MS44NDAyNTYsMzU4LjE5MDcwNyBDNjUxLjEzNzg3NSwzNDEuOTAwMjI1IDY3MS42MzI2MjUsMzMyLjgwNTUzOSA2OTAuNTI3Nzg1LDMyNi4yMDkzOTQgQzcxMC4yMjI3NCwzMTkuMjEzNDgxIDczMS4yMTczNjMsMzE0LjQxNjI4NCA3NTMuMjExNzI5LDMxMS45MTc3NDQgQzc1OS4wMTAyNDMsMzExLjIxODE1MyA3NjUuMTA4NjgxLDMxMC45MTgzMjggNzcxLjMwNzA5NCwzMTAuOTE4MzI4IEM3ODAuMDA0ODY2LDMxMC45MTgzMjggNzg5LjQwMjQ1OCwzMTEuNjE3OTE5IDc5OC44MDAwNTEsMzEzLjExNzA0MyBMNzk4LjgwMDA1MSwzMDQuODIxODkgQzc4OS40MDI0NTgsMzAzLjQyMjcwOCA3ODAuMDA0ODY2LDMwMi43MjMxMTcgNzcxLjMwNzA5NCwzMDIuNzIzMTE3IEM3NjQuODA4NzU4LDMwMi43MjMxMTcgNzU4LjQxMDM5NywzMDMuMDIyOTQyIDc1Mi4zMTE5NTksMzAzLjcyMjUzMyBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J003NjcuNjA4MDQxLDM0OC42OTYyNTQgTDc2Ny41MDgwNjcsMzQ4LjY5NjI1NCBDNzU0LjUxMTM5NiwzNDguOTk2MDc5IDcyNi41MTg1NjYsMzUzLjc5MzI3NiA3MTMuMzIxOTQ2LDM2OS40ODQxMDggQzcwNy43MjMzODEsMzc2LjE4MDE5NSA3MDUuNDIzOTcsMzg0LjA3NTU4MiA3MDYuNDIzNzEzLDM5Mi43NzA1MDEgQzcwOC4zMjMyMjcsNDA4LjA2MTU2NyA3MTkuNzIwMzA4LDQxOS45NTQ2MTggNzI4LjkxNzk1Miw0MjcuMjUwMzU1IEM3MzkuNDE1MjYzLDQzNS41NDU1MDggNzUyLjgxMTgzMSw0NDIuMzQxNTM3IDc2NC42MDg4MDksNDQ1LjQzOTcyNiBDNzcwLjEwNzQwMSw0NDYuODM4OTA5IDc3NS43MDU5NjcsNDQ3LjYzODQ0MiA3ODEuMjA0NTU4LDQ0Ny42Mzg0NDIgQzc4Ny4yMDMwMjIsNDQ3LjYzODQ0MiA3OTMuMTAxNTExLDQ0Ni43Mzg5NjcgNzk4LjYwMDEwMiw0NDUuMDM5OTYgTDc5OC42MDAxMDIsNDM2LjE0NTE1NyBDNzkyLjkwMTU2Miw0MzguMzQzODczIDc4Ni45MDMwOTksNDM5LjI0MzM0NyA3ODEuMjA0NTU4LDQzOS4yNDMzNDcgQzc3Ni4zMDU4MTMsNDM5LjI0MzM0NyA3NzEuNDA3MDY4LDQzOC42NDM2OTcgNzY2LjYwODI5Nyw0MzcuMzQ0NDU2IEM3NDYuNTEzNDQ0LDQzMi4wNDc1NTIgNzE3LjEyMDk3Myw0MTMuMjU4NTMgNzE0LjUyMTYzOSwzOTEuNjcxMTQ0IEM3MTMuNzIxODQ0LDM4NS4zNzQ4MjMgNzE1LjQyMTQwOSwzNzkuNjc4MTUxIDcxOS40MjAzODQsMzc0Ljg4MDk1NCBDNzI1LjExODkyNSwzNjguMDg0OTI1IDc0Mi43MTQ0MTgsMzU3LjU5MTA1NyA3NjcuNTA4MDY3LDM1Ni45OTE0MDcgTDc2Ny42MDgwNDEsMzU2Ljk5MTQwNyBDNzc5LjEwNTA5NiwzNTYuNzkxNTI0IDc4OS42MDI0MDcsMzU5LjA5MDE4MSA3OTguNjAwMTAyLDM2My43ODc0MzYgTDc5OC42MDAxMDIsMzU0LjQ5Mjg2NyBDNzg5LjgwMjM1NiwzNTAuNTk1MTQ1IDc3OS45MDQ4OTEsMzQ4LjU5NjMxMyA3NjkuMzA3NjA2LDM0OC41OTYzMTMgQzc2OC45MDc3MDgsMzQ4LjY5NjI1NCA3NjguMzA3ODYyLDM0OC42OTYyNTQgNzY3LjYwODA0MSwzNDguNjk2MjU0IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQ2NS40ODU0Myw1OTguNzUwMTQ2IEw0NzQuMzgzMTUxLDU5OC43NTAxNDYgTDQ3NC4xODMyMDIsNTk4LjI1MDQzOCBMNDY1LjI4NTQ4MSw1OTguMjUwNDM4IEM0NjUuMjg1NDgxLDU5OC40NTAzMjEgNDY1LjM4NTQ1NSw1OTguNTUwMjYzIDQ2NS40ODU0Myw1OTguNzUwMTQ2IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTcwMC45MjUxMjIsNTk4LjI1MDQzOCBDNzAxLjAyNTA5Niw1OTguNDUwMzIxIDcwMS4yMjUwNDUsNTk4LjU1MDI2MyA3MDEuMzI1MDE5LDU5OC43NTAxNDYgTDcxMi4yMjIyMjgsNTk4Ljc1MDE0NiBMNzExLjgyMjMzMSw1OTguMjUwNDM4IEw3MDAuOTI1MTIyLDU5OC4yNTA0MzggWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNzA5LjQyMjk0NSw1OTUuNDUyMDczIEM2NjYuNTMzOTMxLDU0NS45ODA5NzkgNjIwLjQ0NTczNyw1MTUuODk4NTU3IDU3Mi4zNTgwNTQsNTA1LjkwNDM5NiBDNTUyLjc2MzA3NCw1MDEuODA2NzkxIDUzNS4wNjc2MDYsNDk5LjgwNzk1OSA1MTkuMDcxNzA0LDQ5OS44MDc5NTkgQzUwNC45NzUzMTQsNDk5LjgwNzk1OSA0OTIuMTc4NTkyLDUwMS40MDcwMjQgNDgwLjM4MTYxNCw1MDQuNTA1MjE0IEM0NjYuMjg1MjI1LDUwOC4zMDI5OTUgNDU3LjA4NzU4MSw1MTUuMDk5MDI0IDQ1My4wODg2MDUsNTI0LjY5MzQxOCBDNDUxLjg4ODkxMyw1MjcuNTkxNzI0IDQ0OS42ODk0NzYsNTMzLjQ4ODI3OSA0NDguNjg5NzMyLDUzOS40ODQ3NzUgQzQ0Ny4zOTAwNjUsNTQ3LjI4MDIyIDQ0OC40ODk3ODMsNTUzLjA3NjgzMyA0NTEuODg4OTEzLDU1Ni43NzQ2NzMgQzQ1NC40ODgyNDcsNTY5LjU2NzE5OCA0NTguNzg3MTQ2LDU4Mi43NTk0ODkgNDY1LjI4NTQ4MSw1OTguMjUwNDM4IEw0NzQuMTgzMjAyLDU5OC4yNTA0MzggTDQ3My43ODMzMDQsNTk3LjM1MDk2NCBDNDY2LjY4NTEyMyw1ODAuODYwNTk5IDQ2Mi4xODYyNzUsNTY3LjA2ODY1OCA0NTkuNTg2OTQxLDU1My43NzY0MjQgTDQ1OS4yODcwMTgsNTUyLjI3NzMgTDQ1OC4xODcyOTksNTUxLjM3NzgyNiBDNDU0LjY4ODE5Niw1NDguNDc5NTE5IDQ1Ni43ODc2NTgsNTM3LjM4NjAwMiA0NjAuNjg2NjU5LDUyNy45OTE0OTEgQzQ2My42ODU4OTEsNTIwLjg5NTYzNyA0NzAuOTg0MDIxLDUxNS42OTg2NzQgNDgyLjQ4MTA3Niw1MTIuNjAwNDg0IEM1MDYuNDc0OTMsNTA2LjIwNDIyMSA1MzUuMzY3NTI5LDUwNi43MDM5MjkgNTcwLjg1ODQzOCw1MTQuMDk5NjA4IEM2MTYuMjQ2ODEyLDUyMy41OTQwNiA2NTkuOTM1NjIxLDU1MS44Nzc1MzQgNzAwLjkyNTEyMiw1OTguMjUwNDM4IEw3MTEuOTIyMzA1LDU5OC4yNTA0MzggTDcwOS40MjI5NDUsNTk1LjQ1MjA3MyBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J000ODkuNDc5Mjg0LDU5OC43NTAxNDYgTDQ5Ny43NzcxNTgsNTk4Ljc1MDE0NiBMNDk3LjY3NzE4NCw1OTguMjUwNDM4IEw0ODkuMzc5MzA5LDU5OC4yNTA0MzggQzQ4OS4zNzkzMDksNTk4LjQ1MDMyMSA0ODkuMzc5MzA5LDU5OC41NTAyNjMgNDg5LjQ3OTI4NCw1OTguNzUwMTQ2IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTY3NS4yMzE3MDMsNTk4LjI1MDQzOCBDNjc1LjMzMTY3OCw1OTguNDUwMzIxIDY3NS41MzE2MjYsNTk4LjU1MDI2MyA2NzUuNjMxNjAxLDU5OC43NTAxNDYgTDY4Ni4yMjg4ODYsNTk4Ljc1MDE0NiBMNjg1LjgyODk4OSw1OTguMjUwNDM4IEw2NzUuMjMxNzAzLDU5OC4yNTA0MzggWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNjg0LjUyOTMyMiw1OTYuNTUxNDMxIEM2NTUuNzM2Njk3LDU2MS4xNzIxMDMgNjE4LjE0NjMyNiw1MzYuODg2MjkzIDU3OC42NTY0NDEsNTI4LjE5MTM3NCBDNTY5Ljc1ODcyLDUyNi4yOTI0ODQgNTU5LjM2MTM4Myw1MjQuNjkzNDE4IDU0OC43NjQwOTgsNTI0LjY5MzQxOCBDNTMzLjg2NzkxNCw1MjQuNjkzNDE4IDUxOC41NzE4MzIsNTI3LjY5MTY2NiA1MDYuMDc1MDMzLDUzNi43ODYzNTIgQzQ5NC42Nzc5NTIsNTQ1LjA4MTUwNSA0ODIuNDgxMDc2LDU2Mi4xNzE1MTkgNDg4Ljk3OTQxMiw1OTYuNTUxNDMxIEM0ODkuMDc5Mzg2LDU5Ny4xNTEwOCA0ODkuMTc5MzYxLDU5Ny43NTA3MyA0ODkuMzc5MzA5LDU5OC4yNTA0MzggTDQ5Ny42NzcxODQsNTk4LjI1MDQzOCBMNDk3LjU3NzIwOSw1OTguMDUwNTU1IEM0OTcuMzc3MjYxLDU5Ny4wNTExMzkgNDk3LjE3NzMxMiw1OTUuOTUxNzgxIDQ5Ni45NzczNjMsNTk0Ljk1MjM2NSBDNDkzLjg3ODE1Nyw1NzguMzYyMDU5IDQ5My43NzgxODMsNTU2LjA3NTA4MSA1MTAuODczODA0LDU0My41ODIzODEgQzUyOS43Njg5NjQsNTI5Ljc5MDQ0IDU1Ny4yNjE5MjEsNTMxLjk4OTE1NSA1NzcuMDU2ODUxLDUzNi4zODY1ODUgQzYxMy40NDc1MjksNTQ0LjM4MTkxNCA2NDguMjM4NjE4LDU2Ni4yNjkxMjUgNjc1LjMzMTY3OCw1OTguMzUwMzggTDY4NS44Mjg5ODksNTk4LjM1MDM4IEw2ODQuNTI5MzIyLDU5Ni41NTE0MzEgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTg1LjQ1NzE1OSwxMjQuMjI3NDEzIEwxODUuNTU3MTMzLDEyNC40MjcyOTYgQzE5MS41NTU1OTcsMTQwLjQxNzk1MyAyMDUuOTUxOTA5LDE1NC45MDk0ODUgMjIyLjE0Nzc2MSwxNjEuMzA1NzQ4IEMyMjcuOTQ2Mjc1LDE2My42MDQ0MDUgMjM0Ljc0NDUzNCwxNjUuNzAzMTc4IDI0MS41NDI3OTMsMTY0LjAwNDE3MSBDMjQzLjI0MjM1NywxNjMuNjA0NDA1IDI0NC44NDE5NDgsMTYzLjAwNDc1NSAyNDYuMzQxNTY0LDE2Mi4xMDUyODEgTDI0Ni4zNDE1NjQsMTYyLjEwNTI4MSBDMjU0LjEzOTU2NiwxNTcuNzA3ODUgMjU4LjEzODU0MiwxNDkuNDEyNjk3IDI2MS42Mzc2NDUsMTQyLjExNjk2IEMyNzYuNzMzNzc5LDExMC43MzUyOTcgMjkxLjUyOTk4OSw3My44NTY4NDQ5IDI4Ny40MzEwMzgsMzguMjc3NjM0MSBDMjg2LjYzMTI0MywzMS4yODE3MjE5IDI4NC4wMzE5MDksMjQuNjg1NTc2IDI4MC4yMzI4ODIsMTkuNjg4NDk1OSBDMjc1LjQzNDExMSwxMy4zOTIxNzQ5IDI2OC44MzU4MDIsOS44OTQyMTg3NCAyNjEuMDM3Nzk5LDkuNTk0MzkzOTMgQzI2MC42Mzc5MDIsOS41OTQzOTM5MyAyNjAuMTM4MDMsOS41OTQzOTM5MyAyNTkuNzM4MTMyLDkuNTk0MzkzOTMgQzI1Ny4wMzg4MjMsOS41OTQzOTM5MyAyNTQuMzM5NTE1LDkuODk0MjE4NzQgMjUxLjY0MDIwNiwxMC41OTM4MSBDMjM4LjM0MzYxMiwxMy44OTE4ODI5IDIyNy41NDYzNzgsMjQuNDg1NjkyOCAyMTcuODQ4ODYyLDM1LjM3OTMyNzYgQzE4OC42NTYzNCw2OC40NTk5OTgzIDE3Ny43NTkxMzEsOTguMzQyNTM3NyAxODUuNDU3MTU5LDEyNC4yMjc0MTMgWiBNMjIzLjM0NzQ1Myw0MC41NzYyOTEgQzIzMi4yNDUxNzQsMzAuNTgyMTMwNiAyNDEuOTQyNjksMjAuODg3Nzk1MSAyNTMuMjM5Nzk3LDE4LjA4OTQzMDIgQzI1NS43MzkxNTYsMTcuNDg5NzgwNiAyNTguMjM4NTE2LDE3LjE4OTk1NTggMjYwLjYzNzkwMiwxNy4yODk4OTc0IEwyNjAuNjM3OTAyLDE3LjI4OTg5NzQgQzI2OC4zMzU5MywxNy41ODk3MjIyIDI3OC4wMzM0NDYsMjMuNTg2MjE4NCAyNzkuODMyOTg1LDM5LjI3NzA1MDEgQzI4My43MzE5ODYsNzIuOTU3MzcwNSAyNjkuMzM1Njc0LDEwOC41MzY1ODEgMjU0LjczOTQxMiwxMzkuMDE4NzcgQzI1MS43NDAxODEsMTQ1LjMxNTA5MSAyNDguMzQxMDUxLDE1Mi40MTA5NDUgMjQyLjU0MjUzNywxNTUuNjA5MDc2IEMyNDEuNjQyNzY3LDE1Ni4xMDg3ODUgMjQwLjY0MzAyMywxNTYuNTA4NTUxIDIzOS42NDMyNzksMTU2LjgwODM3NiBDMjM0Ljk0NDQ4MywxNTguMDA3Njc1IDIyOS40NDU4OTEsMTU2LjIwODcyNiAyMjQuNzQ3MDk1LDE1NC40MDk3NzcgQzIxMC40NTA3NTcsMTQ4LjcxMzEwNiAxOTcuNzU0MDA5LDEzNi4wMjA1MjIgMTkyLjQ1NTM2NiwxMjIuMDI4Njk4IEMxODUuODU3MDU3LDk4Ljc0MjMwNDIgMTk2LjE1NDQxOSw3MS4zNTgzMDQ4IDIyMy4zNDc0NTMsNDAuNTc2MjkxIFonIGlkPSdTaGFwZScgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1ibHVlLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogJGxpbWl0X3dpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDFweCwgNDB2dywgMzQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxcHgsIDQwdncsIDI3MHB4KTtcblxuICAgIEBpbmNsdWRlIGJwKCRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxMDBweCwgMTUuNjI1dncsIDM0MHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4MHB4LCAxMi41dncsIDI3MHB4KTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2plY3QgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMXB4LCAzMHZ3LCAzNDBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMXB4LCA0MHZ3LCAyNzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDEwMHB4LCAxMi42MjV2dywgMzQwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODBweCwgMTUuNXZ3LCAyNzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgaDEucGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIuODc1cmVtLCAyLjA5NnJlbSArIDIuNzY5dncsIDRyZW0pO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIGEuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJhc2UtYnV0dG9uO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLS1jb2xvdXItc2Vjb25kYXJ5OiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNjAwJyBoZWlnaHQ9JzE1NicgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgdmlld0JveD0nMCAwIDE2MDAgMTU2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIxNy4zIDE0Ni41QzEwNTkuNCAxNTcuNyA4OTcuOCAxMzAuMSA3NjIuOSA4MS4yQzcxOS41IDY1LjUgNjc4LjIgNDcuNSA2MzEuNSAzNS4zQzUyNS40IDcuNSA0MDAgMTIuNyAyOTEuMyAzNi44QzE4Mi41IDYxIDg3LjkgMTAyLjUgMCAxNDYuN1YxNTZIMTYwMFYwQzE1MjcuMiA4MS45IDEzNzUuMyAxMzUuMyAxMjE3LjMgMTQ2LjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IGNsYW1wKDQwcHgsIDEwY3F3LCAxNTZweCk7XG4gIH1cblxuICAmLmNhdGVnb3J5IHtcbiAgICAucGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMXB4LCA0MHZ3LCAzNDBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMXB4LCA0MHZ3LCAyNzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDEwMHB4LCAxMy42MjV2dywgMzQwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODBweCwgMjAuNXZ3LCAyNzBweCk7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEJhaSBKYW1qdXJlZTtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgYnAoODQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDM0LjV2dztcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB3aWR0aD0nNTU5LjI1cHgnIGhlaWdodD0nNTY4cHgnIHZpZXdCb3g9JzAgMCA1NTkuMjUgNTY4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VSaXBwbGVfVGV4dHVyZTIlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nNTYwJyBoZWlnaHQ9JzU2OCclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0Jsb2ctSW5kZXgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xLCAtMTAwKSclM0UlM0NnIGlkPSdSaXBwbGVfVGV4dHVyZTInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEsIDEwMCknJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J01hc2snJTNFJTNDL2clM0UlM0NnIG9wYWNpdHk9JzAuMzUnIG1hc2s9J3VybCglMjNtYXNrLTIpJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xLCAtNDEpJyUzRSUzQ3BhdGggZD0nTTg2LjA1LDI5Mi42IEM4OC4xNSwyNTYuNyA3NS4xNSwyMjEuNyA1MC4yNSwxOTYuNiBDNDAuNzUsMTg3IDMwLjE1LDE3OC40IDE5Ljg1LDE3MCBMMTkuNzUsMTY5LjkgQzEzLjM1LDE2NC43IDYuOTUsMTU5LjUgMC43NSwxNTMuOSBMMC43NSwxNjQuMSBDNS40NSwxNjguMSAxMC4yNSwxNzIgMTQuOTUsMTc1LjggTDE1LjE1LDE3NiBDMjUuMjUsMTg0LjIgMzUuNjUsMTkyLjcgNDQuNzUsMjAxLjkgQzY4LjA1LDIyNS41IDgwLjM1LDI1OC4zIDc4LjI1LDI5MiBDNzYuMTUsMzI2LjYgNTkuNTUsMzU4LjcgMzIuNjUsMzgwIEMyMi41NSwzODggMTEuODUsMzkzLjkgMC42NSwzOTguMSBMMC42NSw0MDYuNCBDMTMuNDUsNDAxLjggMjUuNzUsMzk1LjMgMzcuNDUsMzg2LjEgQzY2LjE1LDM2My41IDgzLjg1LDMyOS40IDg2LjA1LDI5Mi42IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNDEuOTUsMzMwIEM2MC42NSwyOTkuNCA1OS41NSwyNjIuMSAzOS4yNSwyMzAuMyBDMjguNjUsMjEzLjcgMTQuNzUsMTk5LjggMC43NSwxODYuNSBMMC43NSwxOTcuMiBDMTIuNTUsMjA4LjYgMjMuOTUsMjIwLjYgMzIuNzUsMjM0LjQgQzUxLjQ1LDI2My43IDUyLjQ1LDI5Ny45IDM1LjM1LDMyNS45IEMyNi4wNSwzNDEuMiAxMy43NSwzNTIuMSAwLjc1LDM1OS45IEwwLjc1LDM2OC44IEMxNi4xNSwzNjAuNCAzMC44NSwzNDguMSA0MS45NSwzMzAgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yMS42NSwyOTYuNCBDMjcuNDUsMjY2LjYgMTYuOTUsMjQyLjIgMC43NSwyMTkuOSBMMC43NSwyMzMuNyBDMTIuMTUsMjUyIDE4LjU1LDI3MS45IDE0LjE1LDI5NC44IEMxMi4wNSwzMDUuNiA3LjM1LDMxNC42IDAuNzUsMzIyIEwwLjc1LDMzMi43IEMxMS4wNSwzMjMuNSAxOC42NSwzMTEuNyAyMS42NSwyOTYuNCBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEzMC45NSwzNDIgQzE0MS43NSwyOTguNyAxMzMuOTUsMjUzLjUgMTI1Ljk1LDIxOC45IEMxMTYuMzUsMTc3LjcgOTkuOTUsMTUwLjMgNzUuNzUsMTM1IEM3Mi4zNSwxMzIuOSA2OC43NSwxMzAuOCA2NC45NSwxMjguNSBDNDcuNDUsMTE4LjMgMjcuNjUsMTA2LjcgMjMuMjUsODcuOSBDMTkuODUsNzMuMyAyNy4yNSw2MC4zIDQxLjU1LDU1LjYgQzQ1LjE1LDU0LjQgNDguOTUsNTMuOCA1Mi44NSw1My44IEM2Mi4yNSw1My44IDcyLjc1LDU3LjIgODQuNzUsNjQuMiBDOTEuMDUsNjcuOSA5Ny4xNSw3Mi4yIDEwMy4xNSw3Ni40IEwxMDMuMjUsNzYuNSBDMTEyLjY1LDgzLjEgMTIyLjQ1LDkwIDEzMy40NSw5NC44IEMxNDcuODUsMTAxLjEgMTY0LjU1LDEwNC45IDE4NC40NSwxMDYuMyBDMTkxLjE1LDEwNi44IDE5OC4wNSwxMDcgMjA1LjQ1LDEwNyBDMjI2LjA1LDEwNyAyNDcuMjUsMTA1LjIgMjY3Ljc1LDEwMy40IEwyNjcuODUsMTAzLjQgQzI4OC4zNSwxMDEuNiAzMDkuNTUsOTkuOCAzMzAuMDUsOTkuOCBDMzYxLjM1LDk5LjggMzg2LjQ1LDEwNC4xIDQwOC45NSwxMTMuNCBDNDM1LjM1LDEyNC4zIDQ1Ny4xNSwxNDUuNyA0NzMuOTUsMTc3LjEgQzQ5NC4zNSwyMTUuMyA1MTAuODUsMjUyLjkgNTIzLjE1LDI4OC43IEM1MzYuNDUsMzI3LjcgNTM0LjE1LDM2MyA1MTYuMDUsMzkzLjcgQzUwMi4xNSw0MTcuMyA0ODMuODUsNDM4LjQgNDY2LjE1LDQ1OC43IEM0NjAuNTUsNDY1LjIgNDUzLjQ1LDQ3My4zIDQ0Ny4wNSw0ODEuMSBDNDQwLjk1LDQ4OC40IDQzNS4xNSw0OTYuMSA0MjkuNTUsNTAzLjUgQzQxNS4wNSw1MjIuNSA0MDAuMTUsNTQyLjIgMzgwLjk1LDU1Ni41IEMzNTEuODUsNTc4LjIgMzE1LjM1LDU4MC43IDI5MC40NSw1ODAuNyBDMjg2LjY1LDU4MC43IDI4Mi44NSw1ODAuNiAyNzguNjUsNTgwLjUgQzI2OS4yNSw1ODAuMiAyNTkuNTUsNTc5LjYgMjUwLjE1LDU3OC45IEwyNDguOTUsNTc4LjggQzIzNS40NSw1NzcuOSAyMjEuNTUsNTc2LjkgMjA3Ljc1LDU3Ni45IEMxODkuNzUsNTc2LjkgMTc0Ljk1LDU3OC41IDE2MS4yNSw1ODIgQzEzNy41NSw1ODcuOSAxMTcuMzUsNjAxIDk4LjA1LDYxNC42IEwxMTEuNjUsNjE0LjYgQzEyNy41NSw2MDMuOSAxNDQuMzUsNTk0LjIgMTYzLjA1LDU4OS41IEMxNzYuMjUsNTg2LjIgMTkwLjQ1LDU4NC43IDIwNy43NSw1ODQuNyBDMjIxLjE1LDU4NC43IDIzNC44NSw1ODUuNiAyNDguMDUsNTg2LjUgTDI0OC4zNSw1ODYuNSBDMjU3LjE1LDU4Ny4xIDI2OC4wNSw1ODcuOSAyNzguMjUsNTg4LjIgQzI4Mi4yNSw1ODguMyAyODYuMTUsNTg4LjQgMjkwLjI1LDU4OC40IEMzMTYuMjUsNTg4LjQgMzU0LjQ1LDU4NS43IDM4NS4zNSw1NjIuNyBDNDA1LjM1LDU0Ny44IDQyMC42NSw1MjcuNyA0MzUuMzUsNTA4LjMgTDQzNS41NSw1MDggQzQ0MS4xNSw1MDAuNyA0NDYuODUsNDkzLjEgNDUyLjc1LDQ4NiBDNDU4Ljc1LDQ3OC43IDQ2NC45NSw0NzEuNiA0NzEuNzUsNDYzLjcgQzQ4OS42NSw0NDMuMSA1MDguMTUsNDIxLjcgNTIyLjQ1LDM5Ny41IEM1NDEuNjUsMzY0LjggNTQ0LjI1LDMyNy4zIDUzMC4xNSwyODYgQzUxNy43NSwyNDkuOCA1MDEuMDUsMjExLjkgNDgwLjQ1LDE3My4zIEM0NjIuODUsMTQwLjMgNDM5LjY1LDExNy43IDQxMS42NSwxMDYuMSBDMzg4LjI1LDk2LjQgMzYyLjI1LDkxLjkgMzI5Ljk1LDkxLjkgQzMwOS4xNSw5MS45IDI4Ny43NSw5My44IDI2Ny4xNSw5NS42IEwyNjYuOTUsOTUuNiBDMjQ2LjY1LDk3LjQgMjI1LjU1LDk5LjIgMjA1LjM1LDk5LjIgQzE5OC4wNSw5OS4yIDE5MS4zNSw5OSAxODQuODUsOTguNSBDMTY1Ljg1LDk3LjEgMTUwLjA1LDkzLjYgMTM2LjM1LDg3LjYgQzEyNi4wNSw4My4xIDExNi42NSw3Ni41IDEwNy41NSw3MCBMMTA3LjQ1LDY5LjkgQzEwMS4zNSw2NS42IDk1LjE1LDYxLjIgODguNTUsNTcuNCBDNzUuMzUsNDkuOCA2My42NSw0NiA1Mi44NSw0NiBDNDguMTUsNDYgNDMuNTUsNDYuNyAzOS4yNSw0OC4yIEMyMC45NSw1NC4yIDExLjU1LDcwLjkgMTUuODUsODkuNyBDMjAuOTUsMTExLjggNDIuMzUsMTI0LjMgNjEuMTUsMTM1LjMgTDYxLjM1LDEzNS40IEM2NS4wNSwxMzcuNSA2OC40NSwxMzkuNiA3MS42NSwxNDEuNiBDOTQuMDUsMTU1LjggMTA5LjM1LDE4MS43IDExOC40NSwyMjAuOCBDMTI2LjI1LDI1NC41IDEzMy45NSwyOTguNSAxMjMuNTUsMzQwLjIgQzExNC42NSwzNzUuOSA5NS45NSw0MDkuNiA3Mi40NSw0MzIuNSBDNTQuNzUsNDQ5LjggMzEuMTUsNDU5LjggMC43NSw0NjIuOCBMMC43NSw0NzAuNiBDMzMuMjUsNDY3LjUgNTguNTUsNDU2LjggNzcuNzUsNDM4LjEgQzEwMi4yNSw0MTQuMSAxMjEuNjUsMzc5LjEgMTMwLjk1LDM0MiBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE3Ny4yNSwzNzcuOCBMMTc3LjE1LDM3OC4zIEMxNzIuODUsNDAwLjkgMTY4LjQ1LDQyNC4yIDE3MS4wNSw0NDguMSBMMTcxLjE1LDQ0OC41IEMxNzYuNTUsNDcxLjkgMTkxLjg1LDQ4OS42IDIxNi4zNSw1MDEuMSBDMjM1LjI1LDUxMCAyNTkuODUsNTE0LjkgMjg1LjY1LDUxNC45IEMyODguMzUsNTE0LjkgMjkxLjA1LDUxNC44IDI5My42NSw1MTQuNyBDMzY2LjE1LDUxMS44IDQyMS4zNSw0NTcgNDU2LjU1LDQxNi4xIEM0ODYuOTUsMzgwLjggNDk4LjA1LDM0OCA0OTEuNDUsMzEyLjkgQzQ4NC45NSwyNzguNCA0NjQuMzUsMjQ0IDQ0NS4wNSwyMTQuOCBDNDI0LjE1LDE4My4xIDM5NS45NSwxNjAuNSAzNjMuNTUsMTQ5LjMgQzM0NC45NSwxNDIuOSAzMjMuNzUsMTM5LjggMjk4Ljc1LDEzOS44IEMyODguMjUsMTM5LjggMjc3LjI1LDE0MC4zIDI2NC45NSwxNDEuNSBDMjMxLjA1LDE0NC42IDIwNy41NSwxNTUgMTkyLjg1LDE3My41IEMxNzQuODUsMTk2LjIgMTc1LjM1LDIyNi40IDE3Ny43NSwyNTAuMyBDMTc4LjM1LDI1Ni4zIDE3OS4wNSwyNjIuMyAxNzkuNzUsMjY4LjEgTDE3OS43NSwyNjguNCBDMTgyLjY1LDI5My4xIDE4NS4zNSwzMTYuNSAxODIuODUsMzQxLjIgQzE4MS44NSwzNTMuNSAxNzkuNDUsMzY1LjkgMTc3LjI1LDM3Ny44IFogTTE4Ny40NSwyNjcuNiBDMTg2Ljc1LDI2MS45IDE4Ni4wNSwyNTUuNyAxODUuNDUsMjQ5LjYgQzE4My4xNSwyMjcuMiAxODIuNjUsMTk4LjkgMTk4Ljg1LDE3OC40IEMyMTIuMTUsMTYxLjcgMjMzLjk1LDE1Mi4yIDI2NS42NSwxNDkuMyBDMjc3LjY1LDE0OC4yIDI4OC40NSwxNDcuNyAyOTguNzUsMTQ3LjcgQzMyMi45NSwxNDcuNyAzNDMuMjUsMTUwLjcgMzYxLjA1LDE1Ni44IEMzOTEuNzUsMTY3LjQgNDE4LjY1LDE4OSA0MzguNjUsMjE5LjIgQzQ1Ny41NSwyNDcuNyA0NzcuNjUsMjgxLjMgNDgzLjg1LDMxNC40IEM0ODkuOTUsMzQ3IDQ3OS40NSwzNzcuNyA0NTAuNzUsNDExLjEgQzQxNi40NSw0NTAuOSAzNjIuODUsNTA0LjIgMjkzLjM1LDUwNyBDMjkwLjg1LDUwNy4xIDI4OC4yNSw1MDcuMiAyODUuNjUsNTA3LjIgQzI2My44NSw1MDcuMiAxOTEuODUsNTAyLjkgMTc4LjY1LDQ0Ni45IEMxNzYuMTUsNDI0LjIgMTgwLjQ1LDQwMS41IDE4NC42NSwzNzkuNSBDMTg2Ljk1LDM2Ny4yIDE4OS4zNSwzNTQuNiAxOTAuNjUsMzQxLjggQzE5My4xNSwzMTYuNiAxOTAuNDUsMjkyLjggMTg3LjQ1LDI2Ny42IFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTIwNy43NSwyNjIuNSBDMjExLjg1LDMwMS43IDIxNS43NSwzMzguOCAyMTMuMDUsMzc3LjQgQzIxMC4yNSw0MTguMSAyMTkuMjUsNDQ1LjYgMjQwLjc1LDQ2MS42IEMyNTcuMzUsNDczLjkgMjc2LjE1LDQ4MC4xIDI5Ni42NSw0ODAuMSBMMjk2LjY1LDQ4MC4xIEMzNTYuNDUsNDgwLjEgNDEwLjI1LDQyOC41IDQyNS4zNSw0MTIuNiBDNDU1Ljg1LDM4MC41IDQ2Ny45NSwzNTAuOSA0NjMuMzUsMzE5LjUgQzQ1OC44NSwyODguNiA0NDAuNDUsMjUzLjIgNDEyLjk1LDIyMi4zIEMzODcuNzUsMTk0IDM1Ni40NSwxNzUuNiAzMjIuMjUsMTY5LjEgQzMxMS42NSwxNjcuMSAzMDEuMTUsMTY2LjEgMjkxLjE1LDE2Ni4xIEMyNjguNDUsMTY2LjEgMjQ5LjM1LDE3MS4xIDIzNC4zNSwxODEuMSBDMjE0LjA1LDE5NC41IDIwNC43NSwyMTcuOSAyMDYuNTUsMjUwLjYgTDIwNy43NSwyNjIuNSBaIE0yMzguMzUsMTg3LjYgQzI1Mi4xNSwxNzguNSAyNjkuODUsMTczLjkgMjkxLjA1LDE3My45IEMzMDAuNjUsMTczLjkgMzEwLjY1LDE3NC45IDMyMC43NSwxNzYuOCBDMzUzLjI1LDE4MyAzODMuMTUsMjAwLjYgNDA3LjI1LDIyNy42IEM0MzMuNzUsMjU3LjQgNDUxLjQ1LDI5MS4zIDQ1NS43NSwzMjAuNyBDNDU5Ljk1LDM0OS41IDQ0OC41NSwzNzcgNDE5Ljg1LDQwNy4yIEM0MDUuMzUsNDIyLjUgMzUzLjQ1LDQ3Mi4zIDI5Ni42NSw0NzIuMyBDMjc3Ljc1LDQ3Mi4zIDI2MC41NSw0NjYuNiAyNDUuMjUsNDU1LjIgQzIyNi4wNSw0NDEgMjE4LjA1LDQxNS43IDIyMC42NSwzNzcuOSBDMjIzLjM1LDMzOC42IDIxOS4yNSwyOTkuNSAyMTUuMjUsMjYxLjcgTDIxNS4yNSwyNjEuNiBDMjE0Ljk1LDI1OC40IDIxNC41NSwyNTUuMiAyMTQuMjUsMjUxLjkgTDIxNC4wNSwyNDkuOCBDMjEyLjQ1LDIyMC4zIDIyMC42NSwxOTkuMyAyMzguMzUsMTg3LjYgWicgaWQ9J1NoYXBlJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNTYwLjI1LDMzMy41IEM1NjAuMjUsMzMwLjEgNTYwLjA1LDMyNi44IDU1OS43NSwzMjMuNSBMNTU5Ljc1LDM0NC42IEM1NjAuMTUsMzQwLjkgNTYwLjI1LDMzNy4yIDU2MC4yNSwzMzMuNSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTUzNC45NSwyNDYuOCBMNTM0Ljk1LDI0Ni44IEw1MzYuMTUsMjQ2LjMgQzUzNC4wNSwyNDEuMyA1MzEuNTUsMjM1LjYgNTI5LjM1LDIzMC4xIEM1MjUuNDUsMjIwLjYgNTIxLjg1LDIxMC42IDUxOC4zNSwyMDAuOSBMNTE4LjE1LDIwMC40IEM1MDguODUsMTc0LjYgNDk5LjI1LDE0Ny45IDQ4Mi42NSwxMjUuMSBDNDM5LjA1LDY1LjMgMzY5LjA1LDY1LjcgMzAwLjk1LDcxLjMgTDI5Ny42NSw3MS42IEMyNjQuNzUsNzQuMyAyMzAuNjUsNzcuMSAxOTcuOTUsNzAuMSBDMTczLjU1LDY0LjkgMTUzLjM1LDUyLjkgMTMxLjk1LDQwLjEgQzEyMS4yNSwzMy43IDExMC4yNSwyNy4yIDk4Ljc1LDIxLjYgQzg4LjQ1LDE2LjUgNjguNTUsOC40IDQ2Ljk1LDguNCBDMzIuNTUsOC40IDE3LjM1LDEyIDMuODUsMjIuNiBDMi43NSwyMy41IDEuNzUsMjQuNCAwLjY1LDI1LjMgTDAuNjUsMzYuMiBDMy4wNSwzMy41IDUuNjUsMzEgOC40NSwyOC43IEMzOC42NSw0LjkgNzkuMzUsMjAuNiA5NS40NSwyOC41IEMxMDYuNjUsMzQgMTE3LjU1LDQwLjQgMTI4LjA1LDQ2LjcgQzE0OS4wNSw1OS4yIDE3MC43NSw3Mi4yIDE5Ni4zNSw3Ny42IEMyMzAuMTUsODQuOCAyNjQuNzUsODIgMjk4LjI1LDc5LjIgTDMwMS41NSw3OC45IEMzNjcuNDUsNzMuNSA0MzUuMTUsNzMgNDc2LjQ1LDEyOS42IEM0OTIuMzUsMTUxLjQgNTAxLjc1LDE3Ny41IDUxMC44NSwyMDIuOCBDNTE0LjI1LDIxMi4yIDUxOC4wNSwyMjIuOCA1MjIuMTUsMjMyLjggQzUyNC4wNSwyMzcuNSA1MjYuMDUsMjQyLjIgNTI3Ljk1LDI0Ni44IEw1MjguOTUsMjQ5LjIgQzU0MC4zNSwyNzYgNTUyLjE1LDMwMy43IDU1Mi40NSwzMzMuNCBDNTUyLjg1LDM3MS40IDUzMC43NSw0MDIuMiA1MDguMDUsNDMwLjUgTDUwMy4wNSw0MzYuNyBDNDc5LjY1LDQ2NS45IDQ1Ny40NSw0OTMuNSA0MzkuMjUsNTI2LjQgQzQzNi43NSw1MzEgNDM0LjI1LDUzNS42IDQzMS42NSw1NDAuNSBMNDMwLjk1LDU0MS44IEM0MTcuMjUsNTY3LjcgNDAzLjA1LDU5NC42IDM3OS4zNSw2MDkuNSBDMzc2LjM1LDYxMS40IDM3My4xNSw2MTMuMSAzNjkuOTUsNjE0LjUgTDM4NS43NSw2MTQuNSBDNDA5Ljc1LDU5OC4zIDQyMy45NSw1NzEuNSA0MzcuNjUsNTQ1LjUgQzQ0MC4yNSw1NDAuNSA0NDMuMDUsNTM1LjMgNDQ1Ljg1LDUzMC4zIEM0NjMuODUsNDk3LjkgNDg1Ljc1LDQ3MC42IDUwOC45NSw0NDEuNyBMNTEzLjk1LDQzNS41IEM1MzQuMzUsNDEwIDU1NS45NSwzODAuMiA1NTkuNTUsMzQ0LjYgTDU1OS41NSwzMjMuNSBDNTU3LjE1LDI5Ni4xIDU0Ni4zNSwyNzAuOSA1MzUuOTUsMjQ2LjMgTDUzNC45NSwyNDYuOCBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTkzLjA1LDM2NS4yIEMxMDcuNzUsMzM3LjMgMTE0LjM1LDMwNS4xIDExMS43NSwyNzQuNSBDMTA4LjQ1LDIzNS40IDkzLjg1LDIwMSA3MC40NSwxNzcuNyBDNjAuOTUsMTY4LjIgNDkuNzUsMTYwLjIgMzguOTUsMTUyLjUgQzI1LjI1LDE0Mi44IDExLjI1LDEzMi44IDAuNzUsMTE5LjcgTDAuNzUsMTMxLjMgQzEwLjg1LDE0MS45IDIyLjc1LDE1MC40IDM0LjU1LDE1OC43IEM0NS4xNSwxNjYuMiA1Ni4xNSwxNzQgNjUuMTUsMTgzLjEgQzg3LjI1LDIwNS4yIDEwMS4xNSwyMzcuOCAxMDQuMjUsMjc1LjEgQzEwOS40NSwzMzYuOSA3NS43NSwzOTguNyAyNC4yNSw0MjIuMiBDMTYuNjUsNDI1LjcgOC43NSw0MjguMyAwLjc1LDQzMC4yIEwwLjc1LDQzOC4xIEM5Ljg1LDQzNiAxOC43NSw0MzMuMSAyNy40NSw0MjkuMiBDNTQuOTUsNDE2LjcgNzcuNjUsMzk0LjYgOTMuMDUsMzY1LjIgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J000NC43NSw1MDYuNSBDNDkuODUsNTA2LjUgNTQuODUsNTA2LjMgNTkuNTUsNTA1LjkgQzc0LjY1LDUwNC43IDkxLjU1LDUwMS4zIDEwMy4wNSw0ODYuMSBDMTExLjI1LDQ3NS4zIDExNi40NSw0NjIuMyAxMjEuNTUsNDQ5LjggTDEyMS41NSw0NDkuNyBDMTIyLjQ1LDQ0Ny41IDEyMy4zNSw0NDUuMyAxMjQuMjUsNDQzLjEgQzEyNi4wNSw0MzguNyAxMjguMDUsNDM0LjEgMTI5Ljc1LDQzMCBMMTMwLjQ1LDQyOC4zIEMxNDIuNjUsMzk5LjcgMTU1LjI1LDM3MC4yIDE1OS43NSwzMzkuMiBDMTY0LjM1LDMwOC4xIDE2MC4wNSwyNzUuNiAxNTUuOTUsMjQ0IEwxNTUuNzUsMjQyLjIgQzE1NC45NSwyMzUuOSAxNTQuMDUsMjI5LjQgMTUzLjM1LDIyMy4yIEMxNTEuMzUsMjA2LjEgMTUwLjA1LDE4OC4yIDE1My43NSwxNzMuMyBDMTU3Ljc1LDE1Ny4yIDE2Ny4yNSwxNDYuMyAxODIuNzUsMTQwIEMyMTYuNjUsMTI2LjEgMjU0LjU1LDEyNC43IDI5MS4xNSwxMjMuMyBMMjk1LjM1LDEyMy4xIEMzMDMuMDUsMTIyLjggMzA5Ljg1LDEyMi43IDMxNi4xNSwxMjIuNyBDMzUyLjc1LDEyMi43IDM3OS4xNSwxMjcuOSA0MDEuODUsMTM5LjQgQzQzMS42NSwxNTQuNSA0NTAuNDUsMTg0LjIgNDY0Ljg1LDIxMS4zIEM0NjcuNDUsMjE2LjIgNDcwLjE1LDIyMS4yIDQ3Mi44NSwyMjYgTDQ3My4zNSwyMjYuOSBDNDg4LjA1LDI1My44IDUwMy4zNSwyODEuNiA1MDkuNDUsMzExLjMgQzUxNy41NSwzNTAuOSA1MDAuNjUsMzg0LjggNDg0Ljk1LDQwNi4zIEM0NzQuNjUsNDIwLjQgNDYyLjY1LDQzMy40IDQ1MC45NSw0NDYuMSBMNDQ2LjI1LDQ1MS4yIEM0NDIuMTUsNDU1LjYgNDM4LjI1LDQ2MC4zIDQzNC40NSw0NjQuOCBMNDM0LjA1LDQ2NS4zIEM0MjcuMDUsNDczLjcgNDE5Ljc1LDQ4Mi40IDQxMS41NSw0ODkuNiBDNDA3LjA1LDQ5My42IDQwMi42NSw0OTcuNyAzOTcuODUsNTAyLjQgQzM4OS4xNSw1MTAuOCAzODAuMDUsNTE5LjYgMzY5Ljc1LDUyNi4xIEMzNTUuMTUsNTM1LjMgMzM4LjA1LDU0MS43IDMxOS4xNSw1NDUuMiBDMzA3LjQ1LDU0Ny40IDI5NS4xNSw1NDguNCAyODEuNjUsNTQ4LjQgQzI1NC4wNSw1NDguNCAyMjYuMTUsNTQzLjkgMTk5LjE1LDUzOS42IEMxOTQuNDUsNTM4LjggMTg5Ljg1LDUzOCAxODUuMTUsNTM3LjEgQzE3Mi4xNSw1MzQuNyAxNTguNzUsNTMyLjEgMTQ1Ljc1LDUzMi4xIEMxMjUuNzUsNTMyLjEgMTEwLjc1LDUzOC4zIDk5Ljg1LDU1MS4xIEM5My42NSw1NTguNCA4OC4xNSw1NjYuMyA4Mi45NSw1NzQgTDgyLjg1LDU3NC4xIEM3Ny4xNSw1ODIuNSA3MS4yNSw1OTEuMSA2NC40NSw1OTguNiBDNTkuMzUsNjA0LjMgNTMuOTUsNjA5LjYgNDguMzUsNjE0LjYgTDU5LjY1LDYxNC42IEM2My4yNSw2MTEuMiA2Ni42NSw2MDcuNiA3MC4wNSw2MDMuOCBDNzcuMjUsNTk1LjggODMuMjUsNTg3IDg5LjE1LDU3OC40IEM5NC4zNSw1NzAuOSA5OS42NSw1NjMuMSAxMDUuNjUsNTU2LjEgQzExNS4xNSw1NDUgMTI3Ljk1LDUzOS44IDE0NS44NSw1MzkuOCBDMTU4LjE1LDUzOS44IDE3MS4xNSw1NDIuMiAxODMuNzUsNTQ0LjYgQzE4OC42NSw1NDUuNSAxOTMuMzUsNTQ2LjQgMTk3Ljk1LDU0Ny4xIEMyMjUuMjUsNTUxLjUgMjUzLjU1LDU1NiAyODEuODUsNTU2IEMyOTUuNzUsNTU2IDMwOC41NSw1NTQuOSAzMjAuNzUsNTUyLjcgQzM0MC41NSw1NDkuMSAzNTguNTUsNTQyLjMgMzczLjk1LDUzMi41IEMzODUuMDUsNTI1LjUgMzk0LjM1LDUxNi41IDQwMy4zNSw1MDcuOCBDNDA3LjQ1LDUwMy44IDQxMi4xNSw0OTkuMyA0MTYuNzUsNDk1LjMgQzQyNS4zNSw0ODcuNyA0MzIuODUsNDc4LjggNDQwLjE1LDQ3MC4yIEw0NDAuMjUsNDcwLjEgQzQ0NC4xNSw0NjUuNSA0NDguMTUsNDYwLjcgNDUyLjE1LDQ1Ni40IEM0NTMuNzUsNDU0LjcgNDU1LjM1LDQ1MyA0NTYuODUsNDUxLjMgTDQ1Ny4yNSw0NTAuOSBDNDY4Ljk1LDQzOC4yIDQ4MS4wNSw0MjUuMSA0OTEuNTUsNDEwLjggQzUxNS4zNSwzNzguMiA1MjQuMjUsMzQzLjIgNTE3LjM1LDMwOS42IEM1MTEuMDUsMjc4LjggNDk1LjQ1LDI1MC41IDQ4MC40NSwyMjMuMSBMNDc4Ljk1LDIyMC4zIEM0NzYuNjUsMjE2LjEgNDc0LjI1LDIxMS44IDQ3Mi4wNSwyMDcuNiBDNDU3LjA1LDE3OS41IDQzNy40NSwxNDguNiA0MDUuNzUsMTMyLjUgQzM4MS41NSwxMjAuNCAzNTQuMDUsMTE1IDMxNi4yNSwxMTUgQzMwOS44NSwxMTUgMzAyLjk1LDExNS4xIDI5NS4yNSwxMTUuNCBMMjkxLjE1LDExNS42IEMyNTMuODUsMTE3IDIxNS4zNSwxMTguNSAxODAuMTUsMTMyLjkgQzE2Mi4yNSwxNDAuMiAxNTEuMzUsMTUyLjkgMTQ2LjY1LDE3MS44IEMxNDIuNjUsMTg4LjEgMTQzLjk1LDIwNi42IDE0Ni4wNSwyMjQuMiBDMTQ2Ljc1LDIzMC41IDE0Ny42NSwyMzcgMTQ4LjQ1LDI0My4zIEwxNDguNjUsMjQ1LjEgQzE1Mi42NSwyNzYuMSAxNTYuODUsMzA4LjIgMTUyLjQ1LDMzOC4yIEMxNDguMDUsMzY4LjEgMTM1LjY1LDM5Ny4yIDEyMy42NSw0MjUuNCBMMTIyLjc1LDQyNy40IEMxMjAuOTUsNDMxLjcgMTE5LjA1LDQzNiAxMTcuMzUsNDQwLjMgQzExNi40NSw0NDIuNSAxMTUuNDUsNDQ0LjggMTE0LjU1LDQ0Ny4xIEMxMDkuNjUsNDU5LjEgMTA0LjY1LDQ3MS42IDk3LjA1LDQ4MS42IEM4Ny4zNSw0OTQuNCA3Mi4zNSw0OTcuMyA1OC45NSw0OTguNCBDNTQuNDUsNDk4LjggNDkuNjUsNDk5IDQ0Ljc1LDQ5OSBDMzAuMTUsNDk5IDE1LjM1LDQ5Ny4zIDAuNzUsNDk1LjEgTDAuNzUsNTAyLjkgQzE1LjM1LDUwNC45IDMwLjE1LDUwNi41IDQ0Ljc1LDUwNi41IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjU0LjY1LDI3OS4zIEMyNTYuNjUsMjkzLjMgMjU3Ljk1LDMwNy44IDI1OS4xNSwzMjEuOCBMMjU5LjE1LDMyMi4xIEMyNjAuNTUsMzM3LjggMjYxLjk1LDM1NC4xIDI2NC40NSwzNzAuMiBDMjY1Ljc1LDM3OC4zIDI2OC41NSwzOTAuMiAyNzQuOTUsNDAwLjggQzI4Mi41NSw0MTMuMyAyOTMuMjUsNDIxLjIgMzA2Ljc1LDQyNC4zIEMzMTEuNjUsNDI1LjQgMzE2Ljg1LDQyNiAzMjIuMTUsNDI2IEMzNjEuMDUsNDI2IDQwNi4xNSwzOTMuNCA0MjAuODUsMzU0LjkgQzQ0MC4yNSwzMDMuNiAzOTEuMjUsMjU0LjQgMzU5LjE1LDIzMy40IEMzNDUuNjUsMjI0LjYgMzI0Ljg1LDIxNCAzMDIuMzUsMjE0IEMyOTMuNzUsMjE0IDI4NS40NSwyMTUuNiAyNzcuODUsMjE4LjcgQzI1Mi41NSwyMjkuMSAyNTMuODUsMjYwLjIgMjU0LjY1LDI3OC44IEwyNTQuNjUsMjc5LjMgWiBNMjgwLjY1LDIyNS45IEMyODcuMzUsMjIzLjEgMjk0LjY1LDIyMS43IDMwMi4zNSwyMjEuNyBDMzIzLjA1LDIyMS43IDM0Mi40NSwyMzEuNiAzNTUuMTUsMjM5LjkgQzM3My44NSwyNTIuMiAzOTEuNjUsMjY5LjYgNDAyLjc1LDI4Ni40IEM0MTcuOTUsMzA5LjUgNDIxLjY1LDMzMS42IDQxMy45NSwzNTIuMSBDNDAwLjI1LDM4OCAzNTguMjUsNDE4LjMgMzIyLjE1LDQxOC4zIEMzMTcuNDUsNDE4LjMgMzEyLjg1LDQxNy44IDMwOC40NSw0MTYuOCBDMjgyLjE1LDQxMC43IDI3NC4yNSwzODQuMyAyNzEuOTUsMzY5IEMyNjkuNDUsMzUzLjIgMjY4LjA1LDMzNyAyNjYuNjUsMzIxLjQgQzI2NS40NSwzMDggMjY0LjE1LDI5Mi44IDI2Mi4wNSwyNzguMyBMMjYyLjA1LDI3OC4zIEMyNjEuMTUsMjU2LjkgMjYxLjg1LDIzMy42IDI4MC42NSwyMjUuOSBaJyBpZD0nU2hhcGUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00wLjc1LDYwOC44IEMwLjU1LDYwOSAwLjQ1LDYwOS4yIDAuMjUsNjA5LjMgTDAuMjUsNjE0LjkgTDUuNTUsNjE0LjkgQzUuNzUsNjE0LjcgNS44NSw2MTQuNiA2LjA1LDYxNC40IEwwLjc1LDYxNC40IEwwLjc1LDYwOC44IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTcuNTUsNTczLjUgQzE3Ljg1LDU4Ni4zIDEwLjU1LDU5OC4yIDAuNzUsNjA4LjggTDAuNzUsNjE0LjUgTDYuMDUsNjE0LjUgQzE3LjA1LDYwMi42IDI1LjU1LDU4OC45IDI1LjI1LDU3My4zIEMyNC44NSw1NTYuMyAxNC41NSw1NDQuNSAwLjc1LDUzNS44IEwwLjc1LDU0NS4yIEMxMC41NSw1NTIuNCAxNy4yNSw1NjEuNSAxNy41NSw1NzMuNSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTMyNy42NSwzODguNyBMMzI3LjY1LDM4OC43IEMzMjkuMDUsMzg5LjUgMzMwLjU1LDM5MC4xIDMzMi4xNSwzOTAuNSBDMzM4LjU1LDM5Mi4xIDM0NC45NSwzOTAuMSAzNTAuNDUsMzg3LjkgQzM2NS43NSwzODEuOSAzNzkuMzUsMzY4LjIgMzg0Ljk1LDM1My4xIEwzODUuMDUsMzUyLjkgQzM5Mi4yNSwzMjguNSAzODIuMDUsMzAwLjQgMzU0LjU1LDI2OS4zIEMzNDUuNDUsMjU5IDMzNS4yNSwyNDkgMzIyLjc1LDI0NS45IEMzMjAuMjUsMjQ1LjMgMzE3LjY1LDI0NSAzMTUuMDUsMjQ1IEMzMTQuNjUsMjQ1IDMxNC4yNSwyNDUgMzEzLjc1LDI0NSBDMzA2LjQ1LDI0NS4zIDMwMC4xNSwyNDguNiAyOTUuNjUsMjU0LjUgQzI5Mi4wNSwyNTkuMiAyODkuNjUsMjY1LjQgMjg4Ljk1LDI3MiBDMjg1LjA1LDMwNS41IDI5OS4wNSwzNDAuMyAzMTMuMjUsMzY5LjggQzMxNi41NSwzNzYuOCAzMjAuMjUsMzg0LjUgMzI3LjY1LDM4OC43IFogTTI5NS45NSwyNzIuOSBDMjk3LjY1LDI1OC4xIDMwNi43NSwyNTIuNSAzMTQuMDUsMjUyLjIgTDMxNC4wNSwyNTIuMiBDMzE2LjM1LDI1Mi4xIDMxOC43NSwyNTIuMyAzMjEuMDUsMjUyLjkgQzMzMS43NSwyNTUuNSAzNDAuOTUsMjY0LjYgMzQ5LjI1LDI3NC4xIEMzNzQuOTUsMzAzLjEgMzg0LjY1LDMyOC45IDM3OC4yNSwzNTAuNyBDMzczLjI1LDM2My45IDM2MS4zNSwzNzUuOSAzNDcuODUsMzgxLjIgQzM0My40NSwzODIuOSAzMzguMzUsMzg0LjYgMzMzLjg1LDM4My41IEMzMzIuODUsMzgzLjMgMzMxLjk1LDM4Mi45IDMzMS4wNSwzODIuNCBDMzI1LjY1LDM3OS40IDMyMi40NSwzNzIuNyAzMTkuNTUsMzY2LjggQzMwNS44NSwzMzguMSAyOTIuMjUsMzA0LjYgMjk1Ljk1LDI3Mi45IFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2MDBweCcgaGVpZ2h0PScxODJweCcgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgdmlld0JveD0nMCAwIDE2MDAgMTgyJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1N0YW5kYXJkLUNvbXBvbmVudHMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtNTA2OC4wMDAwMDApJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDZyBpZD0nV2F2ZUdyYXBoaWNfNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODAwLjAwMDAwMCwgNTE1OS4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTgwMC4wMDAwMDAsIC01MTU5LjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCA1MDY4LjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODAwLjAwMDAwMCwgOTEuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC04MDAuMDAwMDAwLCAtOTEuMDAwMDAwKSAnJTNFJTNDcGF0aCBkPSdNMCwxODIgTDE2MDAsMTgyIEwxNjAwLDEyOS4xMDE2ODUgQzg2OS44LC0xODUuMTg4MzA3IDAsMTczLjIwMDI4IDAsMTczLjIwMDI4IEwwLDE4MiBaJyBpZD0nRmlsbC0xJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGhlaWdodDogY2xhbXAoNDBweCwgMTBjcXcsIDE1NnB4KTtcbiAgICB9XG4gIH1cblxuICAmLmZyb250LXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxcHgsIDQwdncsIDM0MHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnAoJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMTAwcHgsIDIwdncsIDM0MHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDgwcHgsIDE4Ljc1dncsIDI3MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZXNzYWdlLWJvb2tpbmctc3RyaXAge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBicCgkbmF2LXRvZ2dsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkbWVzc2FnZS1ib29raW5nLXN0cmlwLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGNhbGMoJG1lc3NhZ2UtYm9va2luZy1zdHJpcC13aWR0aCArIDIgKiAxMHB4KSkge1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDEzNi4zNjQlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoMTE2MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoY2FsYygkbWVzc2FnZS1ib29raW5nLXN0cmlwLXdpZHRoICsgMiAqIDEwcHgpKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYnV0dG9uLWFuZC1tZW51IHtcbiAgLnBhcmstbGlua3Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvLyBFbnN1cmUgdGhlIGxpc3QgaXRlbSBjb250YWluaW5nIHRoZSB0cmlnZ2VyIGFuZCBzdWJtZW51IGlzIHRoZSBwb3NpdGlvbmluZyBjb250ZXh0XG4gIC5ib29rLXBhcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIHNocmluay13cmFwIHRvIGJ1dHRvbiB3aWR0aFxuICB9XG4gIC5ib29rLW5vdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNC41cHg7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuOHB4OyAvKiAxMTAlICovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLy8gQWRqYWNlbnQgc3VibWVudSBzdHlsaW5nICh1bCBpbW1lZGlhdGVseSBmb2xsb3dpbmcgLmJvb2stbm93KVxuICAuYm9vay1ub3cgKyB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlKTsgLy8gcGxhY2UganVzdCBiZWxvdyB0aGUgYnV0dG9uIHdpdGggZ2FwXG4gICAgcmlnaHQ6IDA7IC8vIGFsaWduIHJpZ2h0IGVkZ2Ugd2l0aCBidXR0b24ncyByaWdodCBlZGdlXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAzcHggMTBweCAxMHB4IDNweCByZ2JhKDEyLCAzMCwgNTIsIDAuMyk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtaW4td2lkdGg6IDE5N3B4O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIH1cblxuICAvLyBIaWRkZW4gc3RhdGUgdmlhIFtoaWRkZW5dIGF0dHJpYnV0ZVxuICAuYm9vay1ub3cgKyB1bFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBPcGVuIHN0YXRlIG1vZGlmaWVyIChhZGRlZCB2aWEgSlMpXG4gIC5ib29rLW5vdyArIHVsLmJvb2tOb3dNZW51LW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogYm9va05vd01lbnVGYWRlSW4gMTQwbXMgZWFzZS1vdXQ7XG4gIH1cblxuICAuYm9vay1ub3cgKyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYm9vay1ub3cgKyB1bCBsaSBhLFxuICAuYm9vay1ub3cgKyB1bCBsaSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTNweCAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYm9va05vd01lbnVGYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi53cmFwcGVyLWNhdGVnb3J5IHtcbiAgLmNhdGVnb3J5LXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsb2ctd2lkZ2V0LWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAoMTIyNHB4KSB7XG4gICAgJi5icC1maWx0ZXItZGQtb24ge1xuICAgICAgLmNhdGVnb3J5LXNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYnAtZmlsdGVyLWRkLW9uKSB7XG4gICAgICAuYmxvZy13aWRnZXQtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5LXNlbGVjdG9yIHtcbiAgICBAaW5jbHVkZSBicCgxMjI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgYXV0byk7XG4gICAgICBnYXA6IDE4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggbWF4LWNvbnRlbnQ7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk1OTU5NTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEJhaSBKYW1qdXJlZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYubm8taWNvbiB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IHZhcigtLWZpbHRlci10by1tZWRpdW0tYmx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IHZhcigtLWZpbHRlci10by1tZWRpdW0tYmx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXdpZGdldC1hcmVhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IHJpZ2h0O1xuICAgIG1hcmdpbjogMWVtIDAgNzBweCAwO1xuXG4gICAgLndwLWJsb2NrLWNhdGVnb3JpZXMtZHJvcGRvd24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5NTk1OTU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWJsdWUpO1xuXG4gICAgICAgIC8vIGFycm93IHN0eWxpbmdcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbl9Ecm9wZG93bi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTQlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRoZS1wb3N0cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuICAgIEBpbmNsdWRlIGJwKCRzbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAyMHB4KSk7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgcm93LWdhcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkbGFyZ2UpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoMTAwJSAvIDMgLSAyNnB4KSk7XG4gICAgfVxuICB9XG59XG5cbi5uby1wb3N0cy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAkZnVsbDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICBAaW5jbHVkZSBicCgxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmltYWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnAoY2FsYygkZnVsbCArICR0b3RhbF9wYWdlX3BhZGRpbmcpKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMxNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJsb2ctY2FyZC1yYWRpdXMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3gtc2hhZG93OiAzcHggNXB4IDIwcHggcmdiYSgxMiwgMzAsIDUyLCAwLjIpO1xuICAgIH1cblxuICAgIC5pbWFnZS1ob3Zlci1zdGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IC8qIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSAqL1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGNhbGMoJGZ1bGwgKyAkdG90YWxfcGFnZV9wYWRkaW5nKSkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxMzYuMzY0JSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGhlLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OSk7XG4gICAgYm94LXNoYWRvdzogM3B4IDhweCAzMHB4IDVweCByZ2JhKDEyLCAzMCwgNTIsIDAuMyk7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGRpdlxuICAuY2F0ZWdvcnktbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJwKDgwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzFweCBhdXRvO1xuICAgICAgY29sdW1uLWdhcDogMTBweDtcblxuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzQlKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDY3OSUpXG4gICAgICAgICAgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCgxMDMlKTtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstZ3JlZW4pO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MiUpIHNlcGlhKDc2JSkgc2F0dXJhdGUoODQ3JSlcbiAgICAgICAgICAgIGh1ZS1yb3RhdGUoMTM2ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoOTklKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cblxuICAudGhlLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkZnVsbCkge1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEwN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgLnJhLWFycm93LWxpbmUge1xuICAgICAgICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyAucmEtYXJyb3ctbGluZSB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6dmlzaXRlZCB7XG4gICAgICBzdmcgLnJhLWFycm93LWxpbmUge1xuICAgICAgICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyZWVuKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtcG9zdCB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zaW5nbGUtYmxvZyB7XG4gICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicCg3NjVweCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRibG9nLWxpbmUtbGVuZ3RoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICBtYXgtd2lkdGg6ICRzaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG5cbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicCgkc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJwKDc2NXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJwLXBvc3QtZGF0ZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcblxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgLyogMTQ3LjM2OCUgKi9cbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5icC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzY1cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAvKiAxNDcuMzY4JSAqL1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLWxpbmtzLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAuc2hhcmUtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDQ4cHgpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MiUpIHNlcGlhKDc2JSkgc2F0dXJhdGUoODQ3JSlcbiAgICAgICAgICAgICAgICAgIGh1ZS1yb3RhdGUoMTM2ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoOTklKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icC1zdW1tYXJ5IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIC8qIDE1MCUgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZS1pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgYnAoNzUwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDhweCAzMHB4IDVweCByZ2JhKDEyLCAzMCwgNTIsIDAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtaW1nLWNhcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IEJhaSBKYW1qdXJlZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJwKDc1MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGw7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gKjpub3QoXG4gICAgICAgIC5oZWFkZXItd3JhcHBlcixcbiAgICAgICAgLmZlYXR1cmUtaW1nLFxuICAgICAgICAuZmVhdHVyZS1pbWctY2FwdGlvbixcbiAgICAgICAgLmFsaWdud2lkZSxcbiAgICAgICAgLmFsaWduZnVsbCxcbiAgICAgICAgLmxpbWl0LXdpZHRoLFxuICAgICAgICBzZWN0aW9uXG4gICAgICApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicCg3NTBweCkge1xuICAgICAgICB3aWR0aDogJGJsb2dfbGluZV9sZW5ndGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgLyogMTUwJSAqL1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRzbWFsbCkge1xuICAgICAgICB3aWR0aDogJGJsb2ctbGluZS1sZW5ndGg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgLyogMTUwJSAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICAvLyBzcGVjaWZpYyBibG9jayBvdmVycmlkZXNcbiAgICAvLyBpbWFnZSBibG9ja1xuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCA4cHggMzBweCA1cHggcmdiYSgxMiwgMzAsIDUyLCAwLjIpO1xuICAgICAgfVxuXG4gICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMWVtIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtZWRpYSBzbGlkZXIgYmxvY2tcbiAgICAud3AtYmxvY2stb290cy1tZWRpYXNsaWRlciB7XG4gICAgICAmOm5vdCguYWxpZ253aWRlLCAuYWxpZ25mdWxsKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA1Ly01O1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG5cbiAgICAgICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFsaWdud2lkZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0Ly00O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ25mdWxsIHtcbiAgICAgICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG5cbiAgICAucG4td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXgtd2lkdGg6ICRzaXRlLXdpZHRoO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgIC5wcmV2LWFydGljbGUtbGluayxcbiAgICAgIC5uZXh0LWFydGljbGUtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicCg1MTRweCkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAvKiAxMzYuMzY0JSAqL1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzMnB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoNTE0cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByZXYtYXJ0aWNsZS1saW5rIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicCgkZnVsbCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJwKDUxNHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcgLkJBLUxlZnQtQXJyb3cge1xuICAgICAgICAgICAgICBzdHJva2U6ICMwMDdmYTg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstZ3JlZW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcgLkJBLUxlZnQtQXJyb3cge1xuICAgICAgICAgICAgICBzdHJva2U6ICMwMWE2OWE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3ZnIC5CQS1MZWZ0LUFycm93IHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDdmYTg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5leHQtYXJ0aWNsZS1saW5rIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGZ1bGwpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBicCg1MTRweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDQ4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIC5CQS1SaWdodC1BcnJvdyB7XG4gICAgICAgICAgICAgIHN0cm9rZTogIzAwN2ZhODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyAuQkEtUmlnaHQtQXJyb3cge1xuICAgICAgICAgICAgICBzdHJva2U6ICMwMWE2OWE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3ZnIC5CQS1SaWdodC1BcnJvdyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDA3ZmE4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGlvbi1jZW50ZXJlZCB7XG4gIG1heC13aWR0aDogJGZ1bGw7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBncmlkLWNvbHVtbjogMTtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG5cbiAgQGluY2x1ZGUgYnAoJHNtYWxsKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKCRsYXJnZSkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWJsdWUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgI2JwaW5kZXgtbGVmdC1hcnJvdyxcbiAgICAgICAgICAgICNicGluZGV4LXJpZ2h0LWFycm93IHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi9zZXR0aW5nc1wiLCBcIi4vbWl4aW5zXCI7XG4kbW9iaWxlX2JyZWFrcG9pbnQ6IDkxMHB4O1xuXG4ucGFnZS1zZWFyY2gge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gIEBpbmNsdWRlIGJwKCRtb2JpbGVfYnJlYWtwb2ludCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIGF1dG87XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxuXG4gIC8vIFBhZ2luYXRpb25cbiAgLnBhZ2luYXRpb24tY2VudGVyZWQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuXG4gICAgQGluY2x1ZGUgYnAoJG1vYmlsZV9icmVha3BvaW50KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1hZ2FpbiB7XG4gIG1hcmdpbjogMnJlbSAwO1xuXG4gIEBpbmNsdWRlIGJwKCRzbWFsbCkge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBAaW5jbHVkZSBiYXNlLXNlYXJjaDtcblxuICAkc2FmX2JwOiA4MzZweDtcbiAgJHNhZl9icF8yOiA0ODdweDtcblxuICBmb3JtIHtcbiAgICA+IGRpdiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIC8vaGVhZGluZ1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvdXItdGV4dCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL3NlYXJjaCBmb3JtXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicCgkc2FmX2JwXzIpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicCgkc2FmX2JwXzIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnAoJHNhZl9icCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG91ci1mb3JtLWlucHV0LWJvcmRlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicCgkc2FmX2JwXzIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJwKCRzYWZfYnApIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIEBpbmNsdWRlIGJwKCRzbWFsbCkge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLnJlYWQtbW9yZSB7XG4gICAgQGluY2x1ZGUgYmFzZS1saW5rO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG5cbiAgLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKCRsYXJnZSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmFzZS1zZWFyY2g7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3NldHRpbmdzXCIsIFwiLi9taXhpbnNcIjtcblxuJHBuZl9icDogODM2cHg7XG4kcG5mX2JwXzI6IDQ4N3B4O1xuXG4ucGFnZS1ub3QtZm91bmQge1xuICAubm90LWZvdW5kLXNlYXJjaCB7XG4gICAgQGluY2x1ZGUgYmFzZS1zZWFyY2g7XG5cbiAgICBmb3JtIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC8vaGVhZGluZ1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvdXItdGV4dCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vc2VhcmNoIGZvcm1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnAoJHBuZl9icF8yKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRwbmZfYnBfMikge1xuICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkcG5mX2JwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG91ci1mb3JtLWlucHV0LWJvcmRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJHBuZl9icF8yKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkcG5mX2JwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi9zZXR0aW5nc1wiLCBcIi4vbWl4aW5zXCI7XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcblxuICA+ICo6bm90KHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIG9sLCB1bCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW5vcm1hbCk7XG4gIH1cblxuICA+ICoge1xuICAgIG1heC13aWR0aDogJHNpdGUtd2lkdGg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgJi5hbGlnbmZ1bGwge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIH1cblxuICAgICYubGltaXQtY2hpbGQtd2lkdGggPiAqLFxuICAgICYubGltaXQtd2lkdGgsXG4gICAgLmxpbWl0LXdpZHRoIHtcbiAgICAgIG1heC13aWR0aDogJGxpbWl0X3dpZHRoO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG5cbiAgICAmLmJsb2NrLWN1c3RvbWNvdmVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcblxuICAgICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzaXRlLXdpZHRoO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYubGltaXQtd2lkdGggLmlubmVyLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRsaW1pdF93aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWxpZ25uYXJyb3cge1xuICAgIG1heC13aWR0aDogJGxpbWl0X3dpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC1ub25lIHtcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdG9wLW5vbmU7XG4gIH1cblxuICAucGFkZGluZy10b3Atcmh5dGhtIHtcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdG9wLXJoeXRobTtcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLXRvcC1zbWFsbDtcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLXRvcC1sYXJnZTtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS1ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYm90dG9tLW5vbmU7XG4gIH1cblxuICAucGFkZGluZy1ib3R0b20tcmh5dGhtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYm90dG9tLXJoeXRobTtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJvdHRvbS1zbWFsbDtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJvdHRvbS1sYXJnZTtcbiAgfVxufVxuXG5pbWcuaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zcXVhcmUtZmVhdHVyZS1ncmlkLWNvbnRhaW5lciB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLnNxdWFyZS1mZWF0dXJlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcblxuICBAY29udGFpbmVyIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnNxdWFyZS1mZWF0dXJlLWl0ZW0ge1xuICBhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gaW1wb3J0YW50OiBrZWVwIHRoZSBzcXVhcmUgY2xpcHBlZFxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogM3B4IDVweCAyMHB4IHJnYmEoMTIsIDMwLCA1MiwgMC4yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAlO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc3F1YXJlLWZlYXR1cmUtaXRlbS1pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcXVhcmUtZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gLTE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgjMDAwLCAwLjgpIDAlLCByZ2JhKCMwMDAsIDApIDYwJSwgcmdiYSgjMDAwLCAwKSAxMDAlKTtcbiAgICAgIC8vIEZsZXggY2hpbGQ6IGFsc28gbmVlZHMgbWluLWhlaWdodDowIHNvIGl0IGNhbiBzaHJpbmsgaW5zdGVhZCBvZiBwdXNoaW5nIHBhcmVudCB0YWxsZXJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAuc3F1YXJlLWZlYXR1cmUtaXRlbS1pY29uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNxdWFyZS1mZWF0dXJlLWl0ZW0tdGV4dCB7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZ3JpZCBjaGlsZHJlbiB0byBzaHJpbmsgd2l0aGluIHRoZSBhc3BlY3QtcmF0aW8gYm94XG4gICAgLnNxdWFyZS1mZWF0dXJlLWl0ZW0taW1hZ2UsXG4gICAgLnNxdWFyZS1mZWF0dXJlLWl0ZW0tY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gTGlzdCBTdHlsZXNcblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTdweDtcblxuICA6Om1hcmtlciB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbnVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE3cHg7XG5cbiAgOjptYXJrZXIge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vKipcbiogU3BlY2lmaWNhbGx5IGZvciB0aGUgdXNlIG9mIHBhcmsgbWFwIG9uIGNvbnRhY3QgcGFnZSBidXQgY2FuIHVzZSB0aGlzIGNsYXNzIG9uIGFueXRoaW5nLlxuKiBCZSBhd2FyZSB0aGF0IHRoaXMgaXMgZGVzaWduZWQgdG8gZml0IHRoZSBmb290ZXIgd2F2ZSBhcmVhLlxuKi9cbi5oYXMtcGF0dGVybi1yaWdodCB7XG4gIEBpbmNsdWRlIGJwKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmlwcGxlLXRleHQtcmlnaHQtYm90dG9tLWNvbnRhY3QtZXh0ZW5kZWQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTA1JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDYwOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vc2V0dGluZ3NcIiwgXCIuL21peGluc1wiO1xuXG5mb3JtIHtcbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3VyLWZvcm0tbGFiZWwpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBpbnB1dCxcbiAgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdGFuZGFyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvdXItZm9ybS1pbnB1dC1ib3JkZXIpO1xuICAgIHBhZGRpbmc6IDAuOXJlbSAwLjVyZW07XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gIH1cblxuICBzZWxlY3QsXG4gIGlucHV0I2d1ZXN0cyB7XG4gICAgLyogUmVtb3ZlIGRlZmF1bHQgc3R5bGluZyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiBGaXJlZm94ICovXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIC8qIEN1c3RvbSBhcnJvdyBzdHlsaW5nICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fc2VsZWN0X2Ryb3Bkb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIGNlbnRlcjtcbiAgICAvKiBBZGp1c3QgcG9zaXRpb24gKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTFweDtcblxuICAgIC8qIEFkZGl0aW9uYWwgc3R5bGVzIHRvIHByZXZlbnQgY29udGVudCBvdmVybGFwICovXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAvKiBFbnN1cmUgcGFkZGluZy1yaWdodCBpcyBlbm91Z2ggdG8gbm90IG92ZXJsYXAgdGhlIGN1c3RvbSBhcnJvdyAqL1xuICB9XG5cbiAgaW5wdXQjYXZhaWxhYmlsaXR5RGF0ZXMge1xuICAgIC8vIGFycm93IHN0eWxpbmdcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3NlbGVjdF9kYXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDI0cHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAaW5jbHVkZSBiYXNlLWJ1dHRvbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBHUkFWSVRZIEZPUk1TIC0gRklFTEQgU1RZTElOR1xuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL3JlcXVpcmVkIGZpZWxkcyBsZWdlbmRcbiAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIHJlcXVpcmVkIGZpZWxkcyBub3RpY2VcbiAgLmdmaWVsZCB7XG4gICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgICY6bm90KC5nZmllbGRfZXJyb3IpIHtcbiAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3VyLWZvcm0tcGxhY2Vob2xkZXIpO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG91ci1mb3JtLWlucHV0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItZm9ybS1pbnB1dC1iZyk7XG4gICAgcGFkZGluZzogMTNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3VyLWZvcm0taW5wdXQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1mb3JtLWlucHV0LWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdGFuZGFyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3VyLWZvcm0taW5wdXQtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC8vIFNUQU5EQVJEIFRFWFRBUkVBIFNUWUxJTkdcbiAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gU1RBTkRBUkQgQ1NTIENIRUNLQk9YXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBTRUxFQ1QgKHNlbGVjdCBvbmUgYW5kIGNvbW1lbnQgb3V0IHRoZSBvdGhlcilcblxuICAvLyBDVVNUT00gU1ZHIEFSUk9XXG5cbiAgc2VsZWN0IHtcbiAgICAvLyBhcnJvdyBzdHlsaW5nXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9zZWxlY3RfZHJvcGRvd24uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTglO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTFweDtcbiAgfVxuXG4gIC8vIEJVVFRPTlNcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGluY2x1ZGUgYmFzZS1idXR0b247XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBDVVNUT00gQ1NTIENIRUNLQk9YXG5cbiAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmdjaG9pY2Uge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAxMnB4IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWJsdWUpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvdXItZm9ybS1pbnB1dC1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC9wbHVnaW5zL2xtaHAtcGx1Z2luL2J1aWxkL3NoYXJlZC1yZXNvdXJjZXMvaW1hZ2VzL0ljb25fVGljay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAvKnJldmVhbCBjaGVjayBmb3IgJ29uJyBzdGF0ZSovXG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLypmb2N1cyBzdHlsZXMqL1xuICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgLy8gRGVmYXVsdCBzdHlsZXMgZm9yIGFsbCBicm93c2Vyc1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcblxuICAgICAgICAvLyBCcm93c2VyLXNwZWNpZmljIGhhY2tzXG4gICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgLy8gRmlyZWZveCBzcGVjaWZpYyBvdXRsaW5lXG4gICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwNzU4ZjM7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgICAgIC8vIFNhZmFyaSBzcGVjaWZpYyBvdXRsaW5lXG4gICAgICAgICAgLy8gVE9ETzogZml4IG91dGxpbmUgY29sb3VyXG4gICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICM2ZjljZmY7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gU3VibWlzc2lvbiBFcnJvcnNcbiAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItZm9ybS1lcnJvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9lcnJvciBsYWJlbCxcbiAgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuICAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvdXItZm9ybS1lcnJvcikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvdXItZm9ybS1lcnJvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG91ci1mb3JtLWVycm9yKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRm9ybSBTdWNjZXNzIE1lc3NhZ2VzXG4gIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMSByZW07XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vc2Nzcy9zZXR0aW5nc1wiLCBcIi4uLy4uL3Njc3MvbWl4aW5zXCI7XG5cbi8qIEFkZCBibG9jayBzdHlsaW5nIGhlcmUqL1xuLmFjY29yZGlvbi1ibG9jayB7XG4gIC8vIGluYWN0aXZlIHN0YXRlXG4gIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IC8qIDE1MCUgKi9cbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBkaXYge1xuICAgICAgcGFkZGluZy1ibG9jazogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWJsdWUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG5cbiAgICBwYWRkaW5nLWlubGluZTogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAxNnB4IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9zY3NzL3NldHRpbmdzXCIsIFwiLi4vLi4vc2Nzcy9taXhpbnNcIjtcbi5vb3RzLWNhcm91c2VsIHtcbiAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC0tcHJlc2V0LS1jb2xvci1yZWQpLCAwLjUpO1xuICB9XG59XG5cbi5mbGlja2l0eS1idXR0b24ge1xuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBtYXNrLXNpemU6IDUwJTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmLnByZXZpb3VzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIiR0YWJsZXRfYnA6IDEyMDRweDtcbi5ibG9jay1pbWFnZWNvbnRlbnRjYXJkcyB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuXG4gIC5pbWFnZS1jb250ZW50LWNhcmQge1xuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTMycHg7XG4gICAgICBtYXgtd2lkdGg6IDIzMXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogM3B4IDVweCAyMHB4IHJnYmEoMTIsIDMwLCA1MiwgMC4yKTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAzMCwgNTIsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLndwLWJsb2NrLW9vdHMtdGFicyB7XG4gIC5vb3RzLXRhYnMgYVtyb2xlPVwidGFiXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9vdHMtdGFicyBhcnRpY2xlLmJsb2NrLXRhYiB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG4iLCIuYmxvY2stbWl4ZWRtZWRpYXNsaWRlciB7XG4gIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gICAgZmlsbDogIzBjMWUzNDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jZWxsIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLnNob3ctc2xpZGVyLWRvdHMge1xuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJvdHRvbTogLTQ0cHg7XG5cbiAgICAgIC5kb3Qge1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gY3JlYXRlIHBpbGwgc2hhcGVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2staW1hZ2V0aXRsZXRleHRidXR0b24ge1xuICBoNCB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyZWVuKTtcbiAgICBtYXJnaW46IDBweCAwIDE1cHggMDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMjBweCAwO1xuXG4gICAgcCB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICBhLmltYWdlLXRpdGxlLXRleHQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYXNlLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn0iLCIkZ2FwOiAyMHB4O1xuJGJwXzE6IDEyMjhweDtcbiRicF8yOiA4MzJweDtcbi5ibG9jay1saWdodGJveGdhbGxlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG4gIC8vIGltYWdlIG9uIHRoZSByaWdodCBzdHlsaW5nXG4gICYuaW1hZ2UtcG9zLXJpZ2h0IHtcbiAgICAubGlnaHRib3gtZ2FsbGVyeSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwXzIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDU2JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF8xKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQuMzc1cmVtIDE0LjM3NXJlbSA0MS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIC8vIG1vdmUgdGhlIGZpcnN0IGl0ZW0gdG8gdGhpcmQgY29sdW1uIGFuZCBzcGFuIDIgcm93c1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF8yKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBtb3ZlIHNlY29uZCBpdGVtIHRvIDEsMVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF8yKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG1vdmUgdGhpcmQgaXRlbSB0byAxLDJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfMikge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwXzIpIHtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwXzIpIHtcbiAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBib3RoIHN0eWxpbmdcbiAgLmxpZ2h0Ym94LWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6ICRnYXA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfMikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NiUgMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwXzEpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDEuMjVyZW0gMTQuMzc1cmVtIDE0LjM3NXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwXzIpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG4gKyA2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAzcHggNXB4IDIwcHggcmdiYSgxMiwgMzAsIDUyLCAwLjIpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhhcy1sZy1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5sZy1vdmVybGF5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMzAsIDUyLCAwLjY3KTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy1vdmVybGF5LWNvbnRlbnQge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgLyogMTM2LjM2NCUgKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZ2FwOiAxMXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEzNnB4O1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNjAwcHgnIGhlaWdodD0nMzk0cHgnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHZpZXdCb3g9JzAgMCAxNjAwIDM5NCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFV2F2ZUdyYXBoaWNfMUIlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nQ29udGFjdCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCwgLTE0NTIpJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0nV2F2ZUdyYXBoaWNfMUInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAsIDE0NTIpJyUzRSUzQ3BhdGggZD0nTTE1OTkuOSwxNDcuMjM5OTQzIEwxNTk5LjksMTc1LjUyMzkwMyBDMTU4OC41LDE3Ni42MjMyNzkgMTU3Ny4xLDE3Ny42MjI3MTIgMTU2NS42LDE3OC41MjIyMDIgQzE1NDEsMTgwLjQyMTEyNSAxNTE2LjQsMTgxLjkyMDI3NSAxNDkxLjgsMTgzLjAxOTY1MiBDMTQ4Mi42LDE4My40MTk0MjUgMTQ3My4zLDE4My44MTkxOTggMTQ2NCwxODQuMTE5MDI4IEMxNDEwLjIsMTg2LjAxNzk1MSAxMzU2LjEsMTg2LjcxNzU1NCAxMzAyLjMsMTg0LjIxODk3MSBDMTI4Ny44LDE4My42MTkzMTIgMTI3My4zLDE4My4xMTk1OTUgMTI1OC43LDE4Mi41MTk5MzUgQzEyMjguMiwxODEuMzIwNjE1IDExOTcuNywxNzkuODIxNDY1IDExNjcuNSwxNzUuNzIzNzg5IEMxMTUzLjYsMTczLjgyNDg2NiAxMTM5LjgsMTcxLjMyNjI4MyAxMTI2LjEsMTY4LjEyODA5NyBDMTA5NywxNjEuMjMyMDA4IDEwNjguOSwxNTAuNjM4MDE2IDEwNDMsMTM1LjY0NjUxOCBDMTAzNS45LDEzMS41NDg4NDIgMTAyOS4yLDEyNi44NTE1MDYgMTAyMi44LDEyMS44NTQzNCBDMTAxMi42LDExMy45NTg4MTggMTAwMy4xLDEwNS4yNjM3NDkgOTkzLjQsOTYuNzY4NTY2NSBDOTg5LjYsOTMuMzcwNDkzNiA5ODUuOCw5MC4wNzIzNjQxIDk4MS45LDg2Ljc3NDIzNDUgQzk2MS45LDcwLjA4MzcwMDEgOTQyLjEsNTYuOTkxMTI1MiA5MTYuNCw1MS4xOTQ0MTI2IEM4ODcuNCw0NC42OTgwOTY4IDg1Ny41LDQ1LjU5NzU4NjcgODI4LjUsNTEuODk0MDE1OSBDNzg0LjgsNjEuMzg4NjMxMyA3NDUuMiw4MS45NzY5NTUyIDcwNC45LDEwMC41NjY0MTMgQzY5MC42LDEwNy4xNjI2NzIgNjc2LjEsMTEzLjU1OTA0NCA2NjEuNCwxMTkuMDU1OTI3IEM2MzUuMiwxMjguODUwMzcyIDYwOC40LDEzNy4xNDU2NjggNTgxLjMsMTQzLjk0MTgxNCBDNTAwLDE2NC40MzAxOTQgNDE1LjQsMTcyLjMyNTcxNiAzMzEuNywxNzIuNjI1NTQ2IEMyNDUuNiwxNzIuODI1NDMzIDE1OS41LDE2NC45Mjk5MTEgNzQuNiwxNTAuNDM4MTI5IEM1MywxNDYuNzQwMjI2IDMxLjUsMTQyLjY0MjU1IDEwLjEsMTM4LjE0NTEwMSBDNi44LDEzNy40NDU0OTggMy40LDEzNi42NDU5NTEgMCwxMzUuOTQ2MzQ4IEwwLDE0Ni4xNDA1NjcgQzk0LjIsMTY2LjQyOTA2MSAxOTAuMiwxNzguOTIxOTc1IDI4Ni41LDE4MS45MjAyNzUgQzM5OCwxODUuMzE4MzQ4IDUxMS40LDE3Ni4xMjM1NjMgNjE4LjgsMTQzLjg0MTg3IEM2NDQuNCwxMzYuMjQ2MTc4IDY2OS41LDEyNy4xNTEzMzYgNjk0LjEsMTE2LjY1NzI4NyBDNzAzLDExMi44NTk0NDEgNzExLjgsMTA4Ljg2MTcwOCA3MjAuNSwxMDQuNjY0MDg5IEM3MzkuNSw5NS42NjkxOSA3NTguMyw4Ni4yNzQ1MTc5IDc3Ny44LDc4LjQ3ODkzOSBDODA0LjgsNjcuNjg1MDYwNCA4MzUuNyw1OC42OTAxNjE2IDg2Ni40LDU2Ljc5MTIzODUgQzg2OS4zLDU2LjU5MTM1MTkgODcyLjEsNTYuNDkxNDA4NiA4NzUsNTYuMzkxNDY1MyBDOTAyLjcsNTUuODkxNzQ4NyA5MjkuOSw2MS41ODg1MTc5IDk1My40LDc3LjM3OTU2MjQgQzk1My43LDc3LjU3OTQ0OTEgOTU0LDc3Ljc3OTMzNTcgOTU0LjMsNzcuOTc5MjIyNCBDOTc2LDkyLjY3MDg5MDQgOTk0LjQsMTExLjY2MDEyMSAxMDE0LjgsMTI4LjA1MDgyNiBDMTAxNS4zLDEyOC40NTA1OTkgMTAxNS44LDEyOC44NTAzNzIgMTAxNi4zLDEyOS4yNTAxNDUgQzEwMTYuNSwxMjkuNDUwMDMyIDEwMTYuNywxMjkuNTQ5OTc1IDEwMTYuOSwxMjkuNzQ5ODYyIEMxMDMxLDE0MC44NDM1NzEgMTA0Ni42LDE0OS44Mzg0NjkgMTA2Mi45LDE1Ny4yMzQyNzUgQzEwNzAuNywxNjAuODMyMjM1IDEwNzguOCwxNjQuMTMwMzY0IDEwODYuOSwxNjcuMDI4NzIgQzExNDEuNSwxODYuODE3NDk4IDEyMDAuMSwxOTAuMDE1Njg0IDEyNTcuNiwxOTIuNDE0MzI0IEMxMjYyLjMsMTkyLjYxNDIxIDEyNjcuMSwxOTIuODE0MDk3IDEyNzEuOCwxOTMuMDEzOTg0IEMxMzU3LjgsMTk2LjIxMjE3IDE0NDMuNywxOTYuMzEyMTEzIDE1MjkuNSwxOTEuMTE1MDYxIEMxNTQ5LjQsMTg5LjkxNTc0MSAxNTY5LjIsMTg4LjQxNjU5MSAxNTg5LjEsMTg2LjYxNzYxMSBDMTU5MS41LDE4Ni40MTc3MjQgMTU5NS4xLDE4Ni4xMTc4OTUgMTYwMCwxODUuNjE4MTc4IEwxNTk5LjksMTQ3LjIzOTk0MyBMMTU5OS45LDE0Ny4yMzk5NDMgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTc0LjYsMTUwLjQzODEyOSBDMTU5LjUsMTY0LjkyOTkxMSAyNDUuNiwxNzIuODI1NDMzIDMzMS43LDE3Mi42MjU1NDYgQzQxNS40LDE3Mi4zMjU3MTYgNTAwLDE2NC40MzAxOTQgNTgxLjMsMTQzLjk0MTgxNCBDNjA4LjQsMTM3LjE0NTY2OCA2MzUuMiwxMjguODUwMzcyIDY2MS40LDExOS4wNTU5MjcgQzY3Ni4xLDExMy41NTkwNDQgNjkwLjYsMTA3LjE2MjY3MiA3MDQuOSwxMDAuNTY2NDEzIEM3NDUuMiw4MS45NzY5NTUyIDc4NC44LDYxLjM4ODYzMTMgODI4LjUsNTEuODk0MDE1OSBDODU3LjUsNDUuNTk3NTg2NyA4ODcuNCw0NC42OTgwOTY4IDkxNi40LDUxLjE5NDQxMjYgQzk0Mi4xLDU2Ljk5MTEyNTIgOTYxLjksNzAuMDgzNzAwMSA5ODEuOSw4Ni43NzQyMzQ1IEM5ODUuOCw5MC4wNzIzNjQxIDk4OS42LDkzLjM3MDQ5MzYgOTkzLjQsOTYuNzY4NTY2NSBDMTAwMy4xLDEwNS4yNjM3NDkgMTAxMi42LDExMy45NTg4MTggMTAyMi44LDEyMS44NTQzNCBDMTAyOS4yLDEyNi44NTE1MDYgMTAzNS45LDEzMS41NDg4NDIgMTA0MywxMzUuNjQ2NTE4IEMxMDY4LjksMTUwLjYzODAxNiAxMDk3LDE2MS4yMzIwMDggMTEyNi4xLDE2OC4xMjgwOTcgQzExMzkuOCwxNzEuMzI2MjgzIDExNTMuNiwxNzMuODI0ODY2IDExNjcuNSwxNzUuNzIzNzg5IEMxMTk3LjcsMTc5LjgyMTQ2NSAxMjI4LjIsMTgxLjMyMDYxNSAxMjU4LjcsMTgyLjUxOTkzNSBDMTI3My4zLDE4My4xMTk1OTUgMTI4Ny44LDE4My42MTkzMTIgMTMwMi4zLDE4NC4yMTg5NzEgQzEzNTYuMSwxODYuNzE3NTU0IDE0MTAuMiwxODYuMDE3OTUxIDE0NjQsMTg0LjExOTAyOCBDMTQ3My4zLDE4My44MTkxOTggMTQ4Mi42LDE4My40MTk0MjUgMTQ5MS44LDE4My4wMTk2NTIgQzE1MTYuNCwxODEuOTIwMjc1IDE1NDEsMTgwLjQyMTEyNSAxNTY1LjYsMTc4LjUyMjIwMiBDMTU3Ny4xLDE3Ny42MjI3MTIgMTU4OC41LDE3Ni42MjMyNzkgMTU5OS45LDE3NS41MjM5MDMgTDE1OTkuOSw5OC42Njc0ODk2IEMxNTA3LjUsMTI5Ljk0OTc0OSAxNDA3LjYsMTM5LjE0NDUzNCAxMzExLjEsMTI0LjU1MjgwOSBDMTIxMS43LDEwOS40NjEzNjggMTExNy44LDcwLjI4MzU4NjcgMTAyMC44LDQzLjg5ODU1MDMgQzY4Ny42LC00Ni44NDk5ODQyIDMzMi40LDE2LjYxNDAyMzkgMCwxMTEuNzYwMDY1IEwwLDEzNS45NDYzNDggQzMuNCwxMzYuNjQ1OTUxIDYuOCwxMzcuNDQ1NDk4IDEwLjEsMTM4LjE0NTEwMSBDMzEuNSwxNDIuNjQyNTUgNTMsMTQ2Ljc0MDIyNiA3NC42LDE1MC40MzgxMjkgWicgaWQ9J1BhdGgnIGZpbGw9JyUyMzJCQjY3MyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE1OTkuOSwzNDkuOTI0OTk2IEwxNjAwLDE4NS42MTgxNzggQzE1OTUuMSwxODYuMTE3ODk1IDE1OTEuNSwxODYuNDE3NzI0IDE1ODkuMSwxODYuNjE3NjExIEMxNTY5LjIsMTg4LjQxNjU5MSAxNTQ5LjQsMTg5LjkxNTc0MSAxNTI5LjUsMTkxLjExNTA2MSBDMTQ0My43LDE5Ni4zMTIxMTMgMTM1Ny44LDE5Ni4yMTIxNyAxMjcxLjgsMTkzLjAxMzk4NCBDMTI2Ny4xLDE5Mi44MTQwOTcgMTI2Mi4zLDE5Mi42MTQyMSAxMjU3LjYsMTkyLjQxNDMyNCBDMTIwMC4xLDE5MC4wMTU2ODQgMTE0MS41LDE4Ni44MTc0OTggMTA4Ni45LDE2Ny4wMjg3MiBDMTA3OC44LDE2NC4xMzAzNjQgMTA3MC43LDE2MC44MzIyMzUgMTA2Mi45LDE1Ny4yMzQyNzUgQzEwNDYuNiwxNDkuODM4NDY5IDEwMzEsMTQwLjg0MzU3MSAxMDE2LjksMTI5Ljc0OTg2MiBDMTAxNi43LDEyOS41NDk5NzUgMTAxNi41LDEyOS40NTAwMzIgMTAxNi4zLDEyOS4yNTAxNDUgQzEwMTUuOCwxMjguODUwMzcyIDEwMTUuMywxMjguNDUwNTk5IDEwMTQuOCwxMjguMDUwODI2IEM5OTQuNCwxMTEuNjYwMTIxIDk3Niw5Mi42NzA4OTA0IDk1NC4zLDc3Ljk3OTIyMjQgQzk1NCw3Ny43NzkzMzU3IDk1My43LDc3LjU3OTQ0OTEgOTUzLjQsNzcuMzc5NTYyNCBDOTI5LjksNjEuNTg4NTE3OSA5MDIuNyw1NS44OTE3NDg3IDg3NSw1Ni4zOTE0NjUzIEM4NzIuMSw1Ni40OTE0MDg2IDg2OS4zLDU2LjU5MTM1MTkgODY2LjQsNTYuNzkxMjM4NSBDODM1LjcsNTguNjkwMTYxNiA4MDQuOCw2Ny42ODUwNjA0IDc3Ny44LDc4LjQ3ODkzOSBDNzU4LjMsODYuMjc0NTE3OSA3MzkuNSw5NS42NjkxOSA3MjAuNSwxMDQuNjY0MDg5IEM3MTEuOCwxMDguODYxNzA4IDcwMywxMTIuODU5NDQxIDY5NC4xLDExNi42NTcyODcgQzY2OS41LDEyNy4xNTEzMzYgNjQ0LjQsMTM2LjI0NjE3OCA2MTguOCwxNDMuODQxODcgQzUxMS40LDE3Ni4xMjM1NjMgMzk4LDE4NS4zMTgzNDggMjg2LjUsMTgxLjkyMDI3NSBDMTkwLjIsMTc4LjkyMTk3NSA5NC4yLDE2Ni40MjkwNjEgMCwxNDYuMTQwNTY3IEwwLDM5NCBDMCwzOTQgODY5LjcsMzUuODAzMTQxNCAxNTk5LjksMzQ5LjkyNDk5NiBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzODFDM0QyJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNsYW1wKDQwcHgsIDM5NHB4LCAzOTRweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmJveC1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRzbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9kZXRhaWxzXG4gICAgLmMtZGV0YWlscyB7XG4gICAgICAuYy1kZXRhaWxzX19pdGVtIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWJsdWUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rX2NvbG9yLS0taG92ZXIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlua19jb2xvci0tLXZpc2l0ZWQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGhvbmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vd3JhcCBsZXR0ZXJzXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRyZXNzLFxuICAgICAgICAmLmhvdXJzIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLnNvY2lhbC1wbGF0Zm9ybSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiB2YXIoLS1maWx0ZXItdG8tZGFyay1ibHVlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogdmFyKC0tZmlsdGVyLXRvLW1lZGl1bS1ibHVlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBmb3JtXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAzcHggOHB4IDMwcHggNXB4IHJnYmEoMTIsIDMwLCA1MiwgMC4yKTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjJweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDYxcHggNTBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFzZS1idXR0b247XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMnJlbTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnAoNTIycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICsgLm91ci1ob2xpZGF5LXBhcmtzIHtcbiAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgYnAoNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stcGFya2tleWZlYXR1cmVzIHtcbiAgLmtleS1mZWF0dXJlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGdhcDogMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoNDUwcHgpIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCg5NDBweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbiAgICAua2V5LWZlYXR1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicCgkc21hbGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicCgkc21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXRpbGl0eS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoOTQwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDExMDNweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBiYXNlLWJ1dHRvbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZzogMTFweCAwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicCg0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKDUwOXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicCgxMTAzcHgpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAxLjVlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAoMTExMXB4KSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgYnAoNTA5cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VlLXBob3RvcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtYmx1ZSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcgLnBrZi1jYW1lcmEtaWNvbiB7XG4gICAgICAgICAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyay1tYXAtdHJpZ2dlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbik7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1wYXJrY29udGFjdGRldGFpbHMge1xuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gIH1cblxuICAvL2RldGFpbHNcbiAgLnBjLWRldGFpbHMge1xuICAgIC5wYy1kZXRhaWxzX19pdGVtIHtcbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTMycHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpbmtfY29sb3ItLS1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rX2NvbG9yLS0tdmlzaXRlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5waG9uZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVtYWlsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLy93cmFwIGxldHRlcnNcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBjLXBhcmstbWFwLXRyaWdnZXIge1xuICAgIEBpbmNsdWRlIGJhc2UtYnV0dG9uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiAxMXB4IDBweDtcbiAgICB3aWR0aDogNzMlO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbik7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG5cbiAgICBAaW5jbHVkZSBicCg1MDlweCkge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDExMDNweCkge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoMTExMXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAucGFyay1tYXAtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuYmxvY2stcGFya2NvbnRhY3Rsb2NhdGlvbiB7XG4gIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1wYXJrZ29vZ2xlcmV2aWV3cyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJwKCRzbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiA0LjA2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxuXG4gIC5ib3gtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNTJweCkge1xuICAgICAgd2lkdGg6IDExNjBweDtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmdydy1zbGlkZXIge1xuICAgICAgLmdydy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1heC1jb250ZW50KTtcblxuICAgICAgICAvLyBoZWFkZXJcbiAgICAgICAgLmdydy1zbGlkZXItaGVhZGVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5ncnctc2xpZGVyLWhlYWRlci1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCg3NDVweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBoZWFkZXJcbiAgICAgICAgICAgIC53cC1nb29nbGUtcmlnaHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzQ1cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0N3B4IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICgxNzZweCAvIDIpKTsgLy8gY2VudGVyIGJhY2tncm91bmQgaW1hZ2VcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMjlweCcgaGVpZ2h0PSc3NXB4JyB2aWV3Qm94PScwIDAgMjI5IDc1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VHb29nbGVfTG9nbyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdJbmRpdmlkdWFsLXBhcmstcGFnZS3igJMtRGVza3RvcCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIyMSwgLTM4NzIpJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0nR29vZ2xlX0xvZ28nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyMSwgMzg3MiknJTNFJTNDcGF0aCBkPSdNOTguODg2MzYzNiw0MC4wODYyMDY5IEM5OC44ODYzNjM2LDUwLjUwOTE1NzEgOTAuMTIzNDI5NSw1OC4xODk2NTUyIDc5LjM2OTMxODIsNTguMTg5NjU1MiBDNjguNjE1MjA2OCw1OC4xODk2NTUyIDU5Ljg1MjI3MjcsNTAuNTA5MTU3MSA1OS44NTIyNzI3LDQwLjA4NjIwNjkgQzU5Ljg1MjI3MjcsMjkuNTg5Nzk4MiA2OC42MTUyMDY4LDIxLjk4Mjc1ODYgNzkuMzY5MzE4MiwyMS45ODI3NTg2IEM5MC4xMjM0Mjk1LDIxLjk4Mjc1ODYgOTguODg2MzYzNiwyOS41ODk3OTgyIDk4Ljg4NjM2MzYsNDAuMDg2MjA2OSBaIE05MC4zNDI3MjIyLDQwLjA4NjIwNjkgQzkwLjM0MjcyMjIsMzMuNTcyODgzMyA4NS4yNjM5MDQ1LDI5LjExNjM5ODcgNzkuMzY5MzE4MiwyOS4xMTYzOTg3IEM3My40NzQ3MzE5LDI5LjExNjM5ODcgNjguMzk1OTE0MiwzMy41NzI4ODMzIDY4LjM5NTkxNDIsNDAuMDg2MjA2OSBDNjguMzk1OTE0Miw0Ni41MzQyMzQgNzMuNDc0NzMxOSw1MS4wNTYwMTUgNzkuMzY5MzE4Miw1MS4wNTYwMTUgQzg1LjI2MzkwNDUsNTEuMDU2MDE1IDkwLjM0MjcyMjIsNDYuNTI2MDcyIDkwLjM0MjcyMjIsNDAuMDg2MjA2OSBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0VBNDMzNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEzOS4yMjE1OTEsNDAuMDg2MjA2OSBDMTM5LjIyMTU5MSw1MC41MDkxNTcxIDEzMC40NTg2NTcsNTguMTg5NjU1MiAxMTkuNzA0NTQ1LDU4LjE4OTY1NTIgQzEwOC45NTA0MzQsNTguMTg5NjU1MiAxMDAuMTg3NSw1MC41MDkxNTcxIDEwMC4xODc1LDQwLjA4NjIwNjkgQzEwMC4xODc1LDI5LjU5Nzk2MDMgMTA4Ljk1MDQzNCwyMS45ODI3NTg2IDExOS43MDQ1NDUsMjEuOTgyNzU4NiBDMTMwLjQ1ODY1NywyMS45ODI3NTg2IDEzOS4yMjE1OTEsMjkuNTg5Nzk4MiAxMzkuMjIxNTkxLDQwLjA4NjIwNjkgWiBNMTMwLjY3Nzk0OSw0MC4wODYyMDY5IEMxMzAuNjc3OTQ5LDMzLjU3Mjg4MzMgMTI1LjU5OTEzMiwyOS4xMTYzOTg3IDExOS43MDQ1NDUsMjkuMTE2Mzk4NyBDMTEzLjgwOTk1OSwyOS4xMTYzOTg3IDEwOC43MzExNDEsMzMuNTcyODgzMyAxMDguNzMxMTQxLDQwLjA4NjIwNjkgQzEwOC43MzExNDEsNDYuNTM0MjM0IDExMy44MDk5NTksNTEuMDU2MDE1IDExOS43MDQ1NDUsNTEuMDU2MDE1IEMxMjUuNTk5MTMyLDUxLjA1NjAxNSAxMzAuNjc3OTQ5LDQ2LjUyNjA3MiAxMzAuNjc3OTQ5LDQwLjA4NjIwNjkgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjNGQkJDMDUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xNzguMjU1NjgyLDIxLjgyMjcwNjEgTDE3OC4yNTU2ODIsNTUuNDkyOTIxNSBDMTc4LjI1NTY4Miw2OS4zNDMyMDA5IDE3MC4yNzQ0NCw3NSAxNjAuODM5MDYsNzUgQzE1MS45NTcyNDMsNzUgMTQ2LjYxMTYyOSw2OC45MjA0MjA3IDE0NC41OTU2NjQsNjMuOTQ4NTI1NSBMMTUxLjYwMTk3MSw2MC45NjM2OTczIEMxNTIuODQ5NTU2LDY0LjAxNjE3MDMgMTU1LjkwNjU1Myw2Ny42MTgyNTc3IDE2MC44MzA3OTgsNjcuNjE4MjU3NyBDMTY2Ljg3MDQzMyw2Ny42MTgyNTc3IDE3MC42MTMxODksNjMuODA0NzgwMiAxNzAuNjEzMTg5LDU2LjYyNTk3MjQgTDE3MC42MTMxODksNTMuOTI4NjM0NyBMMTcwLjMzMjI3NSw1My45Mjg2MzQ3IEMxNjguNTMxMTI2LDU2LjIwMzE5MjIgMTY1LjA2MTAyMSw1OC4xOTAyNTkxIDE2MC42ODIwNzksNTguMTkwMjU5MSBDMTUxLjUxOTM0OSw1OC4xOTAyNTkxIDE0My4xMjUsNTAuMDIyMTQ1NiAxNDMuMTI1LDM5LjUxMTgyOTggQzE0My4xMjUsMjguOTI1NDEzNSAxNTEuNTE5MzQ5LDIwLjY4OTY1NTIgMTYwLjY4MjA3OSwyMC42ODk2NTUyIEMxNjUuMDUyNzU5LDIwLjY4OTY1NTIgMTY4LjUyMjg2NCwyMi42NzY3MjIxIDE3MC4zMzIyNzUsMjQuODgzNjM0OCBMMTcwLjYxMzE4OSwyNC44ODM2MzQ4IEwxNzAuNjEzMTg5LDIxLjgzMTE2MTcgTDE3OC4yNTU2ODIsMjEuODMxMTYxNyBMMTc4LjI1NTY4MiwyMS44MjI3MDYxIFogTTE3MS4xODMyNzcsMzkuNTExODI5OCBDMTcxLjE4MzI3NywzMi45MDgwMDMgMTY2Ljg3ODY5NSwyOC4wNzk4NTMxIDE2MS40MDA4ODYsMjguMDc5ODUzMSBDMTU1Ljg0ODcxOCwyOC4wNzk4NTMxIDE1MS4xOTcxMjUsMzIuOTA4MDAzIDE1MS4xOTcxMjUsMzkuNTExODI5OCBDMTUxLjE5NzEyNSw0Ni4wNDgwMTE3IDE1NS44NDg3MTgsNTAuODA4NTE2OCAxNjEuNDAwODg2LDUwLjgwODUxNjggQzE2Ni44Nzg2OTUsNTAuODA4NTE2OCAxNzEuMTgzMjc3LDQ2LjA0ODAxMTcgMTcxLjE4MzI3NywzOS41MTE4Mjk4IFonIGlkPSdTaGFwZScgZmlsbD0nJTIzNDI4NUY0JyUzRSUzQy9wYXRoJTNFJTNDcG9seWdvbiBpZD0nUGF0aCcgZmlsbD0nJTIzMzRBODUzJyBwb2ludHM9JzE5MS4yNjcwNDUgMS4yOTMxMDM0NSAxOTEuMjY3MDQ1IDU2Ljg5NjU1MTcgMTgyLjE1OTA5MSA1Ni44OTY1NTE3IDE4Mi4xNTkwOTEgMS4yOTMxMDM0NSclM0UlM0MvcG9seWdvbiUzRSUzQ3BhdGggZD0nTTIyMi40MDExMyw0Ni4wNTI2NzI1IEwyMjguNjUyNjkxLDUwLjE2NjM1MDUgQzIyNi42MzQ5OTEsNTMuMTEyODU0MSAyMjEuNzcyNjY2LDU4LjE4OTY1NTIgMjEzLjM3MTA5Nyw1OC4xODk2NTUyIEMyMDIuOTUxODI5LDU4LjE4OTY1NTIgMTk1LjE3MDQ1NSw1MC4yMzk4MDkxIDE5NS4xNzA0NTUsNDAuMDg2MjA2OSBDMTk1LjE3MDQ1NSwyOS4zMjA0NTAyIDIwMy4wMTc5ODMsMjEuOTgyNzU4NiAyMTIuNDY5NzQ4LDIxLjk4Mjc1ODYgQzIyMS45ODc2NjcsMjEuOTgyNzU4NiAyMjYuNjQzMjYxLDI5LjQ1OTIwNTIgMjI4LjE2NDgwNSwzMy40OTk0MjQ4IEwyMjksMzUuNTU2MjYzOCBMMjA0LjQ4MTY0Miw0NS41NzkyNzMgQzIwNi4zNTg3NjQsNDkuMjExMzg5NiAyMDkuMjc3ODEzLDUxLjA2NDE3NzEgMjEzLjM3MTA5Nyw1MS4wNjQxNzcxIEMyMTcuNDcyNjUxLDUxLjA2NDE3NzEgMjIwLjMxNzI3Niw0OS4wNzI2MzQ2IDIyMi40MDExMyw0Ni4wNTI2NzI1IFogTTIwMy4xNTg1NiwzOS41MzkzNDg5IEwyMTkuNTQ4MjM1LDMyLjgyMTk3MzggQzIxOC42NDY4ODYsMzAuNTYxMDgzMyAyMTUuOTM0NTY4LDI4Ljk4NTgwNTggMjEyLjc0MjYzMywyOC45ODU4MDU4IEMyMDguNjQ5MzQ5LDI4Ljk4NTgwNTggMjAyLjk1MTgyOSwzMi41NTI2MjU5IDIwMy4xNTg1NiwzOS41MzkzNDg5IEwyMDMuMTU4NTYsMzkuNTM5MzQ4OSBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0VBNDMzNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI5Ljc5Nzk4MDksMzQuNTg2MDExNyBMMjkuNzk3OTgwOSwyNi42MzY0NjY3IEw1Ni44NDkwNTM4LDI2LjYzNjQ2NjcgQzU3LjExMzUwNzcsMjguMDIxOTM0NyA1Ny4yNSwyOS42NjA4NDE5IDU3LjI1LDMxLjQzNDkxNjggQzU3LjI1LDM3LjM5OTE4NzUgNTUuNjAzNTYxMyw0NC43NzQyNzAxIDUwLjI5NzQyMjEsNTAuMDI4OTEwOCBDNDUuMTM2MzA2MSw1NS4zNTExMzU0IDM4LjU0MjAyMDYsNTguMTg5NjU1MiAyOS44MDY1MTE3LDU4LjE4OTY1NTIgQzEzLjYxNTEwOTUsNTguMTg5NjU1MiAwLDQ1LjEyOTA4NTEgMCwyOS4wOTQ4Mjc2IEMwLDEzLjA2MDU3MDEgMTMuNjE1MTA5NSwwIDI5LjgwNjUxMTcsMCBDMzguNzYzODIwNiwwIDQ1LjE0NDgzNjgsMy40ODA1NjU5IDQ5LjkzOTEyOTgsOC4wMTcxMjg3NCBMNDQuMjc0Njk4MywxMy42MjY1ODQ1IEM0MC44MzY3OTc4LDEwLjQzMzI0OTcgMzYuMTc4OTk3Miw3Ljk0OTU0NDk0IDI5Ljc5Nzk4MDksNy45NDk1NDQ5NCBDMTcuOTc0MzMzMiw3Ljk0OTU0NDk0IDguNzI2OTc4MSwxNy4zODU5MzM2IDguNzI2OTc4MSwyOS4wOTQ4Mjc2IEM4LjcyNjk3ODEsNDAuODAzNzIxNiAxNy45NzQzMzMyLDUwLjI0MDExMDIgMjkuNzk3OTgwOSw1MC4yNDAxMTAyIEMzNy40NjcxNDM1LDUwLjI0MDExMDIgNDEuODM0ODk3OSw0Ny4xOTAzOTExIDQ0LjYzMjk5MDYsNDQuNDE5NDU1MSBDNDYuOTAyMTc1NSw0Mi4xNzIyOTM2IDQ4LjM5NTA2MDMsMzguOTYyMDYzIDQ4Ljk4MzY4MzUsMzQuNTc3NTYzNyBMMjkuNzk3OTgwOSwzNC41ODYwMTE3IFonIGlkPSdQYXRoJyBmaWxsPSclMjM0Mjg1RjQnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzQ1cHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjlweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAvLyByYXRpbmcgYW5kIHN0YXJzXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzQ1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAud3AtZ29vZ2xlLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIGJhc2VkIG9uXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzQ1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gcG93ZXJlZCBieSAoaGlkZSlcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHJldmlld3NcbiAgICAgICAgLmdydy1zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgLmdydy1zbGlkZXItcmV2aWV3cyB7XG4gICAgICAgICAgICAuZ3J3LXNsaWRlci1yZXZpZXcge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIC5ncnctc2xpZGVyLXJldmlldy1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNXB4IDdweCByZ2JhKDEyLCAzMCwgNTIsIDAuMikgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC53cC1nb29nbGUtcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgIC5ycGxnLXJldmlldy1hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAud3AtZ29vZ2xlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC53cC1nb29nbGUtdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLndwLWdvb2dsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB0b3A6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdydy1zbGlkZXItZG90cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKDc0NXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdydy1zbGlkZXItZG90IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gY3JlYXRlIHBpbGwgc2hhcGVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicCg3NDVweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYwMHB4JyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyBoZWlnaHQ9JzE4Mi4wMDU3OTZweCcgdmlld0JveD0nMCAwIDE2MDAgMTgyLjAwNTc5NicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFV2F2ZUdyYXBoaWNfNCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdJbmRpdmlkdWFsLXBhcmstcGFnZS3igJMtRGVza3RvcCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCwgLTQyNDEpJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDZyBpZD0nV2F2ZUdyYXBoaWNfNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODAwLCA0MzMyLjAwMjkpIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTgwMCwgLTQzMzIuMDAyOSl0cmFuc2xhdGUoMCwgNDI0MSknJTNFJTNDZyBpZD0nR3JvdXAtMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODAwLCA5MS4wMDI5KSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC04MDAsIC05MS4wMDI5KSclM0UlM0NwYXRoIGQ9J00wLDE4Mi4wMDU3OTYgTDE2MDAsMTgyLjAwNTc5NiBMMTYwMCwxMjkuMTA1Nzk2IEM4NjkuOCwtMTg1LjE5NDIwNCAwLDE3My4yMDU3OTYgMCwxNzMuMjA1Nzk2IEwwLDE4Mi4wMDU3OTYgWicgaWQ9J0ZpbGwtMSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDVweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE4MnB4O1xuICAgICAgYm90dG9tOiAtMTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1hYm91dHBhcmsge1xuICBwYWRkaW5nLXRvcDogMTAycHg7XG4gIC5hYm91dC1kZXRhaWxzLFxuICAuaG9zdC1kZXRhaWxzIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnAoNzc0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc3NHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFib3V0LWRldGFpbHMge1xuICAgIC5hYm91dC10aGUtcGFyayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJwKDc3NHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaG9ydGVuZXItb3ZlcmxheSB7XG4gICAgICAvL3ZlcnRpY2FsIGdyYWRpZW50IHRyYW5zcGFyZW50IHRvIHdoaXRlIGJhY2tncm91bmRcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2hvcnRlbmVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvc3QtZGV0YWlscyB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAzcHggNXB4IDIwcHggcmdiYSgxMiwgMzAsIDUyLCAwLjIpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbik7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicCg3NzRweCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJwKDc3NHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stY3VzdG9tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcblxuICAmLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2MDBweCcgaGVpZ2h0PScxODIuMDA1Nzk2cHgnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHZpZXdCb3g9JzAgMCAxNjAwIDE4Mi4wMDU3OTYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRVdhdmVHcmFwaGljXzQlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nSW5kaXZpZHVhbC1wYXJrLXBhZ2Ut4oCTLURlc2t0b3AnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAsIC03NDMyKScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQ2cgaWQ9J1dhdmVHcmFwaGljXzQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAsIDc0MzIpJyUzRSUzQ2cgaWQ9J0dyb3VwLTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDgwMCwgOTEuMDAyOSkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtODAwLCAtOTEuMDAyOSknJTNFJTNDcGF0aCBkPSdNMCwxODIuMDA1Nzk2IEwxNjAwLDE4Mi4wMDU3OTYgTDE2MDAsMTI5LjEwNTc5NiBDODY5LjgsLTE4NS4xOTQyMDQgMCwxNzMuMjA1Nzk2IDAsMTczLjIwNTc5NiBMMCwxODIuMDA1Nzk2IFonIGlkPSdGaWxsLTEnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxOCU7XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRzbWFsbCkge1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxODJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxpbWl0LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJveC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgYnAoOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94LWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuc3VidGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgNXZ3LCAycmVtKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub3JtYWwtMyk7XG4gICAgfVxuXG4gICAgLmNmLWZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAzcHggNXB4IDIwcHggcmdiYSgxMiwgMzAsIDUyLCAwLjIpO1xuICAgICAgcGFkZGluZzogMjlweCAyMnB4IDI5cHggMjJweDtcblxuICAgICAgQGluY2x1ZGUgYnAoJHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggNDlweCAyOXB4IDQycHg7XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstZ3JlZW4pO1xuICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAyMXB4IGF1dG8gMCBhdXRvO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stcGFya2ZlYXR1cmVzZmFjaWxpdGllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMy4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgaDIge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcblxuICAgIEBpbmNsdWRlIGJwKCRzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgQGluY2x1ZGUgYnAoJHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAuZmVhdHVyZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDcuMzY4JSAqL1xuICAgICAgICBAaW5jbHVkZSBicCgkc21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IC8qIDE1MCUgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYW1lbml0aWVzLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmFzZS1idXR0b247XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyZWVuKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgYnAoJHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi53cC1ibG9jay10YWJsZSB7XG4gIHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59IiwiLmljb24tbGlzdC1ibG9jayAuaXRlbS1saXN0LWl0ZW0tY29udGVudCB7XG4gIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pY29uLWxpc3QtYmxvY2suaWNvbi1saXN0LWJsb2NrIC5jb250YWluZXIgLml0ZW0tbGlzdC53aXRoLWljb25zIC5pdGVtLWxpc3QtaXRlbSBpbWcge1xuICB3aWR0aDogNzAlO1xufSIsIi5zdWJzY3JpYmUtZm9ybS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG5cbiAgPioge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuc3Vic2NyaWJlLWZvcm0taGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnN1YnNjcmliZS1mb3JtLWZvcm0ge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgZGl2IHtcbiAgICAgICAgZmxleDogMjtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstZ3JlZW4pO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm9keS1mb250KTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAyZW0gMC41ZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuOXJlbSAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmluZS1wcmludCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9zY3NzL3NldHRpbmdzXCIsIFwiLi4vLi4vc2Nzcy9taXhpbnNcIjtcblxuLmJsb2NrLWFjY29tbW9kYXRpb25vcHRpb25zIHtcbiAgLmFjY29tLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAubm8tYWNjb20tbWVzc2FnZSBoNCxcbiAgLm5vLW1hdGNoLW1lc3NhZ2UgaDQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvdXIpO1xuICB9XG5cbiAgLmFjY29tLXN0dWItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5hY2NvbS1zdHViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDNweCA1cHggMTVweCAycHggcmdiYSgjMGMxZTM0LCAwLjIpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgc3ZnOm5vdCguY2Fyb3VzZWwtbmF2KSB7XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIHN2Zy5jYXJvdXNlbC1uYXYge1xuICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBJTUFHRVNcblxuICAgIC5hY2NvbS1zdHViLWltYWdlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBhc3BlY3QtcmF0aW86IDM4IC8gMjM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZXMge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzggLyAyMztcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBjYXJvdXNlbCBvdmVycmlkZXNcbiAgICAgIC5hY2NvbW0taW1hZ2VzLWNhcm91c2VsIHtcbiAgICAgICAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29tLXN0dWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAuYWNjb20tc3R1Yi1jb250ZW50LW1ldGEge1xuICAgICAgICAuYWNjb20tc3R1Yi10d28tY29sIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBmciAxMWZyO1xuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjY29tLXN0dWItaWNvbnMge1xuICAgICAgICAgICAgZ2FwOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvbS1zdHViLWRlc2NyaXB0aW9uIHtcbiAgICAgIC5hY2NvbS1zdHViLWRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICNmZmYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b246bm90KC5zaG93LW1hcC1idXR0b24pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb20tc3R1Yi1ib29raW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcblxuICAgICAgLmFjY29tLXN0dWItdHdvLWNvbCxcbiAgICAgIC5hY2NvbS1zdHViLWVxdWFsLWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBmciAxMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICYuc2l0ZXMtbGVmdCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGFyaWZmLXRvdGFsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJi5zbWFsbC10ZXh0LWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC4zcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvbS1zdHViLWVxdWFsLWNvbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWFjY29tbW9kYXRpb25vcHRpb25zIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAgIG1heC13aWR0aDogY2FsYyg5NnZ3IC0gMnJlbSk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgd2lkdGg6IDE0NjBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTB2dztcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKHdoaXRlLCAwKSwgd2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh3aGl0ZSwgMCksIHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb20tbGlzdC1zbGlkZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWNjb20tbGlzdC1zbGlkZXItYnV0dG9uLXByZXYge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY29tLWxpc3Qtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBwYWRkaW5nLWlubGluZTogM3Z3O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHZ3O1xuICB9XG5cbiAgLyogTWFpbnRhaW4gcGFkZGluZyBmb3IgY29udGVudCAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG5cbiAgLm5vLW1hdGNoLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY29tLWxpc3Qtc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSwgYW5kIE9wZXJhICovXG59XG5cbi5hY2NvbS1saXN0LXNsaWRlciA+ICoge1xuICBmbGV4OiAwIDAgTUlOKDc1dncsIDM1MHB4KTtcbiAgLyogUHJldmVudCBpdGVtcyBmcm9tIHN0cmV0Y2hpbmcgKi9cbiAgbWFyZ2luLXJpZ2h0OiAxLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAvKiBTcGFjaW5nIGJldHdlZW4gaXRlbXMgKi9cbiAgLyogQWRkaXRpb25hbCBzdHlsaW5nIGZvciB5b3VyIGl0ZW1zICovXG59XG5cbi5jYXJvdXNlbC1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEuNXJlbSwgNHZ3LCAzcmVtKTtcblxuICAvLyB0ZW1wXG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmRvdCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1O1xuICBtYXJnaW46IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB9XG59XG5cbi5kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJhYjtcbn1cblxuLnNpbmdsZS1wYXJrXG4gIC5hY2NvbS1zdHViXG4gIC5hY2NvbS1zdHViLWNvbnRlbnRcbiAgLmFjY29tLXN0dWItY29udGVudC1tZXRhXG4gIC5hY2NvbS1zdHViLXR3by1jb2wuc3R1Yi1wYXJrLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3Njc3Mvc2V0dGluZ3NcIiwgXCIuLi8uLi9zY3NzL21peGluc1wiO1xuXG4kc3ZnX3RpY2s6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOCA5QzE4IDEzLjk3MTEgMTMuOTcxMSAxOCA5IDE4QzQuMDI4OTEgMTggMCAxMy45NzExIDAgOUMwIDQuMDI4OTEgNC4wMjg5MSAwIDkgMEMxMy45NzExIDAgMTggNC4wMjg5MSAxOCA5Wk04LjQ3MjY2IDExLjg0NzdMMTIuOTcyNyA3LjM0NzY2TDEyLjk2OTEgNy4zNDQxNEMxMy4yOTk2IDcuMDE3MTkgMTMuMjk2MSA2LjQ4MjgxIDEyLjk2OTEgNi4xNTIzNEMxMi42NDIyIDUuODIxODggMTIuMTA3OCA1LjgyMTg4IDExLjc3NzMgNi4xNTIzNEw3Ljg3NSAxMC4wNTgyTDYuMjIyNjYgOC40MDU4NkM1Ljg5NTcgOC4wNzUzOSA1LjM2MTMzIDguMDc4OTEgNS4wMzA4NiA4LjQwNTg2QzQuNzAwMzkgOC43MzI4MSA0LjcwMDM5IDkuMjY3MTkgNS4wMzA4NiA5LjU5NzY2TDcuMjgwODYgMTEuODQ3N0M3LjYwNzgxIDEyLjE3ODEgOC4xNDIxOSAxMi4xNzgxIDguNDcyNjYgMTEuODQ3N1onIGZpbGw9JyUyMzAxQTY5QScvJTNFJTNDL3N2ZyUzRVwiO1xuXG4kc3ZnX2Nyb3NzOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005IDBDMTMuOTcwNiAwIDE4IDQuMDI5NDQgMTggOUMxOCAxMy45NzA2IDEzLjk3MDYgMTggOSAxOEM0LjAyOTQ0IDE4IDAgMTMuOTcwNiAwIDlDMCA0LjAyOTQ0IDQuMDI5NDQgMCA5IDBaTTEyLjQ1MDIgNi4yNDkwMkMxMi4xMTgyIDUuOTE3MDggMTEuNTgxIDUuOTE3MDggMTEuMjQ5IDYuMjQ5MDJMOS4xOTkyMiA4LjI5ODgzTDcuNDUwMiA2LjU0OThDNy4xMTgyNyA2LjIxNzg4IDYuNTgwOTcgNi4yMTc5MiA2LjI0OTAyIDYuNTQ5OEM1LjkxNzA4IDYuODgxNzUgNS45MTcwOCA3LjQxOTAzIDYuMjQ5MDIgNy43NTA5OEw3Ljk5ODA1IDkuNUw2LjI0OTAyIDExLjI0OUM1LjkxNzA4IDExLjU4MSA1LjkxNzA4IDEyLjExODIgNi4yNDkwMiAxMi40NTAyQzYuNTgwOTcgMTIuNzgyMSA3LjExODI3IDEyLjc4MjEgNy40NTAyIDEyLjQ1MDJMOS4xOTkyMiAxMC43MDEyTDExLjI0OSAxMi43NTFDMTEuNTgxIDEzLjA4MjkgMTIuMTE4MiAxMy4wODI5IDEyLjQ1MDIgMTIuNzUxQzEyLjc4MjEgMTIuNDE5IDEyLjc4MjEgMTEuODgxNyAxMi40NTAyIDExLjU0OThMMTAuNDAwNCA5LjVMMTIuNDUwMiA3LjQ1MDJDMTIuNzgyMSA3LjExODI3IDEyLjc4MjEgNi41ODA5NyAxMi40NTAyIDYuMjQ5MDJaJyBmaWxsPSclMjNGRjdGNjUnLyUzRSUzQy9zdmclM0VcIjtcblxuJGVkZ2VfcGFkZGluZzogNzBweDtcblxuLmJsb2NrLWNvbXBhcmVwYXJrcyB7XG4gIHBhZGRpbmc6IDBweCAkcGFnZV9wYWRkaW5nO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGJwKDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDBweCAkZWRnZV9wYWRkaW5nO1xuICB9XG5cbiAgLnRhYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87IC8vIGVuYWJsZXMgaG9yaXpvbnRhbCBzY3JvbGwgd2hlbiBjb250ZW50IG92ZXJmbG93c1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8vIHNtb290aCBzY3JvbGwgb24gbW9iaWxlXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBlbnN1cmVzIHNpbmdsZSBjbGVhbiBsaW5lc1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgd2lkdGg6IDElO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTZweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIC5wYXJrLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFyay1hZGRpdGlvbmFsLW5hbWVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhcm4tbW9yZS1yb3cgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1mZWF0dXJlcy1yb3cge1xuICAgICAgdGQge1xuICAgICAgICAuZmVhdHVyZXMtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAuZmVhdHVyZS1pY29uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmVhdHVyZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24taGlnaGxpZ2h0cy1yb3csXG4gICAgLnRvcC1hY3Rpdml0aWVzLXJvdyxcbiAgICAua2V5LWZlYXR1cmVzLXJvdyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEuMmVtO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHN2Z190aWNrfVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGV0LXBvbGljeS1yb3cge1xuICAgICAgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIH1cbiAgICAgIC5wZXQtcG9saWN5LWRldGFpbHMge1xuICAgICAgICAmLnBldC1mcmllbmRseSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjJlbSArIDVweCk7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHN2Z190aWNrfVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgucGV0LWZyaWVuZGx5KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjJlbSArIDVweCk7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHN2Z19jcm9zc31cIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29tbW9kYXRpb24tYXZhaWxhYmxlLXJvdyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEuMmVtO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRzdmdfdGlja31cIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3QtYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHN2Z19jcm9zc31cIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlYXJuLW1vcmUtcm93IHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBiYXNlLWJ1dHRvbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVzc2Itc2hhcmUtYnV0dG9uLXdpbmRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3gtc2hhZG93OiAzcHggNXB4IDIwcHggcmdiYSgxMiwgMzAsIDUyLCAwLjUpO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cblxuICAuaW5uZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICBwYWRkaW5nOiA0MXB4IDI3cHggMjdweCAyN3B4O1xuICB9XG59XG5cbi5lc3NiLXNoYXJlLWJ1dHRvbi5lc3NiLWJzLW1vZGVybiB7XG4gIHRvcDogOTdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDNweCA1cHggMjBweCByZ2JhKDEyLCAzMCwgNTIsIDAuNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA3O1xuXG4gIEBpbmNsdWRlIGJwKCRzbWFsbCkge1xuICAgIHRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI3cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuaXMtc3R5bGUtcXVvdGUtd2l0aC1saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDg2M3B4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYnAoJHNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTBweCBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyZWVuKTtcblxuICAgID4gKiB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDEyNSUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDE1MCUgKi9cbiAgICB9XG4gIH1cbn1cbiIsIi5pcy1zdHlsZS1zdGFuZGFyZC1xdW90ZS13aXRoLWxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODYzcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicCgkc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTBweCBhdXRvO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyZWVuKTtcblxuICA+ICoge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDEyNSUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB9XG5cbiAgY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xuICB9XG59XG4iLCIud3AtYmxvY2stZ3JvdXAge1xuICAmLmlzLXN0eWxlLWN1cnZlZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgMTB2dywgMjAwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYwMHB4JyBoZWlnaHQ9JzE4Mi4wMDU3OTZweCcgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgdmlld0JveD0nMCAwIDE2MDAgMTgyLjAwNTc5NicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFV2F2ZUdyYXBoaWNfNCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdJbmRpdmlkdWFsLXBhcmstcGFnZS3igJMtRGVza3RvcCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCwgLTc0MzIpJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDZyBpZD0nV2F2ZUdyYXBoaWNfNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCwgNzQzMiknJTNFJTNDZyBpZD0nR3JvdXAtMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODAwLCA5MS4wMDI5KSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC04MDAsIC05MS4wMDI5KSclM0UlM0NwYXRoIGQ9J00wLDE4Mi4wMDU3OTYgTDE2MDAsMTgyLjAwNTc5NiBMMTYwMCwxMjkuMTA1Nzk2IEM4NjkuOCwtMTg1LjE5NDIwNCAwLDE3My4yMDU3OTYgMCwxNzMuMjA1Nzk2IEwwLDE4Mi4wMDU3OTYgWicgaWQ9J0ZpbGwtMSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zdHlsZS13YXZ5LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0NHB4LCA4LjF2dywgMTYwcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2MDAnIGhlaWdodD0nMTU2JyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB2aWV3Qm94PScwIDAgMTYwMCAxNTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMjE3LjMgMTQ2LjVDMTA1OS40IDE1Ny43IDg5Ny44IDEzMC4xIDc2Mi45IDgxLjJDNzE5LjUgNjUuNSA2NzguMiA0Ny41IDYzMS41IDM1LjNDNTI1LjQgNy41IDQwMCAxMi43IDI5MS4zIDM2LjhDMTgyLjUgNjEgODcuOSAxMDIuNSAwIDE0Ni43VjE1NkgxNjAwVjBDMTUyNy4yIDgxLjkgMTM3NS4zIDEzNS4zIDEyMTcuMyAxNDYuNVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxNjBweDtcbiAgICB9XG4gIH1cbn0iLCIud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuL3NldHRpbmdzXCIsIFwiLi9taXhpbnNcIjtcblxuLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAxZW0gMCAhaW1wb3J0YW50O1xufVxuXG4vLyBTZWFyY2ggYmxvY2tcbi53cC1ibG9jay1zZWFyY2gge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIHN0eWxlcyBiYXNlZCBvbiBiYXNlLXNlYXJjaCBtaXhpbiBidXQgdHdlYWtlZCBmb3IgYmxvY2tcbiAgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3VyLW91dGxpbmVzKTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gc2VhcmNoIGJ1dHRvblxuICAgIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gICAgICAvLyBiYXNlIGJ1dHRvbiBzdHlsZXNcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnAoJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm9keS1mb250KTtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHNtYWxsLCAkZnVsbCwgJGg1LXNpemUtbW9iaWxlLCAkaDUtc2l6ZSk7XG5cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwLjZlbSAyZW0gMC41ZW07XG4gICAgICBtYXJnaW46IDFlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvdXItc2Vjb25kYXJ5KTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaWxlIGRvd25sb2FkIGJsb2NrXG4ud3AtYmxvY2stZmlsZSB7XG4gIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGJhc2UtYnV0dG9uO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVGFibGVcbi53cC1ibG9jay10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicCgkZnVsbCkge1xuICAgIG1heC13aWR0aDogJGZ1bGw7XG4gIH1cbiAgdGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgIHRyIHtcbiAgICAgICAgLy8gcm91bmQgdG9wIGxlZnQgYW5kIHRvcCByaWdodCBjb3JuZXJzIG9uIHRhYmxlIHJvd1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGg6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3VyLXNlY29uZGFyeSk7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvdXItdGV4dCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXMtc3R5bGUtc3RyaXBlcyB7XG4gICAgdGFibGUge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmY2O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b25zIEJsb2NrXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLW91dGxpbmUge1xuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3NldHRpbmdzXCIsIFwiLi9taXhpbnNcIjtcblxuLmxhbmRpbmctcGFnZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMGVtIDFmciAxZnIgbWluKHZhcigtLXdpZHRoLWRpZmYtbWluKSwgdmFyKC0td2lkdGgtZGlmZi1tYXgpKSBtaW5tYXgoNXB4LCB2YXIoLS1saW1pdC13aWR0aCkpIG1pbih2YXIoLS13aWR0aC1kaWZmLW1pbiksXG4gICAgICB2YXIoLS13aWR0aC1kaWZmLW1heCkpIDFmciAxZnIgMGVtO1xufVxuXG5cbi5wYWdlLWhlYWRlci5maW5kLWEtcGFyay1wYWdlIHtcbiAgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg1MHB4LCA1LjYyNXZ3LCAxMDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn0iLCIubGlnaHRwaWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMjVlbTtcclxufVxyXG5cclxuLmxpZ2h0cGljay0taW5saW5lZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5saWdodHBpY2ssXHJcbi5saWdodHBpY2sgKixcclxuLmxpZ2h0cGljazo6YWZ0ZXIsXHJcbi5saWdodHBpY2s6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ubGlnaHRwaWNrLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGlnaHRwaWNrX19tb250aHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICBncmlkLWdhcDogMXB4O1xyXG59XHJcblxyXG4ubGlnaHRwaWNrLS0yLWNvbHVtbnMgLmxpZ2h0cGlja19fbW9udGhzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG59XHJcblxyXG4ubGlnaHRwaWNrLS0zLWNvbHVtbnMgLmxpZ2h0cGlja19fbW9udGhzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XHJcbn1cclxuXHJcbi5saWdodHBpY2stLTQtY29sdW1ucyAubGlnaHRwaWNrX19tb250aHMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xyXG59XHJcblxyXG4ubGlnaHRwaWNrLS01LWNvbHVtbnMgLmxpZ2h0cGlja19fbW9udGhzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvO1xyXG59XHJcblxyXG4ubGlnaHRwaWNrX19tb250aCB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB3aWR0aDogMjg4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4ubGlnaHRwaWNrX19tb250aC10aXRsZS1iYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5saWdodHBpY2tfX21vbnRoLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fbW9udGgtdGl0bGUgPiAubGlnaHRwaWNrX19zZWxlY3Qge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4ubGlnaHRwaWNrX19tb250aC10aXRsZSA+IC5saWdodHBpY2tfX3NlbGVjdDpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmxpZ2h0cGlja19fbW9udGgtdGl0bGUgPiAubGlnaHRwaWNrX19zZWxlY3QtbW9udGhzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbn1cclxuXHJcbi5saWdodHBpY2tfX3Rvb2xiYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fcHJldmlvdXMtYWN0aW9uLFxyXG4ubGlnaHRwaWNrX19uZXh0LWFjdGlvbixcclxuLmxpZ2h0cGlja19fY2xvc2UtYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fcHJldmlvdXMtYWN0aW9uLFxyXG4ubGlnaHRwaWNrX19uZXh0LWFjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5saWdodHBpY2tfX2Nsb3NlLWFjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5saWdodHBpY2tfX3ByZXZpb3VzLWFjdGlvbjphY3RpdmUsXHJcbi5saWdodHBpY2tfX25leHQtYWN0aW9uOmFjdGl2ZSxcclxuLmxpZ2h0cGlja19fY2xvc2UtYWN0aW9uOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fZGF5cy1vZi10aGUtd2VlayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fZGF5LW9mLXRoZS13ZWVrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fZGF5cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fZGF5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fZGF5LmlzLXRvZGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NjaXJjbGUgZmlsbD0ncmdiYSgyMjAsIDUwLCA0NywgLjUpJyBjeD0nMTYnIGN5PScxNicgcj0nMTYnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4LjglIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgY29sb3I6ICNEQzMyMkY7XHJcbn1cclxuXHJcbi5saWdodHBpY2tfX2RheTpub3QoLmlzLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDY2lyY2xlIGZpbGw9JyUyM0UwRTBFMCcgY3g9JzE2JyBjeT0nMTYnIHI9JzE2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubGlnaHRwaWNrX19kYXkuaXMtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zODtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubGlnaHRwaWNrX19kYXkuZGlzYWJsZWQtdG9vbHRpcCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmxpZ2h0cGlja19fZGF5LmlzLWRpc2FibGVkLmlzLWZvcndhcmQtc2VsZWN0ZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4ubGlnaHRwaWNrX19kYXkuaXMtZGlzYWJsZWQuaXMtZm9yd2FyZC1zZWxlY3RlZDpub3QoLmlzLXN0YXJ0LWRhdGUpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDEzOSwgMjEwLCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fZGF5LmlzLXByZXZpb3VzLW1vbnRoLFxyXG4ubGlnaHRwaWNrX19kYXkuaXMtbmV4dC1tb250aCB7XHJcbiAgICBvcGFjaXR5OiAwLjM4O1xyXG59XHJcblxyXG4ubGlnaHRwaWNrX19kYXkubGlnaHRwaWNrX19kYXkuaXMtaW4tcmFuZ2U6bm90KC5pcy1kaXNhYmxlZCkge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fZGF5LmlzLWluLXJhbmdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAxMzksIDIxMCwgMC4xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5saWdodHBpY2tfX2RheS5pcy1pbi1yYW5nZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDY2lyY2xlIGZpbGw9J3JnYmEoMzgsIDEzOSwgMjEwLCAwLjUpJyBjeD0nMTYnIGN5PScxNicgcj0nMTYnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5saWdodHBpY2tfX2RheS5pcy1zdGFydC1kYXRlLmlzLWluLXJhbmdlLFxyXG4ubGlnaHRwaWNrX19kYXkuaXMtZW5kLWRhdGUuaXMtaW4tcmFuZ2UuaXMtZmxpcHBlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OEJEMjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5saWdodHBpY2tfX2RheS5pcy1lbmQtZGF0ZS5pcy1pbi1yYW5nZSxcclxuLmxpZ2h0cGlja19fZGF5LmlzLXN0YXJ0LWRhdGUuaXMtaW4tcmFuZ2UuaXMtZmxpcHBlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OEJEMjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5saWdodHBpY2tfX2RheS5pcy1zdGFydC1kYXRlLmlzLWVuZC1kYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ2NpcmNsZSBmaWxsPSclMjMyNjhCRDInIGN4PScxNicgY3k9JzE2JyByPScxNicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fZGF5LmlzLXN0YXJ0LWRhdGUsXHJcbi5saWdodHBpY2tfX2RheS5pcy1lbmQtZGF0ZSxcclxuLmxpZ2h0cGlja19fZGF5LmlzLXN0YXJ0LWRhdGU6aG92ZXIsXHJcbi5saWdodHBpY2tfX2RheS5pcy1lbmQtZGF0ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDY2lyY2xlIGZpbGw9JyUyMzI2OEJEMicgY3g9JzE2JyBjeT0nMTYnIHI9JzE2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fdG9vbHRpcDo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTVweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmxpZ2h0cGlja19fdG9vbHRpcDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNHB4O1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGRkY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5saWdodHBpY2tfX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5saWdodHBpY2tfX3Jlc2V0LWFjdGlvbixcclxuLmxpZ2h0cGlja19fYXBwbHktYWN0aW9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4ubGlnaHRwaWNrX19yZXNldC1hY3Rpb24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhY2FkO1xyXG59XHJcbi5saWdodHBpY2tfX2FwcGx5LWFjdGlvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDk1ZjM7XHJcbn0iLCIuc2luZ2xlLXBhcmsge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gIH1cblxuICAucGFyay1wYWdlLWhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDJyZW0sIGNhbGMoMS40NTVyZW0gKyAwLjA5MXZ3KSwgM3JlbSk7XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgJi5wYXJrLXBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDFweCwgNDB2dywgMzQwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnAoJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDEwMHB4LCAyMHZ3LCAzNDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoODBweCwgMTguNzV2dywgMjcwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nb29nbGUtYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgei1pbmRleDogOTtcblxuICAgICAgQGluY2x1ZGUgYnAoJHNtYWxsKSB7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgIH1cblxuICAgICAgLnJwbGctYmFkZ2UyIC5ycGxnLWJhZGdlMi1ib3JkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgIH1cblxuICAgIC5oZWFkZXItdHJpZ2dlciB7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjc1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMzAsIDUyLCAwLjUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcmlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcblxuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSBicCgkc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKDEyMjZweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICAvLyBzZXQgcmlnaHQgdG8gZnVsbCB3aWR0aCBtaW51cyAxMTYwcHggZGl2aWRlZCBieSAyXG4gICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE2MHB4KSAvIDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicCgxNDQ1cHgpIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAzMCwgNTIsIDAuOCk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWJsb2NrIHtcbiAgICAmLmxpbWl0LXdpZHRoIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiByZXF1aXJlZCBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LXBhbmUsXHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyxcclxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcclxuLmxlYWZsZXQtem9vbS1ib3gsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1sYXllciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcblx0fVxyXG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cclxuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xyXG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxuXHR9XHJcbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxNjAwcHg7XHJcblx0aGVpZ2h0OiAxNjAwcHg7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0fVxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LXRpbGUge1xyXG5cdC8qIFNlZTogaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NjAwMTIwICovXHJcblx0bWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcblx0LyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xyXG59XHJcbi5sZWFmbGV0LXRpbGUge1xyXG5cdGZpbHRlcjogaW5oZXJpdDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XHJcblx0dmlzaWJpbGl0eTogaW5oZXJpdDtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR6LWluZGV4OiA4MDA7XHJcblx0fVxyXG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1wYW5lICAgICAgICAgeyB6LWluZGV4OiA0MDA7IH1cclxuXHJcbi5sZWFmbGV0LXRpbGUtcGFuZSAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgeyB6LWluZGV4OiA0MDA7IH1cclxuLmxlYWZsZXQtc2hhZG93LXBhbmUgIHsgei1pbmRleDogNTAwOyB9XHJcbi5sZWFmbGV0LW1hcmtlci1wYW5lICB7IHotaW5kZXg6IDYwMDsgfVxyXG4ubGVhZmxldC10b29sdGlwLXBhbmUgICB7IHotaW5kZXg6IDY1MDsgfVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lICAgeyB6LWluZGV4OiA3MDA7IH1cclxuXHJcbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7IHotaW5kZXg6IDEwMDsgfVxyXG4ubGVhZmxldC1tYXAtcGFuZSBzdmcgICAgeyB6LWluZGV4OiAyMDA7IH1cclxuXHJcbi5sZWFmbGV0LXZtbC1zaGFwZSB7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR9XHJcbi5sdm1sIHtcclxuXHRiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cclxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCxcclxuLmxlYWZsZXQtYm90dG9tIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCB7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIHtcclxuXHRib3R0b206IDA7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IHtcclxuXHRsZWZ0OiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cclxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXHJcblxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0fVxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR9XHJcbnN2Zy5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246ICAgIC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHJcbi8qIGN1cnNvcnMgKi9cclxuXHJcbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG4ubGVhZmxldC1ncmFiIHtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYjtcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYjtcclxuXHR9XHJcbi5sZWFmbGV0LWNyb3NzaGFpcixcclxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuXHRjdXJzb3I6IGNyb3NzaGFpcjtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUsXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGN1cnNvcjogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xyXG5cdGN1cnNvcjogbW92ZTtcclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiYmluZztcclxuXHR9XHJcblxyXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC1pbWFnZS1sYXllcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG5cclxuLyogdmlzdWFsIHR3ZWFrcyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYSB7XHJcblx0Y29sb3I6ICMwMDc4QTg7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcblx0Ym9yZGVyOiAycHggZG90dGVkICMzOGY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjY1KTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHR3aWR0aDogMjZweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpob3ZlcixcclxuLmxlYWZsZXQtYmFyIGE6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0Y29sb3I6ICNiYmI7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcbi8qIHpvb20gY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxyXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcclxuXHRmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XHJcblx0dGV4dC1pbmRlbnQ6IDFweDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQgIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cclxuXHJcbi8qIGxheWVycyBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0fVxyXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XHJcblx0cGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IDEuMDgzMzNlbTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xyXG5cdH1cclxuXHJcbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXHJcbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHsgLyogdXNlZCBvbmx5IGluIHBhdGgtZ3Vlc3NpbmcgaGV1cmlzdGljLCBzZWUgTC5JY29uLkRlZmF1bHQgKi9cclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdG1hcmdpbjogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyLFxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuLmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZyB7XHJcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFlbTtcclxuXHRoZWlnaHQ6IDAuNjY2OWVtO1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0cGFkZGluZzogMnB4IDVweCAxcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdH1cclxuXHJcblxyXG4vKiBwb3B1cCAqL1xyXG5cclxuLmxlYWZsZXQtcG9wdXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG5cdG1hcmdpbjogMTNweCAyNHB4IDEzcHggMjBweDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IDEuMDgzMzNlbTtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xyXG5cdG1hcmdpbjogMTdweCAwO1xyXG5cdG1hcmdpbjogMS4zZW0gMDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAxN3B4O1xyXG5cdGhlaWdodDogMTdweDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblxyXG5cdG1hcmdpbjogLTEwcHggYXV0byAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGZvbnQ6IDE2cHgvMjRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICM3NTc1NzU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmZvY3VzIHtcclxuXHRjb2xvcjogIzU4NTg1ODtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdC1tcy16b29tOiAxO1xyXG5cdH1cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OClcIjtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHR9XHJcblxyXG5cclxuLyogZGl2IGljb24gKi9cclxuXHJcbi5sZWFmbGV0LWRpdi1pY29uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcblx0fVxyXG5cclxuXHJcbi8qIFRvb2x0aXAgKi9cclxuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xyXG4ubGVhZmxldC10b29sdGlwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0fVxyXG5cclxuLyogRGlyZWN0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLTEycHg7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG4vKiBQcmludGluZyAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHQvKiBQcmV2ZW50IHByaW50ZXJzIGZyb20gcmVtb3ZpbmcgYmFja2dyb3VuZC1pbWFnZXMgb2YgY29udHJvbHMuICovXHJcblx0LmxlYWZsZXQtY29udHJvbCB7XHJcblx0XHQtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHRwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG5cdFx0fVxyXG5cdH1cclxuIiwiLy9UT0RPOiBSZW12ZSBtZSBpZiByZW1vdmVkIHBhcmtQaW5zTWFwcy5qcyBmcm9tIHRoZSBqcyBmb2xkZXJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvbGVhZmxldC9kaXN0L2xlYWZsZXRcIjtcblxuI3BhcmtzUGluTWFwIHtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC00OS41dncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTQ5LjV2dyArIDUwJSk7XG4gIGFzcGVjdC1yYXRpbzogNDE0LzUwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3RhbmRhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubGVhZmxldC10b29sdGlwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9vbHRpcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLnRvb2x0aXAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtbWV0YS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDUudG9vbHRpcC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICMwMDgyYWI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC50b29sdGlwLWxpbmsge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhbmN5Ym94X19zbGlkZSAuc2VhcmNoLXBhcmstbWFwIHtcbiAgd2lkdGg6IDkwJTtcbn1cbiIsIi5jaGVjay1hdmFpbGFiaWxpdHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDEuNDM3NXJlbSAwLjVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgjMGMxZTM0LCAwLjYpLCByZ2JhKCMwYzFlMzQsIDApKTtcblxuICAgIC5jaGVjay1hdmFpbC1idXR0b24ge1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2V0dGluZ3NcIjtcbkB1c2UgXCJtaXhpbnNcIjtcblxuaHRtbFtsYW5nPVwiZGVcIl0ge1xuICAvKiBHZXJtYW4tc3BlY2lmaWMgc3R5bGVzICovXG4gIGJvZHkge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYnAoc2V0dGluZ3MuJHNtYWxsKSB7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLnNxdWFyZS1mZWF0dXJlLWl0ZW0ge1xuICAgIC5zcXVhcmUtZmVhdHVyZS1pdGVtLXRleHQge1xuICAgICAgaDUge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1wYXJrZmVhdHVyZXNmYWNpbGl0aWVzIC5hbWVuaXRpZXMtYnV0dG9uIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBzZXR0aW5ncy4kc21hbGwpIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuaHRtbFtsYW5nPVwiZnJcIl0ge1xuICAvKiBGcmVuY2gtc3BlY2lmaWMgc3R5bGVzICovXG59XG4iXX0= */
