/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \***********************************************************************************************************************************************************************************************/
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \***********************************************************************************************************************************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css ***!
  \**********************************************************************************************************************************************************************************************************************/
: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;
  -webkit-animation: f-spinner-rotate 2s linear infinite;
          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);
  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
          animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-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;
  }
}
@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 {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
          animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both 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 {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both 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;
}

@-webkit-keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
          animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: content-box;
          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);
  -webkit-box-shadow: var(--f-button-shadow);
          box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  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;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
          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;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transform: var(--f-button-transform);
      -ms-transform: var(--f-button-transform);
          transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
          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%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-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%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-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 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          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 {
  -ms-touch-action: none;
      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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          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;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          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 {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.fancybox__container::-ms-backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          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: -webkit-grab;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          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: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.fancybox__content {
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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: -webkit-grab;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  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;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          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;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}

.fancybox__caption {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      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);
  -webkit-transition: all 0.25s ease;
  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 {
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          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;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          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) {
  -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
          animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
          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) {
  -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
          animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
          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%;
  -ms-flex-negative: 1;
      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;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
  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;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: 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: -webkit-max-content;
  width: -moz-max-content;
  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);
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: -webkit-transform 0.33s ease;
  transition: -webkit-transform 0.33s ease;
  transition: transform 0.33s ease;
  transition: transform 0.33s ease, -webkit-transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  -webkit-transition: -webkit-clip-path 0.33s ease;
  transition: -webkit-clip-path 0.33s ease;
  transition: clip-path 0.33s ease;
  transition: clip-path 0.33s ease, -webkit-clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  -webkit-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));
          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 {
  -webkit-appearance: none;
     -moz-appearance: none;
          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;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity 0.2s ease;
  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) );
  -webkit-clip-path: var(--clip-path);
          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);
  -webkit-animation: f-fadeIn 0.2s ease-out;
          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);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     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 {
  -ms-flex-wrap: wrap;
      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);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 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: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  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: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  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 {
  -webkit-transition: none !important;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      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;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          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: -webkit-box;
  display: -ms-flexbox;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/the-new-css-reset/css/reset.css ***!
  \*************************************************************************************************************************************************************************************************************/
/***
    The new CSS reset - version 1.11.2 (last updated 15.11.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Fix mobile Safari increase font-size on landscape mode */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
      text-size-adjust: none;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu, summary {
  list-style: none;
}

/* For images to not be able to exceed their container */
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
  -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
  all: revert;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* reset default text opacity of input placeholder */
::-webkit-input-placeholder {
  color: unset;
}
::-moz-placeholder {
  color: unset;
}
:-ms-input-placeholder {
  color: unset;
}
::-ms-input-placeholder {
  color: unset;
}
::placeholder {
  color: unset;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
  all: revert;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Remove details summary webkit styles */
::-webkit-details-marker {
  display: none;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/style.scss ***!
  \*******************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Black.eot);
  src: url(../assets/fonts/TTNorms-Black.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Black.woff2) format("woff2"), url(../assets/fonts/TTNorms-Black.woff) format("woff"), url(../assets/fonts/TTNorms-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-BlackItalic.eot);
  src: url(../assets/fonts/TTNorms-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-BlackItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-BlackItalic.woff) format("woff"), url(../assets/fonts/TTNorms-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Bold.eot);
  src: url(../assets/fonts/TTNorms-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Bold.woff2) format("woff2"), url(../assets/fonts/TTNorms-Bold.woff) format("woff"), url(../assets/fonts/TTNorms-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-BoldItalic.eot);
  src: url(../assets/fonts/TTNorms-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-BoldItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-BoldItalic.woff) format("woff"), url(../assets/fonts/TTNorms-BoldItalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraBold.eot);
  src: url(../assets/fonts/TTNorms-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraBold.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraBold.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraBoldItalic.eot);
  src: url(../assets/fonts/TTNorms-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraBoldItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraBoldItalic.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraBoldItalic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraLight.eot);
  src: url(../assets/fonts/TTNorms-ExtraLight.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraLight.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraLight.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ExtraLightItalic.eot);
  src: url(../assets/fonts/TTNorms-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ExtraLightItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-ExtraLightItalic.woff) format("woff"), url(../assets/fonts/TTNorms-ExtraLightItalic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Italic.eot);
  src: url(../assets/fonts/TTNorms-Italic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Italic.woff2) format("woff2"), url(../assets/fonts/TTNorms-Italic.woff) format("woff"), url(../assets/fonts/TTNorms-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Light.eot);
  src: url(../assets/fonts/TTNorms-Light.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Light.woff2) format("woff2"), url(../assets/fonts/TTNorms-Light.woff) format("woff"), url(../assets/fonts/TTNorms-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-LightItalic.eot);
  src: url(../assets/fonts/TTNorms-LightItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-LightItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-LightItalic.woff) format("woff"), url(../assets/fonts/TTNorms-LightItalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Medium.eot);
  src: url(../assets/fonts/TTNorms-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Medium.woff2) format("woff2"), url(../assets/fonts/TTNorms-Medium.woff) format("woff"), url(../assets/fonts/TTNorms-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-MediumItalic.eot);
  src: url(../assets/fonts/TTNorms-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-MediumItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-MediumItalic.woff) format("woff"), url(../assets/fonts/TTNorms-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Regular.eot);
  src: url(../assets/fonts/TTNorms-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Regular.woff2) format("woff2"), url(../assets/fonts/TTNorms-Regular.woff) format("woff"), url(../assets/fonts/TTNorms-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-Thin.eot);
  src: url(../assets/fonts/TTNorms-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-Thin.woff2) format("woff2"), url(../assets/fonts/TTNorms-Thin.woff) format("woff"), url(../assets/fonts/TTNorms-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "TTNorms";
  src: url(../assets/fonts/TTNorms-ThinItalic.eot);
  src: url(../assets/fonts/TTNorms-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/TTNorms-ThinItalic.woff2) format("woff2"), url(../assets/fonts/TTNorms-ThinItalic.woff) format("woff"), url(../assets/fonts/TTNorms-ThinItalic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Bold.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Medium.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Regular.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassic";
  src: url(../assets/fonts/PhilharmonicClassic-Thin.eot);
  src: url(../assets/fonts/PhilharmonicClassic-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassic-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassic-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicClassic-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Thin.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Regular.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Medium.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicClassicNarrow";
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot);
  src: url(../assets/fonts/PhilharmonicClassicNarrow-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicClassicNarrow-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Thin.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Regular.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Medium.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesque";
  src: url(../assets/fonts/PhilharmonicGrotesque-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicGrotesque-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesque-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesque-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesque-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Demibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "PhilharmonicGrotesqueNarrow";
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.eot);
  src: url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.woff2) format("woff2"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.woff) format("woff"), url(../assets/fonts/PhilharmonicGrotesqueNarrow-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Black.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Black.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Black-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Black-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Black-Italic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Bold.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Bold-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Bold-Italic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBold.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBold.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBlack-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBlack-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraBlack-Italic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-ExtraLight-Italic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Light.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Light.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Light-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Light-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Light-Italic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Medium.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Medium-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Medium-Italic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Regular.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Regular.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Thin.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "TTNormsSerif";
  src: url(../assets/fonts/TT-Norms-Pro-Serif-Thin-Italic.woff2) format("woff2"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin-Italic.woff) format("woff"), url(../assets/fonts/TT-Norms-Pro-Serif-Thin-Italic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
}
:root {
  --size-xxs: 8px;
  --size-xs: 16px;
  --size-s: 24px;
  --size-m: 56px;
  --size-l: 72px;
  --size-xl: 100px;
  --size-xxl: 152px;
  --size-xxxl: 204px;
  --margin-search: 300px;
  --offset-header: 7px;
}

@media (max-width: 1900px) {
  :root {
    --size-xxs: 8px;
    --size-xs: 16px;
    --size-s: 16px;
    --size-m: 24px;
    --size-l: 56px;
    --size-xl: 72px;
    --size-xxl: 100px;
    --size-xxxl: 152px;
    --margin-search: 260px;
    --offset-header: 5px;
  }
}
@media (max-width: 1299px) {
  :root {
    --size-xxs: 8px;
    --size-xs: 12px;
    --size-s: 12px;
    --size-m: 12px;
    --size-l: 36px;
    --size-xl: 56px;
    --size-xxl: 72px;
    --size-xxxl: 100px;
    --margin-search: 80px;
    --offset-header: 0;
  }
}
@media (max-width: 1024px) {
  :root {
    --size-xxs: 8px;
    --size-xs: 12px;
    --size-s: 12px;
    --size-m: 12px;
    --size-l: 36px;
    --size-xl: 56px;
    --size-xxl: 72px;
    --size-xxxl: 100px;
    --margin-search: 90px;
    --grid-gap: 16px;
  }
}
:root {
  --white: #FFFFFF;
  --grey-10: #E5E5E5;
  --grey-20: #CCCCCC;
  --grey-30: #B3B3B3;
  --grey-40: #999999;
  --grey-50: #808080;
  --grey-60: #666666;
  --grey-70: #4D4D4D;
  --grey-80: #333333;
  --grey-90: #1A1A1A;
  --accent-red: #C97F5A;
  --amaranth: #D8C8BE;
  --pink: #FEBE9B;
  --red: #F77375;
  --orange: #FDA658;
  --yellow: #E2BE50;
  --green-light: #BABB76;
  --green: #93B181;
  --aquamarine: #64C7B3;
  --blue: #70A2D2;
  --lilac: #CBA0C7;
  --brown: #C97F5A;
}

.body.mode-simple {
  --amaranth: #FFFFFF;
  --pink: #FFFFFF;
  --red: #FFFFFF;
  --orange: #FFFFFF;
  --yellow: #FFFFFF;
  --green-light: #FFFFFF;
  --green: #FFFFFF;
  --aquamarine: #FFFFFF;
  --blue: #FFFFFF;
  --lilac: #FFFFFF;
}

:root {
  --font-regular: "TTNorms", "Roboto", sans-serif;
  --font-regular-serif: "TTNormsSerif", serif;
  --font-classic: "PhilharmonicClassic", "Helvetica", sans-serif;
  --font-classic-narrow: "PhilharmonicClassicNarrow", "Helvetica", sans-serif;
  --font-grotesque: "PhilharmonicGrotesque", "Helvetica", sans-serif;
  --font-grotesque-narrow: "PhilharmonicGrotesqueNarrow", "Helvetica", sans-serif;
  --base-font-size: 16;
}

.body.mode-simple {
  --font-classic: "TTNorms", "Roboto", sans-serif;
  --font-classic-narrow: "TTNorms", "Roboto", sans-serif;
  --font-grotesque: "TTNorms", "Roboto", sans-serif;
  --font-grotesque-narrow: "TTNorms", "Roboto", sans-serif;
}

:root {
  --ui-el-height: 4.5rem;
  --ui-el-thin-height: 3rem;
  --header-min-height: 60px;
  --header-min-height-minus: -60px;
  --menu-padding: 110px;
  --fader-item-height: 136px;
  --fader-inner-height: 548px;
  --fader-inner-width: 288px;
  --button-form-height: 48px;
  --button-form-height-middle: 56px;
  --toolbar-padding: 5px;
}

@media (max-width: 1900px) {
  :root {
    --ui-el-height: 3.5rem;
    --ui-el-thin-height: 2.25rem;
    --header-min-height: 45px;
    --header-min-height-minus: -45px;
    --menu-padding: 50px;
    --fader-inner-height: 412px;
    --fader-item-height: 100px;
    --fader-inner-width: 216px;
    --button-form-height: 36px;
  }
}
@media (max-width: 1299px) {
  :root {
    --menu-padding: 18px;
  }
}
.offset-press-content {
  margin-top: 36px;
}

@media (max-width: 1900px) {
  .offset-press-content {
    margin-top: 24px;
  }
}
@media (max-width: 1299px) {
  .offset-press-content {
    margin-top: 0;
  }
}
:root {
  --intro-z-index: 0;
  --header-z-index: 3;
  --aside-z-index: 2;
  --menu-z-index: 10;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}
.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}
.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}
.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

@media (max-width: 1900px) {
  .order-lap-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lap-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lap-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lap-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lap-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lap-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lap-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lap-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lap-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lap-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media (max-width: 1299px) {
  .order-tab-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-tab-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-tab-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-tab-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-tab-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-tab-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-tab-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-tab-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-tab-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-tab-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-tab-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media (max-width: 1024px) {
  .order-mob-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-mob-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-mob-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-mob-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-mob-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-mob-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-mob-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-mob-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-mob-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-mob-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-mob-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
html {
  scroll-behavior: smooth;
}
html:not(.with-fancybox) {
  scrollbar-gutter: stable;
}

body {
  line-height: 1.5;
  font-weight: 400;
  overflow-x: hidden;
  font-family: var(--font-regular);
  font-size: calc(var(--base-font-size) * 1px);
}

.z-index-1 {
  z-index: 1;
}
.z-index-2 {
  z-index: 2;
}
.z-index-3 {
  z-index: 3;
}

.rule-10 {
  height: 0;
  position: relative;
}
.rule-10:after {
  top: 0;
  bottom: 0;
  width: 1px;
  content: "";
  right: -9px;
  height: 10000vh;
  display: block;
  position: absolute;
  background-color: var(--grey-10);
}

.rule-70 {
  height: 0;
  position: relative;
}
.rule-70:after {
  top: 0;
  bottom: 0;
  width: 1px;
  right: -9px;
  content: "";
  height: 10000vh;
  display: block;
  position: absolute;
  background-color: var(--grey-70);
}

.rile-hidden:after {
  height: 0;
}

.bg-white {
  background-color: var(--white);
}

.bg-amaranth {
  background-color: var(--amaranth);
}

.bg-pink {
  background-color: var(--pink);
}

.bg-red {
  background-color: var(--red);
}

.bg-orange {
  background-color: var(--orange);
}

.bg-yellow {
  background-color: var(--yellow);
}

.bg-green-light {
  background-color: var(--green-light);
}

.bg-green {
  background-color: var(--green);
}

.bg-aquamarine {
  background-color: var(--aquamarine);
}

.bg-blue {
  background-color: var(--blue);
}

.bg-lilac {
  background-color: var(--lilac);
}

.uppercase {
  text-transform: uppercase;
}

.center {
  text-align: center;
}

.justify-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.justify-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.accent {
  color: var(--accent-red);
}

.block {
  display: block;
}

.bold {
  font-weight: 700;
}

.medium {
  font-weight: 500;
}

.relative {
  position: relative;
}

.height-full {
  height: 100%;
}

.mb-xs {
  margin-bottom: var(--size-xs);
}
.mb-s {
  margin-bottom: var(--size-s);
}
.mb-m {
  margin-bottom: var(--size-m);
}
.mb-l {
  margin-bottom: var(--size-l);
}
.mb-xl {
  margin-bottom: var(--size-xl);
}
.mb-xxl {
  margin-bottom: var(--size-xxl);
}
.mb-xxxl {
  margin-bottom: var(--size-xxxl);
}
.mb-search {
  margin-bottom: var(--margin-search);
}

.mt-xs {
  margin-top: var(--size-xs);
}
.mt-s {
  margin-top: var(--size-s);
}
.mt-m {
  margin-top: var(--size-m);
}
.mt-l {
  margin-top: var(--size-l);
}
.mt-xl {
  margin-top: var(--size-xl);
}
.mt-xxl {
  margin-top: var(--size-xxl);
}
.mt-xxxl {
  margin-top: var(--size-xxxl);
}

.over-hidden {
  overflow: hidden;
}

.head-offset {
  margin-top: var(--header-min-height-minus);
  padding-top: var(--header-min-height);
}

.sticky-desktop {
  top: calc(20 / var(--base-font-size) * 1rem);
  position: sticky;
}

.fix-form-top {
  margin-top: calc(-9 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .mb-lap-xs {
    margin-bottom: var(--size-xs);
  }
  .mb-lap-s {
    margin-bottom: var(--size-s);
  }
  .mb-lap-m {
    margin-bottom: var(--size-m);
  }
  .mb-lap-l {
    margin-bottom: var(--size-l);
  }
  .mb-lap-xl {
    margin-bottom: var(--size-xl);
  }
  .mb-lap-xxl {
    margin-bottom: var(--size-xxl);
  }
  .mb-lap-xxxl {
    margin-bottom: var(--size-xxxl);
  }
  .mt-lap-xs {
    margin-top: var(--size-xs);
  }
  .mt-lap-s {
    margin-top: var(--size-s);
  }
  .mt-lap-m {
    margin-top: var(--size-m);
  }
  .mt-lap-l {
    margin-top: var(--size-l);
  }
  .mt-lap-xl {
    margin-top: var(--size-xl);
  }
  .mt-lap-xxl {
    margin-top: var(--size-xxl);
  }
  .mt-lap-xxxl {
    margin-top: var(--size-xxxl);
  }
}
@media (max-width: 1299px) {
  .head-offset {
    margin-top: 0;
    padding-top: 0;
  }
  .mb-tab-xs {
    margin-bottom: var(--size-xs);
  }
  .mb-tab-s {
    margin-bottom: var(--size-s);
  }
  .mb-tab-m {
    margin-bottom: var(--size-m);
  }
  .mb-tab-l {
    margin-bottom: var(--size-l);
  }
  .mb-tab-xl {
    margin-bottom: var(--size-xl);
  }
  .mb-tab-xxl {
    margin-bottom: var(--size-xxl);
  }
  .mb-tab-xxxl {
    margin-bottom: var(--size-xxxl);
  }
  .mt-tab-xs {
    margin-top: var(--size-xs);
  }
  .mt-tab-s {
    margin-top: var(--size-s);
  }
  .mt-tab-m {
    margin-top: var(--size-m);
  }
  .mt-tab-l {
    margin-top: var(--size-l);
  }
  .mt-tab-xl {
    margin-top: var(--size-xl);
  }
  .mt-tab-xxl {
    margin-top: var(--size-xxl);
  }
  .mt-tab-xxxl {
    margin-top: var(--size-xxxl);
  }
  .tab-align-start {
    -ms-flex-item-align: start;
        align-self: start;
  }
  .rule-10.rule-start-tab:before {
    top: 0;
    bottom: 0;
    width: 1px;
    content: "";
    left: -9px;
    height: 10000vh;
    display: block;
    position: absolute;
    background-color: var(--grey-10);
  }
  .sticky-desktop {
    top: 0;
    position: static;
  }
  .tab-grid-top-comp-10 {
    margin-top: calc(-10 / var(--base-font-size) * 1rem);
  }
  .tab-align-right {
    margin-right: 0;
    margin-left: auto;
  }
}
.ratio-16-9 {
  aspect-ratio: 16/9;
}

@media (max-width: 1024px) {
  .mob-justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .rule-10.mob-offset-left:before,
  .rule-70.mob-offset-left:before {
    left: 0;
  }
  .rule-10.mob-offset-right:after,
  .rule-70.mob-offset-right:after {
    right: 0;
  }
}
.column-between {
  gap: 16px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column-between--flat {
  gap: 0;
}

.columns-end {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/**/
.accordeon {
  border-bottom: 1px solid var(--grey-90);
  background-color: var(--white);
}
.accordeon--stairs .accordeon__item:nth-child(2) .accordeon__button {
  padding-left: 11%;
}
.accordeon--stairs .accordeon__item:nth-child(3) .accordeon__button {
  padding-left: 22%;
}
.accordeon--stairs .accordeon__item:nth-child(4) .accordeon__button {
  padding-left: 33%;
}
.accordeon--stairs .accordeon__item:nth-child(5) .accordeon__button {
  padding-left: 44%;
}
.accordeon--stairs .accordeon__item:nth-child(6) .accordeon__button {
  padding-left: 55%;
}
.accordeon--stairs .accordeon__item:nth-child(7) .accordeon__button {
  padding-left: 66%;
}
.accordeon--stairs .accordeon__item:nth-child(8) .accordeon__button {
  padding-left: 77%;
}
.accordeon--regular .accordeon__content {
  padding: calc(20 / var(--base-font-size) * 1rem) 0;
}
.accordeon__button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  font-weight: 500;
  overflow: hidden;
  padding: 0 calc(8 / var(--base-font-size) * 1rem);
  font-size: calc(18 / var(--base-font-size) * 1rem);
  min-height: calc(92 / var(--base-font-size) * 1rem);
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
  border-top: 1px solid var(--grey-90);
}
.accordeon__button > * {
  z-index: 1;
  position: relative;
}
.accordeon__button:before {
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  content: "";
  display: block;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  background-color: var(--grey-90);
}
.accordeon__button:hover {
  color: var(--white);
}
.accordeon__button:hover:before {
  height: 100%;
}
.accordeon__button:hover .accordeon__icon {
  fill: var(--white);
}
.accordeon__button b {
  font-weight: 700;
}
.accordeon__button.active {
  color: var(--white);
  background-color: var(--grey-90);
}
.accordeon__button.active .accordeon__icon {
  fill: var(--white);
}
.accordeon__toolbar {
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.body.mode-simple .accordeon__button:before {
  -webkit-transition: 0s all;
  transition: 0s all;
}

@media (max-width: 1900px) {
  .accordeon--stairs .accordeon__item:nth-child(2) .accordeon__button {
    padding-left: 11%;
  }
  .accordeon--stairs .accordeon__item:nth-child(3) .accordeon__button {
    padding-left: 22%;
  }
  .accordeon--stairs .accordeon__item:nth-child(4) .accordeon__button {
    padding-left: 33%;
  }
  .accordeon--stairs .accordeon__item:nth-child(5) .accordeon__button {
    padding-left: 44%;
  }
  .accordeon--stairs .accordeon__item:nth-child(6) .accordeon__button {
    padding-left: 55%;
  }
  .accordeon--stairs .accordeon__item:nth-child(7) .accordeon__button {
    padding-left: 66%;
  }
  .accordeon--stairs .accordeon__item:nth-child(8) .accordeon__button {
    padding-left: 77%;
  }
  .accordeon .accordeon__content {
    padding: calc(12 / var(--base-font-size) * 1rem) 0;
  }
  .accordeon__button {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    min-height: calc(60 / var(--base-font-size) * 1rem);
  }
  .accordeon__icon {
    width: 58px;
    height: 36px;
  }
}
@media (max-width: 1024px) {
  .accordeon__button {
    padding-left: 0;
  }
  .accordeon--stairs .accordeon__item:nth-child(1) .accordeon__button {
    padding-left: calc(12 / var(--base-font-size) * 1rem);
  }
  .accordeon--stairs .accordeon__item:nth-child(2) .accordeon__button {
    padding-left: 9%;
  }
  .accordeon--stairs .accordeon__item:nth-child(3) .accordeon__button {
    padding-left: 18%;
  }
  .accordeon--stairs .accordeon__item:nth-child(4) .accordeon__button {
    padding-left: 27%;
  }
  .accordeon--stairs .accordeon__item:nth-child(5) .accordeon__button {
    padding-left: 36%;
  }
  .accordeon--stairs .accordeon__item:nth-child(6) .accordeon__button {
    padding-left: 45%;
  }
  .accordeon--stairs .accordeon__item:nth-child(7) .accordeon__button {
    padding-left: 54%;
  }
  .accordeon--stairs .accordeon__item:nth-child(8) .accordeon__button {
    padding-left: 63%;
  }
}
/**/
.accordeon-form {
  width: 100%;
  display: block;
  position: relative;
}
.accordeon-form.inside .accordeon-form__content {
  padding-bottom: calc(152 / var(--base-font-size) * 1rem);
}
.accordeon-form__clearfix {
  height: calc(60 / var(--base-font-size) * 1rem);
}
.accordeon-form__content {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--white);
  -webkit-transition: 0.3s padding-bottom;
  transition: 0.3s padding-bottom;
}
.accordeon-form__content:before {
  top: 0;
  bottom: 0;
  width: 7px;
  right: 100%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.accordeon-form__item {
  position: relative;
}
.accordeon-form__item:after {
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  content: "";
  width: 100%;
  display: block;
  position: absolute;
  background-color: var(--grey-90);
}
.accordeon-form__item.selected .accordeon-form__title {
  color: var(--accent-red);
}
.accordeon-form__item.selected .accordeon-form__icon--drop {
  fill: var(--accent-red);
}
.accordeon-form__item.selected .accordeon-form__icon--close {
  opacity: 1;
  pointer-events: auto;
  fill: var(--accent-red);
}
.accordeon-form__item.opened .accordeon-form__icon--close {
  opacity: 0;
}
.accordeon-form__head {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(5 / var(--base-font-size) * 1rem) 0;
  min-height: calc(60 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.accordeon-form__head.active .accordeon-form__icon--drop {
  -webkit-transform: rotate(180deg) translateY(0.15em);
      -ms-transform: rotate(180deg) translateY(0.15em);
          transform: rotate(180deg) translateY(0.15em);
}
.accordeon-form__head.active .accordeon-form__icon--close {
  fill: var(--accent-red);
}
.accordeon-form__button-drop {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.accordeon-form__button-drop:hover {
  opacity: 0.7;
}
.accordeon-form__button-reset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.accordeon-form__button-reset:hover {
  opacity: 0.7;
}
.accordeon-form__title {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.accordeon-form__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--grey-90);
}
.accordeon-form__icon--drop {
  height: calc(8 / var(--base-font-size) * 1rem);
  width: calc(14 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-transform: rotate(0deg) translateY(-0.15em);
      -ms-transform: rotate(0deg) translateY(-0.15em);
          transform: rotate(0deg) translateY(-0.15em);
}
.accordeon-form__icon--close {
  opacity: 0;
  width: calc(16 / var(--base-font-size) * 1rem);
  height: calc(16 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.accordeon-form__drop-list {
  padding: calc(0 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
}
.accordeon-form__list {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mode-simple .accordeon-form__item.selected .accordeon-form__head {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .accordeon-form__item.selected .accordeon-form__title {
  color: var(--white);
}
.mode-simple .accordeon-form__item.selected .accordeon-form__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .accordeon-form.inside .accordeon-form__content {
    padding-bottom: calc(100 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__clearfix {
    height: calc(46 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__head {
    min-height: calc(46 / var(--base-font-size) * 1rem);
    padding: calc(5 / var(--base-font-size) * 1rem) 0 calc(9 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__title {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__list {
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__drop-list {
    padding: calc(18 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(18 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__content {
    gap: calc(15 / var(--base-font-size) * 1rem);
    padding-top: calc(0 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__head {
    padding: 0;
  }
  .accordeon-form__icon--drop {
    width: calc(12 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__icon--close {
    width: calc(12 / var(--base-font-size) * 1rem);
    height: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .accordeon-form.inside .accordeon-form__content {
    padding-bottom: 0;
  }
  .accordeon-form__clearfix {
    display: none;
    visibility: hidden;
  }
  .accordeon-form__content {
    position: static;
    border-top: 1px solid var(--grey-90);
  }
  .accordeon-form__content:before {
    display: none;
    visibility: hidden;
  }
  .accordeon-form__stack {
    gap: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .accordeon-form__list {
    gap: calc(12 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__item {
    border-color: var(--grey-30);
  }
  .accordeon-form__head {
    padding: 0;
  }
  .accordeon-form__icon--close {
    width: calc(16 / var(--base-font-size) * 1rem);
    height: calc(16 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__drop-list {
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    background-color: var(--white);
    padding: calc(10 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(20 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
  }
  .accordeon-form__footer {
    gap: 16px;
    width: 100%;
    display: grid;
    grid-auto-flow: dense;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .accordeon-form__footer > * {
    grid-column: span 4;
  }
}
@media (max-width: 1024px) {
  .accordeon-form__footer {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .accordeon-form__footer > * {
    grid-column: span 2;
  }
}
/**/
.article-afisha {
  height: 100%;
  gap: calc(0 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  min-height: calc(552 / var(--base-font-size) * 1rem);
  color: var(--grey-90);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-afisha.lilac {
  background-color: var(--lilac);
}
.article-afisha.blue {
  background-color: var(--blue);
}
.article-afisha.amaranth {
  background-color: var(--amaranth);
}
.article-afisha.green {
  background-color: var(--green);
}
.article-afisha.pink {
  background-color: var(--pink);
}
.article-afisha.red {
  background-color: var(--accent-red);
}
.article-afisha.orange {
  background-color: var(--orange);
}
.article-afisha.yellow {
  background-color: var(--yellow);
}
.article-afisha.green-light {
  background-color: var(--green-light);
}
.article-afisha.green {
  background-color: var(--green);
}
.article-afisha.aquamarine {
  background-color: var(--aquamarine);
}
.article-afisha__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: grid;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: calc(288 / var(--base-font-size) * 1rem) 1fr;
}
.article-afisha__main {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1;
  min-height: calc(440 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: calc(16 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
}
.article-afisha__more {
  grid-column: 2;
  min-width: calc(576 / var(--base-font-size) * 1rem);
  padding: calc(16 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
}
.article-afisha__more > .editor {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 13;
  -webkit-box-orient: vertical;
}
.article-afisha__picture {
  display: block;
  aspect-ratio: 16/9;
}
.article-afisha__picture img {
  display: block;
}
.article-afisha__head {
  gap: calc(5 / var(--base-font-size) * 1rem);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-afisha__title {
  font-weight: 700;
  line-height: 1.25;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.article-afisha__editor {
  line-height: 1.6;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.article-afisha__time {
  display: block;
}
.article-afisha__footer {
  padding: 0 calc(8 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem);
}
.article-afisha__toolbar {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem);
  padding: calc(8 / var(--base-font-size) * 1rem) 0;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  min-height: var(--ui-el-height);
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: calc(272 / var(--base-font-size) * 1rem) 1fr;
  border-top: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
}
.article-afisha__toolbar-cell {
  position: relative;
}
.article-afisha__toolbar-cell--small {
  grid-column: 1;
}
.article-afisha__toolbar-cell--large {
  min-width: calc(576 / var(--base-font-size) * 1rem);
  grid-column: 2;
}
.article-afisha__toolbar-cell--large:before {
  top: 0;
  bottom: 0;
  width: 1px;
  content: "";
  left: calc(-8 / var(--base-font-size) * 1rem);
  display: block;
  position: absolute;
  background-color: var(--grey-90);
}
.article-afisha__overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  position: absolute;
}

@media (max-width: 1900px) {
  .article-afisha {
    min-height: calc(412 / var(--base-font-size) * 1rem);
  }
  .article-afisha__container {
    grid-template-columns: calc(216 / var(--base-font-size) * 1rem) 1fr;
  }
  .article-afisha__main {
    gap: calc(12 / var(--base-font-size) * 1rem);
    min-height: calc(302 / var(--base-font-size) * 1rem);
  }
  .article-afisha__more {
    min-width: calc(434 / var(--base-font-size) * 1rem);
  }
  .article-afisha__more > .editor {
    -webkit-line-clamp: 11;
  }
  .article-afisha__title {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-afisha__editor {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .article-afisha__toolbar {
    padding: calc(9 / var(--base-font-size) * 1rem) 0;
    grid-template-columns: calc(202 / var(--base-font-size) * 1rem) 1fr;
  }
  .article-afisha__toolbar-cell--large {
    min-width: calc(434 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-afisha {
    gap: 0;
  }
  .article-afisha__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .article-afisha__main {
    min-height: calc(392 / var(--base-font-size) * 1rem);
  }
  .article-afisha__more {
    display: none;
    visibility: hidden;
  }
  .article-afisha__head {
    gap: calc(5 / var(--base-font-size) * 1rem);
  }
  .article-afisha__title {
    line-height: 1.2;
    font-size: calc(22 / var(--base-font-size) * 1rem);
  }
  .article-afisha__toolbar {
    display: block;
    padding: calc(8 / var(--base-font-size) * 1rem) 0;
  }
  .article-afisha__toolbar-cell {
    position: relative;
  }
  .article-afisha__toolbar-cell--large {
    display: none;
    visibility: hidden;
  }
}
/**/
.article-afisha-child {
  gap: 35px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 8px;
  color: var(--grey-90);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-afisha-child:hover .article-afisha-child__picture-wrapper {
  -webkit-animation: articleAfishaChildPictureAnimation 0.5s 1 ease-in-out forwards;
          animation: articleAfishaChildPictureAnimation 0.5s 1 ease-in-out forwards;
}
.article-afisha-child:hover .article-afisha-child__wrapper {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}
.article-afisha-child:hover .article-afisha-child__title {
  -webkit-animation: articleAfishaTitleAnimation 0.5s 1 ease-in-out forwards;
          animation: articleAfishaTitleAnimation 0.5s 1 ease-in-out forwards;
}
.article-afisha-child.lilac {
  background-color: var(--lilac);
}
.article-afisha-child.blue {
  background-color: var(--blue);
}
.article-afisha-child.amaranth {
  background-color: var(--amaranth);
}
.article-afisha-child.green {
  background-color: var(--green);
}
.article-afisha-child.pink {
  background-color: var(--pink);
}
.article-afisha-child.red {
  background-color: var(--accent-red);
}
.article-afisha-child.orange {
  background-color: var(--orange);
}
.article-afisha-child.yellow {
  background-color: var(--yellow);
}
.article-afisha-child.green-light {
  background-color: var(--green-light);
}
.article-afisha-child.green {
  background-color: var(--green);
}
.article-afisha-child.aquamarine {
  background-color: var(--aquamarine);
}
.article-afisha-child__picture-wrapper {
  height: 100%;
  position: relative;
}
.article-afisha-child__picture {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  position: absolute;
}
.article-afisha-child__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-afisha-child__wrapper {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.article-afisha-child__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(310 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-afisha-child__main {
  gap: calc(5 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--grey-90);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-afisha-child__main--mobile {
  display: none;
  visibility: hidden;
}
.article-afisha-child__head {
  overflow: hidden;
  position: relative;
  min-height: calc(180 / var(--base-font-size) * 1rem);
}
.article-afisha-child__title {
  font-weight: 600;
  overflow: hidden;
  line-height: 1.1;
  font-size: calc(32 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}
.article-afisha-child__role {
  line-height: 1.25;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-afisha-child__age {
  font-weight: 700;
  line-height: 1.2;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.article-afisha-child__author {
  font-weight: 600;
  overflow: hidden;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(30 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.article-afisha-child__date {
  display: block;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  margin-bottom: 5px;
  color: var(--white);
  line-height: calc(52 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-afisha-child__place {
  overflow: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.article-afisha-child__place strong {
  font-weight: 700;
}

.body.mode-simple .article-afisha-child {
  border: 1px solid var(--grey-90);
}

@-webkit-keyframes articleAfishaChildTitleAnimation {
  50% {
    line-height: 1.1;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  100% {
    line-height: 1;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}

@keyframes articleAfishaChildTitleAnimation {
  50% {
    line-height: 1.1;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  100% {
    line-height: 1;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}
@-webkit-keyframes articleAfishaChildPictureAnimation {
  0% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  50% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    display: block;
    visibility: visible;
  }
}
@keyframes articleAfishaChildPictureAnimation {
  0% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  50% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    display: block;
    visibility: visible;
  }
}
@media (max-width: 1900px) {
  .article-afisha-child {
    padding: 16px 14px;
  }
  .article-afisha-child__content {
    min-height: calc(225 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__head {
    min-height: calc(145 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__role {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__author {
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__date {
    line-height: 1.2;
    font-size: calc(32 / var(--base-font-size) * 1rem);
    margin-bottom: 3px;
  }
  .article-afisha-child__place {
    line-height: 1.3;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-afisha-child {
    gap: calc(17 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 380px;
    padding: 15px 11px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .article-afisha-child:hover .article-afisha-child__title {
    line-height: 1.1;
    font-size: calc(24 / var(--base-font-size) * 1rem);
    -webkit-animation: none;
            animation: none;
  }
  .article-afisha-child:hover .article-afisha-child__picture-wrapper {
    -webkit-animation: none;
            animation: none;
  }
  .article-afisha-child__picture-wrapper {
    opacity: 1;
    width: 100%;
    height: auto;
    display: block;
    visibility: visible;
  }
  .article-afisha-child__picture {
    position: relative;
  }
  .article-afisha-child__picture img {
    width: 100%;
    height: auto;
    display: block;
  }
  .article-afisha-child__wrapper {
    gap: calc(16 / var(--base-font-size) * 1rem);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-afisha-child__content {
    gap: calc(16 / var(--base-font-size) * 1rem);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .article-afisha-child__main--desktop {
    display: none;
    visibility: hidden;
  }
  .article-afisha-child__main--mobile {
    display: block;
    visibility: visible;
  }
  .article-afisha-child__head {
    min-height: calc(0 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__title {
    line-height: 1.1;
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__role {
    line-height: 1.2;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__author {
    line-height: 1.1;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__date {
    line-height: 1.1;
    font-size: calc(30 / var(--base-font-size) * 1rem);
    margin-bottom: 2px;
  }
  .article-afisha-child__place {
    line-height: 1.25;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .article-afisha-child {
    gap: calc(20 / var(--base-font-size) * 1rem);
    min-height: 380px;
    padding: 20px 14px;
  }
  .article-afisha-child:hover .article-afisha-child__title {
    line-height: 1.15;
    font-size: calc(28 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__picture-wrapper {
    opacity: 1;
    width: 100%;
    height: auto;
    display: block;
    visibility: visible;
  }
  .article-afisha-child__picture {
    position: relative;
  }
  .article-afisha-child__picture img {
    width: 100%;
    height: auto;
    display: block;
  }
  .article-afisha-child__wrapper {
    gap: calc(16 / var(--base-font-size) * 1rem);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-afisha-child__content {
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__title {
    line-height: 1.15;
    font-size: calc(28 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__role {
    line-height: 1.2;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__author {
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__date {
    line-height: 1.1;
    font-size: calc(36 / var(--base-font-size) * 1rem);
    margin-bottom: calc(8 / var(--base-font-size) * 1rem);
  }
  .article-afisha-child__place {
    line-height: 1.25;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-author {
  display: grid;
  gap: 16px 22px;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.article-author__picture {
  width: 100%;
  height: auto;
  display: block;
  grid-column: span 1;
}
.article-author__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.article-author__toolbar {
  grid-column: span 1;
}

@media (max-width: 1900px) {
  .article-author {
    gap: 16px 18px;
  }
}
/**/
.article-broadcast {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-broadcast__toolbar--full {
  grid-column: span 24;
}
.article-broadcast__toolbar--short {
  grid-column: span 20;
}
.article-broadcast__control {
  grid-column: span 4;
}
.article-broadcast__main {
  grid-column: span 16;
}
.article-broadcast__aside {
  margin-left: -8px;
  grid-column: span 8;
}
.article-broadcast__frame {
  grid-column: span 24;
}
.article-broadcast__frame iframe {
  width: 100%;
  height: 100%;
  display: block;
}
.article-broadcast__controls {
  display: none;
  visibility: hidden;
}
.article-broadcast__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-broadcast__info {
  gap: calc(16 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-column-end: 25;
  padding-top: calc(30 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-column-start: 13;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-broadcast__info :nth-child(2n+1) {
  grid-column: span 4;
}
.article-broadcast__info :nth-child(2n) {
  grid-column: span 8;
}

@media (max-width: 1900px) {
  .article-broadcast {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-broadcast__toolbar--full {
    grid-column: span 18;
  }
  .article-broadcast__toolbar--short {
    grid-column: span 15;
  }
  .article-broadcast__control {
    grid-column: span 3;
  }
  .article-broadcast__main {
    grid-column: span 12;
  }
  .article-broadcast__aside {
    grid-column: span 6;
  }
  .article-broadcast__frame {
    grid-column: span 18;
  }
  .article-broadcast__info {
    grid-column-start: 10;
    grid-column-end: 19;
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-broadcast__info :nth-child(2n+1) {
    grid-column: span 3;
  }
  .article-broadcast__info :nth-child(2n) {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-broadcast {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-broadcast__toolbar--full {
    grid-column: span 12;
  }
  .article-broadcast__toolbar--short {
    grid-column: span 12;
  }
  .article-broadcast__control {
    display: none;
    visibility: hidden;
  }
  .article-broadcast__main {
    grid-column: span 12;
  }
  .article-broadcast__aside {
    display: none;
    visibility: hidden;
  }
  .article-broadcast__frame {
    grid-column: span 12;
  }
  .article-broadcast__controls {
    display: block;
    visibility: visible;
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .article-broadcast__toolbar-mobile {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-broadcast__info {
    grid-column-end: 13;
    grid-column-start: 1;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-broadcast__info :nth-child(2n+1) {
    grid-column: span 6;
  }
  .article-broadcast__info :nth-child(2n) {
    grid-column: span 6;
  }
  .article-broadcast__info > * {
    position: relative;
  }
  .article-broadcast__info > *:after {
    top: 50%;
    bottom: 0;
    width: 1px;
    content: "";
    right: -9px;
    display: block;
    position: absolute;
    height: calc(100% - 10px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
  .article-broadcast__info > *:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .article-broadcast {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-broadcast__toolbar--full {
    grid-column: span 4;
  }
  .article-broadcast__toolbar--short {
    grid-column: span 4;
  }
  .article-broadcast__main {
    grid-column: span 4;
  }
  .article-broadcast__frame {
    grid-column: span 4;
  }
  .article-broadcast__controls {
    grid-column-end: 5;
    grid-column-start: 1;
  }
  .article-broadcast__toolbar-mobile {
    grid-column: span 4;
  }
  .article-broadcast__info {
    grid-column-end: 5;
    grid-column-start: 1;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-broadcast__info :nth-child(2n+1) {
    grid-column: span 2;
  }
  .article-broadcast__info :nth-child(2n) {
    grid-column: span 2;
  }
}
/**/
.article-cafe {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-cafe__picture {
  grid-column: span 8;
}
.article-cafe__main {
  grid-column: span 4;
}
.article-cafe__toolbar {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-cafe {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-cafe__picture {
    grid-column: span 6;
  }
  .article-cafe__main {
    grid-column: span 3;
  }
  .article-cafe__toolbar {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-cafe__picture {
    grid-column: span 12;
  }
  .article-cafe__main {
    grid-column: span 12;
  }
  .article-cafe__toolbar {
    grid-column-end: 9;
    grid-column-start: 5;
  }
}
@media (max-width: 1024px) {
  .article-cafe {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-cafe__picture {
    grid-column: span 4;
  }
  .article-cafe__main {
    grid-column: span 4;
  }
  .article-cafe__toolbar {
    padding-top: 40px;
    grid-column-end: 4;
    grid-column-start: 2;
  }
}
/**/
.article-calendar {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(20 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-calendar__date {
  line-height: 0.9;
  font-size: calc(136 / var(--base-font-size) * 1rem);
}
.article-calendar__day {
  font-weight: 500;
  line-height: 1.45;
  padding: calc(4 / var(--base-font-size) * 1rem) 0;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-calendar__link {
  display: block;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--accent-red);
}
a.article-calendar__link:hover {
  text-decoration: underline;
}

.mode-simple .article-calendar__link {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .article-calendar__date {
    line-height: 0.9;
    font-size: calc(100 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-cancel {
  display: grid;
  gap: calc(20 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-cancel__toolbar {
  grid-column: span 8;
}
.article-cancel__aside {
  grid-column: span 3;
}
.article-cancel__main {
  grid-column: span 5;
}

@media (max-width: 1900px) {
  .article-cancel {
    gap: calc(12 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-cancel__toolbar {
    grid-column: span 6;
  }
  .article-cancel__aside {
    grid-column: span 2;
  }
  .article-cancel__main {
    grid-column: span 4;
  }
}
@media (max-width: 1299px) {
  .article-cancel {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-cancel__toolbar {
    grid-column: span 1;
  }
  .article-cancel__aside {
    grid-column: span 1;
  }
  .article-cancel__main {
    grid-column: span 1;
  }
}
@media (max-width: 1024px) {
  .article-cancel--slider {
    padding-bottom: var(--size-l);
  }
}
/**/
.article-children-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-children-detail__header {
  grid-column: span 24;
  margin-bottom: calc(40 / var(--base-font-size) * 1rem);
}
.article-children-detail__header-mobile {
  display: none;
  visibility: hidden;
  grid-column: span 24;
}
.article-children-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-children-detail__toolbar {
  grid-column: span 20;
}
.article-children-detail__control {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row: auto/span 2;
}
.article-children-detail__gallery {
  display: block;
  grid-column: span 12;
}
.article-children-detail__gallery img {
  display: block;
}
.article-children-detail__slider {
  display: none;
  visibility: hidden;
}
.article-children-detail__main {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  grid-column: span 8;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.article-children-detail__main :nth-child(2n+1) {
  grid-column: span 1;
}
.article-children-detail__main :nth-child(2n) {
  grid-column: span 1;
}
.article-children-detail__footer-mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-children-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-children-detail__header {
    grid-column: span 18;
    margin-bottom: calc(26 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__header-mobile {
    grid-column: span 18;
  }
  .article-children-detail__toolbar {
    grid-column: span 15;
  }
  .article-children-detail__control {
    grid-column: span 3;
  }
  .article-children-detail__gallery {
    grid-column: span 9;
  }
  .article-children-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-children-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-children-detail__header {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    grid-column: span 12;
    margin-bottom: calc(28 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__header-mobile {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-children-detail__logo {
    width: 100%;
    height: 135px;
    display: block;
  }
  .article-children-detail__title {
    line-height: 1.2;
    font-size: calc(60 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-children-detail__toolbar-mobile {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-children-detail__toolbar {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    grid-column: span 12;
  }
  .article-children-detail__control {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    padding-top: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .article-children-detail__gallery {
    display: none;
    visibility: hidden;
    grid-column: span 12;
  }
  .article-children-detail__slider {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-children-detail__main {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    display: block;
    grid-column: span 12;
    margin-bottom: calc(50 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__footer-mobile {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-children-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-children-detail__header {
    grid-column: span 4;
    margin-bottom: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__header-mobile {
    grid-column: span 4;
    margin-bottom: calc(50 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__logo {
    height: 175px;
  }
  .article-children-detail__toolbar-mobile {
    grid-column: span 4;
  }
  .article-children-detail__toolbar {
    grid-column: span 4;
  }
  .article-children-detail__control {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 5;
    grid-column-start: 1;
  }
  .article-children-detail__slider {
    grid-column: span 4;
  }
  .article-children-detail__main {
    grid-column: span 4;
    margin-bottom: calc(25 / var(--base-font-size) * 1rem);
  }
  .article-children-detail__footer-mobile {
    grid-column: span 4;
  }
}
/**/
.article-comment {
  gap: calc(18 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: calc(50 / var(--base-font-size) * 1rem) calc(50 / var(--base-font-size) * 1rem) calc(50 / var(--base-font-size) * 1rem) calc(150 / var(--base-font-size) * 1rem);
}
.article-comment__separator {
  max-width: 56px;
}
.article-comment__footer {
  font-weight: 600;
}

.body.mode-simple .article-comment {
  border: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .article-comment {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(35 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(140 / var(--base-font-size) * 1rem);
  }
  .article-comment__footer {
    font-weight: 600;
  }
}
@media (max-width: 1299px) {
  .article-comment {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(33 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem) calc(50 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem);
  }
  .article-comment__separator {
    max-width: 82px;
  }
}
@media (max-width: 1024px) {
  .article-comment {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(33 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem) calc(23 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem);
  }
  .article-comment__separator {
    max-width: 82px;
  }
}
/**/
.article-excerption {
  width: 100%;
  gap: calc(50 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-excerption__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  font-size: calc(52 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--font-grotesque);
}
.article-excerption__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-excerption__caption {
  line-height: 1.3;
  font-size: calc(24 / var(--base-font-size) * 1rem);
}
.article-excerption__caption b {
  font-weight: 700;
}

.body.mode-simple .article-excerption__content {
  font-family: var(--font-regular);
}

@media (max-width: 1900px) {
  .article-excerption {
    gap: calc(35 / var(--base-font-size) * 1rem);
  }
  .article-excerption__content {
    line-height: 1.3;
    font-size: calc(40 / var(--base-font-size) * 1rem);
  }
  .article-excerption__caption {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-excerption__footer {
    gap: calc(36 / var(--base-font-size) * 1rem);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .article-excerption__caption {
    width: 100%;
  }
  .article-excerption__controls {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(56 / var(--base-font-size) * 1rem);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-top: 1px solid var(--grey-90);
    border-bottom: 1px solid var(--grey-90);
  }
}
@media (max-width: 1024px) {
  .article-excerption__content {
    line-height: 1.5;
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-festival {
  gap: calc(16 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-festival__title, .article-festival__slider-mobile {
  display: none;
}
.article-festival__toolbar {
  grid-column: span 24;
}
.article-festival__toolbar-mobile {
  display: none;
}
.article-festival__slider, .article-festival__info {
  grid-column: span 12;
}

@media (max-width: 1900px) {
  .article-festival {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-festival__toolbar {
    grid-column: span 18;
  }
  .article-festival__slider, .article-festival__info {
    grid-column: span 9;
  }
}
@media (max-width: 1299px) {
  .article-festival {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-festival__title, .article-festival__slider-mobile {
    display: block;
    grid-column: span 12;
  }
  .article-festival__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
    text-transform: uppercase;
    font-family: var(--font-classic);
  }
  .article-festival__toolbar {
    grid-column: span 12;
  }
  .article-festival__toolbar-mobile {
    display: block;
    grid-column: span 12;
  }
  .article-festival__slider {
    display: none;
  }
  .article-festival__info {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-festival {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-festival__title {
    grid-column: span 4;
  }
  .article-festival__toolbar {
    grid-column: span 4;
  }
  .article-festival__toolbar-mobile {
    grid-column: span 4;
  }
  .article-festival__slider, .article-festival__info {
    grid-column: span 4;
  }
  .article-festival__slider-mobile {
    display: block;
    grid-column: span 4;
  }
}
/**/
.article-festival-detail {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  aspect-ratio: 190/108;
}
.article-festival-detail__title {
  line-height: 1.3;
  font-size: calc(52 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.article-festival-detail__main {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  overflow: hidden;
  -webkit-column-gap: calc(16 / var(--base-font-size) * 1rem);
     -moz-column-gap: calc(16 / var(--base-font-size) * 1rem);
          column-gap: calc(16 / var(--base-font-size) * 1rem);
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}
.article-festival-detail__main > * {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

@media (max-width: 1900px) {
  .article-festival-detail__title {
    line-height: 1.15;
    font-size: calc(42 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-festival-detail {
    gap: calc(24 / var(--base-font-size) * 1rem);
    display: block;
    aspect-ratio: auto;
  }
  .article-festival-detail__title {
    display: none;
    visibility: hidden;
  }
  .article-festival-detail__main {
    gap: 1em;
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/**/
.frame {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.frame__frame {
  width: 100%;
  height: auto;
  display: block;
}

/**/
.article-item-info {
  position: relative;
  padding: calc(6 / var(--base-font-size) * 1rem) 0 calc(7 / var(--base-font-size) * 1rem);
}
.article-item-info:after {
  bottom: 0;
  width: 100%;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .article-item-info {
    padding: calc(4 / var(--base-font-size) * 1rem) 0 calc(4 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-item-info {
    padding: calc(5 / var(--base-font-size) * 1rem) 0 calc(5 / var(--base-font-size) * 1rem);
  }
  .article-item-info:before {
    top: 0;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
}
/**/
.article-item-ticket {
  height: 100%;
  position: relative;
  padding: calc(26 / var(--base-font-size) * 1rem) 0 calc(10 / var(--base-font-size) * 1rem);
}
.article-item-ticket:after {
  bottom: 0;
  width: 300%;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  margin-left: -100%;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .article-item-ticket {
    padding: calc(7 / var(--base-font-size) * 1rem) 0 calc(7 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-item-ticket {
    padding: calc(17 / var(--base-font-size) * 1rem) 0 calc(45 / var(--base-font-size) * 1rem);
  }
  .article-item-ticket:after {
    display: none;
    visibility: hidden;
  }
}
/**/
.article-journal {
  width: 100%;
  display: grid;
  gap: 16px 22px;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-journal__picture {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 288px;
  grid-column: span 8;
}
.article-journal__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-journal__toolbar {
  display: none;
  visibility: hidden;
}
.article-journal__aside {
  gap: calc(9 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-journal__date {
  display: block;
  font-weight: 700;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
}
.article-journal__title {
  line-height: 1.25;
  font-size: calc(32 / var(--base-font-size) * 1rem);
  margin-bottom: 0.3em;
  text-transform: uppercase;
}
.article-journal__tags {
  padding-top: calc(15 / var(--base-font-size) * 1rem);
}
.article-journal__main {
  gap: 0.2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1900px) {
  .article-journal {
    gap: 16px 18px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-journal__picture {
    height: 215px;
    grid-column: span 6;
  }
  .article-journal__aside {
    gap: calc(8 / var(--base-font-size) * 1rem);
    grid-column: span 2;
  }
  .article-journal__date {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-journal__title {
    line-height: 1.25;
    font-size: calc(26 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-journal__tags {
    padding-top: calc(10 / var(--base-font-size) * 1rem);
  }
  .article-journal__main {
    grid-column: span 4;
  }
}
@media (max-width: 1299px) {
  .article-journal {
    gap: 12px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-journal__picture {
    height: auto;
    grid-column: span 1;
  }
  .article-journal__toolbar {
    display: block;
    visibility: visible;
  }
  .article-journal__aside {
    display: none;
    visibility: hidden;
  }
  .article-journal__date {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-journal__title {
    font-size: calc(26 / var(--base-font-size) * 1rem);
  }
  .article-journal__tags {
    display: none;
    visibility: hidden;
  }
  .article-journal__main {
    grid-column: span 1;
  }
}
/**/
.article-journal-large {
  width: 100%;
  display: grid;
  gap: 16px 22px;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-journal-large__picture {
  grid-column: span 16;
}
.article-journal-large__picture img {
  display: block;
}
.article-journal-large__content {
  grid-column: span 8;
}

@media (max-width: 1299px) {
  .article-journal-large {
    gap: 12px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-journal-large__picture {
    grid-column: span 1;
  }
  .article-journal-large__content {
    grid-column: span 1;
  }
}
/**/
.article-live {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-live__logo {
  grid-column: span 4;
}
.article-live__title {
  grid-column: span 3;
}
.article-live__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-live__main {
  grid-column: span 12;
}
.article-live__location {
  grid-column: span 4;
}
.article-live__mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-live {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-live__logo {
    grid-column: span 3;
  }
  .article-live__title {
    grid-column: span 2;
  }
  .article-live__controls {
    grid-column: span 1;
  }
  .article-live__main {
    grid-column: span 9;
  }
  .article-live__location {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-live {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-live__logo {
    display: none;
    visibility: hidden;
    grid-column: span 3;
  }
  .article-live__title {
    display: none;
    visibility: hidden;
    grid-column: span 2;
  }
  .article-live__controls {
    display: none;
    visibility: hidden;
    grid-column: span 1;
  }
  .article-live__main {
    display: none;
    visibility: hidden;
    grid-column: span 9;
  }
  .article-live__location {
    display: none;
    visibility: hidden;
    grid-column: span 3;
  }
  .article-live__mobile {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-live {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-live__mobile {
    grid-column: span 4;
  }
}
/**/
.article-news-detail {
  gap: 16px 12px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-news-detail__content {
  gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-news-detail__picture {
  display: block;
}
.article-news-detail__picture img {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 1900px) {
  .article-news-detail {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-news-detail__content {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-news-detail {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-news-detail__content {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-news-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-news-detail__content {
    grid-column: span 4;
  }
}
/**/
.article-partner {
  gap: 30px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
a.article-partner:hover {
  opacity: 0.7;
}

.article-partner__picture {
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.article-partner__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.article-partner__content {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1299px) {
  .article-partner {
    gap: 16px;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-auto-flow: dense;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .article-partner__main {
    grid-column: span 1;
  }
  .article-partner__picture {
    height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .article-partner__picture img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .article-partner__content {
    font-size: calc(12 / var(--base-font-size) * 1rem);
    grid-column: span 1;
  }
}
/**/
.article-person {
  display: block;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.article-person:hover {
  opacity: 0.7;
}

/**/
.article-plan {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-plan--short {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-plan__header {
  display: none;
  visibility: hidden;
}
.article-plan__picture {
  grid-column: span 8;
}
.article-plan__picture img {
  width: 100%;
  display: block;
}
.article-plan__content {
  display: grid;
  gap: calc(60 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-column: span 12;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-plan__form {
  grid-column: span 12;
}
.article-plan__main {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-plan__toolbar {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-plan__controls {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-plan {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-plan--short {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-plan__picture {
    grid-column: span 6;
  }
  .article-plan__content {
    grid-column: span 9;
    gap: calc(50 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-plan__form {
    grid-column: span 9;
  }
  .article-plan__main {
    gap: calc(15 / var(--base-font-size) * 1rem);
    grid-column: span 6;
  }
  .article-plan__toolbar {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-plan {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-plan__header {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-plan__picture {
    grid-column: span 12;
  }
  .article-plan__content {
    gap: calc(20 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-plan__form {
    grid-column: span 12;
  }
  .article-plan__main {
    gap: var(--size-m);
    grid-column: span 12;
  }
  .article-plan__toolbar {
    grid-column-end: 9;
    grid-column-start: 5;
    padding-top: var(--size-m);
  }
  .article-plan__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    grid-column: span 12;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .article-plan {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-plan__header {
    grid-column: span 4;
  }
  .article-plan__picture {
    grid-column: span 4;
  }
  .article-plan__content {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-plan__form {
    grid-column: span 4;
  }
  .article-plan__main {
    grid-column: span 4;
  }
  .article-plan__toolbar {
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .article-plan__controls {
    grid-column: span 4;
  }
}
/**/
.article-playlist {
  gap: calc(14 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/**/
.article-post {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-post__picture {
  height: 290px;
  display: block;
  grid-column: span 8;
}
.article-post__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-post__toolbar {
  grid-column: span 8;
}
.article-post__aside {
  grid-column: span 4;
}
.article-post__main {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-post {
    gap: 12px 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-post__picture {
    height: 220px;
    grid-column: span 6;
  }
  .article-post__toolbar {
    grid-column: span 6;
  }
  .article-post__aside {
    grid-column: span 3;
  }
  .article-post__main {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-post {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-post__picture {
    height: auto;
    max-width: 560px;
    grid-column: span 1;
  }
  .article-post__toolbar {
    grid-column: span 1;
  }
  .article-post__aside {
    grid-column: span 1;
  }
  .article-post__main {
    grid-column: span 1;
  }
}
@media (max-width: 1024px) {
  .article-post {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-post__picture {
    grid-column: span 1;
  }
  .article-post__toolbar {
    grid-column: span 1;
  }
  .article-post__aside {
    grid-column: span 1;
  }
  .article-post__main {
    grid-column: span 1;
  }
}
/**/
.article-post-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-post-detail__picture {
  display: block;
  grid-column: span 16;
}
.article-post-detail__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.article-post-detail__main {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-post-detail__content {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-post-detail__title {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  font-family: var(--font-grotesque);
}

@media (max-width: 1900px) {
  .article-post-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-post-detail__picture {
    grid-column: span 12;
  }
  .article-post-detail__title {
    line-height: 1.1;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
  .article-post-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-post-detail {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-post-detail__picture {
    grid-column: span 12;
  }
  .article-post-detail__main {
    gap: calc(20 / var(--base-font-size) * 1rem);
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-post-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-post-detail__picture {
    grid-column: span 4;
  }
  .article-post-detail__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
  }
  .article-post-detail__main {
    gap: calc(32 / var(--base-font-size) * 1rem);
    grid-column: span 4;
  }
  .article-post-detail__content {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-post-large {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-post-large__picture {
  grid-column: span 16;
}
.article-post-large__content {
  gap: calc(25 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-post-large__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(70 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid var(--grey-90);
}
.article-post-large__buttons {
  height: 100%;
  display: none;
  visibility: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-post-large__title {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}

@media (max-width: 1900px) {
  .article-post-large {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-post-large__picture {
    grid-column: span 12;
  }
  .article-post-large__content {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-column: span 6;
  }
  .article-post-large__toolbar {
    min-height: calc(48 / var(--base-font-size) * 1rem);
  }
  .article-post-large__title {
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-post-large {
    padding-bottom: var(--size-xl);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-post-large__picture {
    display: none;
    visibility: hidden;
  }
  .article-post-large__content {
    gap: calc(20 / var(--base-font-size) * 1rem);
    grid-column: span 12;
  }
  .article-post-large__toolbar {
    padding: 9px 0;
    min-height: calc(56 / var(--base-font-size) * 1rem);
    border-top: 1px solid var(--grey-90);
  }
  .article-post-large__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  .article-post-large__title {
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .article-post-large {
    padding: calc(15 / var(--base-font-size) * 1rem) 0 0;
    border-top: 1px solid var(--grey-90);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-post-large__content {
    gap: calc(15 / var(--base-font-size) * 1rem);
    grid-column: span 4;
  }
  .article-post-large__toolbar {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .article-post-large__title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
/**/
.article-press {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.article-press__picture {
  height: auto;
  display: block;
  grid-column: span 8;
}
.article-press__picture img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-press__toolbar {
  grid-column: span 8;
}
.article-press__aside {
  grid-column: span 4;
}
.article-press__main {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-press {
    gap: 12px 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .article-press__picture {
    height: 220px;
    grid-column: span 6;
  }
  .article-press__toolbar {
    grid-column: span 6;
  }
  .article-press__aside {
    grid-column: span 3;
  }
  .article-press__main {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-press {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-press__picture {
    height: auto;
    max-width: 560px;
    grid-column: span 1;
  }
  .article-press__toolbar {
    grid-column: span 1;
  }
  .article-press__aside {
    grid-column: span 1;
  }
  .article-press__main {
    grid-column: span 1;
  }
}
@media (max-width: 1024px) {
  .article-press {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .article-press__picture {
    grid-column: span 1;
  }
  .article-press__toolbar {
    grid-column: span 1;
  }
  .article-press__aside {
    grid-column: span 1;
  }
  .article-press__main {
    grid-column: span 1;
  }
}
/**/
.article-press-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-press-detail__picture {
  height: auto;
  display: block;
  grid-column: span 8;
}
.article-press-detail__picture img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-press-detail__main {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-press-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-press-detail {
    gap: 12px 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-press-detail__picture {
    grid-column: span 6;
  }
  .article-press-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-press-detail {
    gap: 12px;
  }
  .article-press-detail__picture {
    grid-column: span 12;
  }
  .article-press-detail__toolbar-mobile {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-press-detail__main {
    gap: 12px;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-press-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-press-detail__picture {
    grid-column: span 4;
  }
  .article-press-detail__main {
    grid-column: span 4;
  }
}
/**/
.article-project {
  width: 100%;
  gap: calc(12 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--grey-90);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: calc(14 / var(--base-font-size) * 1rem) calc(11 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem);
}
.article-project__tag {
  line-height: 1.5;
  font-weight: 700;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-project__picture {
  width: 100%;
  height: auto;
  display: block;
}
.article-project__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.article-project__title {
  line-clamp: 2;
  font-weight: 600;
  overflow: hidden;
  font-size: calc(32 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  text-transform: uppercase;
  -webkit-box-orient: vertical;
  font-family: var(--font-grotesque);
}
.article-project__caption {
  line-clamp: 5;
  overflow: hidden;
  line-height: 1.25;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  -webkit-line-clamp: 5;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.article-project__line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 1900px) {
  .article-project {
    gap: calc(9 / var(--base-font-size) * 1rem);
    padding: calc(12 / var(--base-font-size) * 1rem) calc(9 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
  }
  .article-project__tag {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .article-project__title {
    font-weight: 500;
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-project__caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-promo-picture {
  width: 100%;
}
.article-promo-picture img {
  height: auto;
  display: block;
  margin: 0 auto;
  width: calc(200 / var(--base-font-size) * 1rem);
}

/**/
/**/
.article-release {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-release__picture {
  grid-column: span 8;
}
.article-release__main {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/**/
.article-reserv {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.article-reserv__picture {
  grid-column: span 8;
}
.article-reserv__content {
  grid-column: span 4;
}
.article-reserv__toolbar {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .article-reserv {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-reserv__picture {
    grid-column: span 6;
  }
  .article-reserv__content {
    grid-column: span 3;
  }
  .article-reserv__toolbar {
    grid-column: span 3;
  }
}
/**/
.article-review {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(545 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.article-review__wrapper {
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-review__aside {
  gap: calc(58 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-column: span 4;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: calc(50 / var(--base-font-size) * 1rem) calc(12 / var(--base-font-size) * 1rem);
}
.article-review__title {
  line-height: 1.2;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.article-review__content {
  grid-column: span 8;
  margin-right: calc(16 / var(--base-font-size) * 1rem);
  border-top: 1px solid var(--grey-90);
  border-right: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
  padding: calc(45 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(45 / var(--base-font-size) * 1rem) calc(80 / var(--base-font-size) * 1rem);
}
.article-review__content[hidden] {
  display: block;
  visibility: visible;
}
.article-review__controls {
  display: none;
  visibility: hidden;
}
.article-review.amaranth {
  color: var(--grey-90);
  border-color: var(--amaranth);
  background-color: var(--amaranth);
}
.article-review.amaranth:hover {
  color: var(--white);
}
.article-review.amaranth:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.article-review.pink .article-review__aside {
  background-color: var(--pink);
}
.article-review.red .article-review__aside {
  background-color: var(--accent-red);
}
.article-review.orange .article-review__aside {
  background-color: var(--orange);
}
.article-review.yellow .article-review__aside {
  background-color: var(--yellow);
}
.article-review.green-light .article-review__aside {
  background-color: var(--green-light);
}
.article-review.green .article-review__aside {
  background-color: var(--green);
}
.article-review.aquamarine .article-review__aside {
  background-color: var(--aquamarine);
}
.article-review.blue .article-review__aside {
  background-color: var(--blue);
}
.article-review.lilac .article-review__aside {
  background-color: var(--lilac);
}

.body.mode-simple .article-review__aside {
  border: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .article-review {
    min-height: calc(415 / var(--base-font-size) * 1rem);
  }
  .article-review__wrapper {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-review__aside {
    gap: calc(45 / var(--base-font-size) * 1rem);
    grid-column: span 3;
    padding: calc(35 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  }
  .article-review__title {
    line-height: 1.15;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .article-review__content {
    margin-right: 0;
    grid-column: span 6;
    padding: calc(35 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem) calc(35 / var(--base-font-size) * 1rem) calc(70 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-review {
    min-height: 0;
  }
  .article-review__wrapper {
    display: block;
  }
  .article-review__aside {
    width: 100%;
    gap: calc(30 / var(--base-font-size) * 1rem);
    cursor: pointer;
    min-height: calc(190 / var(--base-font-size) * 1rem);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: calc(14 / var(--base-font-size) * 1rem) calc(13 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  }
  .article-review__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-review__toolbar {
    padding: calc(17 / var(--base-font-size) * 1rem) 0;
    border-top: 1px solid var(--grey-90);
    border-bottom: 1px solid var(--grey-90);
  }
  .article-review__content {
    width: 100%;
    gap: calc(36 / var(--base-font-size) * 1rem);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: calc(20 / var(--base-font-size) * 1rem) 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .article-review__content[hidden] {
    display: none;
    visibility: hidden;
  }
  .article-review__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 1024px) {
  .article-review__content {
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
}
/**/
.article-season-child {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-season-child__head-mobile {
  display: none;
  visibility: hidden;
}
.article-season-child__mobile-title {
  display: none;
  visibility: hidden;
}
.article-season-child__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-season-child__toolbar {
  grid-column: span 16;
}
.article-season-child__control {
  grid-column: span 4;
}
.article-season-child__picture {
  display: block;
  grid-column: span 8;
}
.article-season-child__picture img {
  display: block;
}
.article-season-child__main {
  grid-column: span 8;
}
.article-season-child__main > * {
  margin-bottom: 1em;
}
.article-season-child__main > *:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 1900px) {
  .article-season-child {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-season-child__toolbar {
    grid-column: span 12;
  }
  .article-season-child__control {
    grid-column: span 3;
  }
  .article-season-child__picture {
    grid-column: span 6;
  }
  .article-season-child__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-season-child {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-child__head-mobile {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: calc(5 / var(--base-font-size) * 1rem) 0;
    visibility: visible;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--white);
    grid-column: span 12;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: var(--ui-el-height);
    border-top: 1px solid var(--grey-90);
  }
  .article-season-child__mobile-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-child__mobile-title h3 {
    font-weight: 500;
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
    text-transform: uppercase;
    font-family: var(--font-grotesque);
  }
  .article-season-child__title {
    line-height: 1.25;
    font-size: calc(24 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-season-child__toolbar-mobile {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-child__toolbar {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    grid-column: span 12;
  }
  .article-season-child__control {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 9;
    grid-column-start: 5;
    padding-top: var(--size-m);
  }
  .article-season-child__picture {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    grid-column: span 12;
  }
  .article-season-child__main {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance;
    grid-column: span 12;
    -webkit-column-rule: 1px solid var(--grey-90);
       -moz-column-rule: 1px solid var(--grey-90);
            column-rule: 1px solid var(--grey-90);
  }
  .article-season-child__main > * {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
@media (max-width: 1024px) {
  .article-season-child {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-child__toolbar-mobile {
    grid-column: span 4;
  }
  .article-season-child__head-mobile {
    grid-column: span 4;
  }
  .article-season-child__mobile-title {
    grid-column: span 4;
  }
  .article-season-child__title {
    line-height: 1.25;
    font-size: calc(24 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-season-child__toolbar {
    grid-column: span 4;
  }
  .article-season-child__control {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 4;
    grid-column-start: 2;
  }
  .article-season-child__picture {
    grid-column: span 4;
  }
  .article-season-child__main {
    grid-column: span 4;
  }
}
/**/
.article-season-detail {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-detail--regular .article-season-detail__toolbar {
  grid-column: span 20;
}
.article-season-detail--extended .article-season-detail__toolbar {
  grid-column: span 16;
}
.article-season-detail__base {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-column: span 20;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-season-detail__aside {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-column: span 4;
  grid-auto-flow: dense;
  grid-row: auto/span 2;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.article-season-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-season-detail__control {
  grid-column: span 4;
}
.article-season-detail__gallery {
  display: block;
  grid-column: span 12;
}
.article-season-detail__gallery img {
  display: block;
}
.article-season-detail__slider {
  display: none;
  visibility: hidden;
}
.article-season-detail__main {
  gap: calc(16 / var(--base-font-size) * 1rem);
  width: 100%;
  display: grid;
  grid-column: span 8;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.article-season-detail__main > * {
  grid-column: span 1;
}
.article-season-detail__control {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1900px) {
  .article-season-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-detail--regular .article-season-detail__toolbar {
    grid-column: span 15;
  }
  .article-season-detail--extended .article-season-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-detail__base {
    grid-column: span 15;
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-season-detail__aside {
    grid-column: span 3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .article-season-detail__control {
    grid-column: span 3;
  }
  .article-season-detail__gallery {
    grid-column: span 9;
  }
  .article-season-detail__main {
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-season-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-detail--regular .article-season-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-detail--extended .article-season-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-detail__base {
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-detail__aside {
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .article-season-detail__title {
    line-height: 1.2;
    font-size: calc(60 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
  }
  .article-season-detail__toolbar-mobile {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-detail__toolbar {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .article-season-detail__control {
    grid-column: span 12;
    padding-top: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-season-detail__gallery {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: none;
    visibility: hidden;
    grid-column: span 12;
  }
  .article-season-detail__slider {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-season-detail__main {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    grid-column: span 12;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .article-season-detail__main :nth-child(2n+1) {
    grid-column: span 1;
  }
  .article-season-detail__main :nth-child(2n) {
    grid-column: span 1;
  }
  .article-season-detail__main > * {
    position: relative;
  }
  .article-season-detail__main > *:after {
    top: 50%;
    bottom: 0;
    width: 1px;
    content: "";
    right: -9px;
    display: block;
    position: absolute;
    height: calc(100% - 10px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
  .article-season-detail__main > *:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .article-season-detail {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-detail--regular .article-season-detail__toolbar {
    grid-column: span 4;
  }
  .article-season-detail--extended .article-season-detail__toolbar {
    grid-column: span 4;
  }
  .article-season-detail__base {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-detail__aside {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-detail__toolbar-mobile {
    grid-column: span 4;
  }
  .article-season-detail__control {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    grid-column-end: 4;
    grid-column-start: 2;
  }
  .article-season-detail__slider {
    grid-column: span 4;
  }
  .article-season-detail__main {
    grid-column: span 4;
  }
  .article-season-detail__control {
    grid-column: span 4;
  }
}
/**/
.article-season-ticket {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-ticket__aside {
  gap: calc(18 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket__label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--white);
  margin-bottom: calc(15 / var(--base-font-size) * 1rem);
  padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: var(--ui-el-height);
  background-color: var(--amaranth);
}
.article-season-ticket__title {
  line-height: 1.05;
  font-size: calc(46 / var(--base-font-size) * 1rem);
  color: var(--grey-90);
  text-transform: uppercase;
}
.article-season-ticket__controls {
  display: none;
  visibility: hidden;
}
.article-season-ticket__main {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 20;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket__columns {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-season-ticket__content {
  overflow: hidden;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}
.article-season-ticket__content--small {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  grid-column: span 12;
}
.article-season-ticket__content--large {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  grid-column: span 16;
}
.article-season-ticket__content > * {
  margin-bottom: 2em;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.article-season-ticket__col {
  display: block;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket--disabled .article-season-ticket__aside, .article-season-ticket--disabled .article-season-ticket__toolbar, .article-season-ticket--disabled .article-season-ticket__col {
  opacity: 0.3;
}

.mode-simple .article-season-ticket__label {
  background-color: var(--grey-90);
}
.mode-simple .article-season-ticket__title {
  color: var(--white);
}

@media (max-width: 1900px) {
  .article-season-ticket {
    gap: 16px;
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-ticket__aside {
    gap: calc(10 / var(--base-font-size) * 1rem);
    grid-column: span 3;
  }
  .article-season-ticket__label {
    margin-bottom: calc(15 / var(--base-font-size) * 1rem);
    padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket__title {
    line-height: 1.25;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket__main {
    gap: 24px;
    grid-column: span 15;
  }
  .article-season-ticket__columns {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-season-ticket__content--small {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    grid-column: span 9;
  }
  .article-season-ticket__content--large {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4;
    grid-column: span 12;
  }
  .article-season-ticket__col {
    gap: 4em;
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-season-ticket {
    gap: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-ticket__aside {
    grid-column: span 12;
  }
  .article-season-ticket__aside-button {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket__label {
    line-height: 1.6;
    margin-bottom: 0;
  }
  .article-season-ticket__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket__controls {
    display: block;
    visibility: visible;
  }
  .article-season-ticket__place {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket__main {
    gap: 12px;
    grid-column: span 12;
  }
  .article-season-ticket__scroll {
    overflow-x: auto;
    scrollbar-width: none;
  }
  .article-season-ticket__scroll::-webkit-scrollbar {
    display: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .article-season-ticket__columns {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .article-season-ticket__content {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: visible;
    position: relative;
  }
  .article-season-ticket__content > * {
    width: 272px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
  }
  .article-season-ticket__content > *::after {
    top: 0;
    bottom: 0;
    width: 1px;
    right: -9px;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .article-season-ticket__content > *:last-of-type::after {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket__content::after {
    top: 0;
    bottom: 0;
    width: 1px;
    right: -9px;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .article-season-ticket__col {
    width: 272px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
  }
  .article-season-ticket__col::after {
    top: 0;
    bottom: 0;
    width: 1px;
    right: -9px;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .article-season-ticket__col:last-of-type::after {
    display: none;
    visibility: hidden;
  }
}
/**/
.article-season-ticket-detail {
  gap: 34px 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-ticket-detail__main-title {
  grid-column: span 24;
}
.article-season-ticket-detail__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-season-ticket-detail__label-cell {
  grid-column: span 4;
}
.article-season-ticket-detail__label {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -9px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--white);
  padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: var(--ui-el-height);
  background-color: var(--grey-90);
}
.article-season-ticket-detail__title {
  line-height: 1.05;
  font-size: calc(46 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.article-season-ticket-detail__controls {
  grid-column: span 4;
}
.article-season-ticket-detail__main {
  grid-column: span 24;
}
.article-season-ticket-detail__columns {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.article-season-ticket-detail__toolbar {
  grid-column: span 16;
}
.article-season-ticket-detail__toolbar > .toolbar {
  margin-left: -8px;
  padding-left: 8px;
}
.article-season-ticket-detail__content {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  overflow: hidden;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
  grid-column: span 16;
}
.article-season-ticket-detail__content > * {
  margin-bottom: 2em;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.article-season-ticket-detail__main-mobile {
  display: none;
  visibility: hidden;
}
.article-season-ticket-detail__col {
  display: block;
  grid-column: span 8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-season-ticket-detail__col-mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-season-ticket-detail {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-ticket-detail__main-title {
    grid-column: span 18;
  }
  .article-season-ticket-detail__label-cell {
    grid-column: span 3;
  }
  .article-season-ticket-detail__label {
    padding: calc(5 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket-detail__toolbar {
    grid-column: span 12;
  }
  .article-season-ticket-detail__title {
    line-height: 1.25;
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket-detail__controls {
    grid-column: span 3;
  }
  .article-season-ticket-detail__main {
    grid-column: span 18;
  }
  .article-season-ticket-detail__columns {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .article-season-ticket-detail__content {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4;
    grid-column: span 12;
  }
  .article-season-ticket-detail__col {
    gap: 4em;
    grid-column: span 6;
  }
}
@media (max-width: 1299px) {
  .article-season-ticket-detail {
    gap: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-season-ticket-detail--clear .article-season-ticket-detail__toolbar-mobile {
    margin-bottom: 0;
  }
  .article-season-ticket-detail--clear .article-season-ticket-detail__toolbar-mobile > * {
    border-bottom: 0;
  }
  .article-season-ticket-detail__main-title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__aside {
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__label-cell {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__toolbar-mobile {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: block;
    overflow: hidden;
    visibility: visible;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__toolbar {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin-left: 0;
    overflow: hidden;
    margin-bottom: 16px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__label {
    margin-right: 0;
    line-height: 1.6;
    margin-bottom: 0;
  }
  .article-season-ticket-detail__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-season-ticket-detail__controls {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    display: block;
    grid-column-end: 9;
    visibility: visible;
    grid-column-start: 5;
  }
  .article-season-ticket-detail__main {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket-detail__main-mobile {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    display: block;
    visibility: visible;
    margin-bottom: 40px;
    grid-column: span 12;
  }
  .article-season-ticket-detail__content {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket-detail__col {
    display: none;
    visibility: hidden;
  }
  .article-season-ticket-detail__col-mobile {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    visibility: visible;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .article-season-ticket-detail {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-season-ticket-detail__controls {
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .article-season-ticket-detail__main-title {
    grid-column: span 4;
  }
  .article-season-ticket-detail__label-cell {
    grid-column: span 4;
  }
  .article-season-ticket-detail__toolbar-mobile {
    grid-column: span 4;
  }
  .article-season-ticket-detail__toolbar {
    grid-column: span 4;
  }
  .article-season-ticket-detail__main-mobile {
    grid-column: span 4;
  }
  .article-season-ticket-detail__col-mobile {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    grid-column: span 4;
  }
}
/**/
.article-ticket {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.article-ticket__header {
  display: none;
  visibility: hidden;
}
.article-ticket__picture {
  grid-column: span 8;
}
.article-ticket__picture img {
  width: 100%;
  display: block;
}
.article-ticket__main {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem) calc(22 / var(--base-font-size) * 1rem);
  grid-column: span 12;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.article-ticket__toolbar {
  grid-column: span 12;
}
.article-ticket__editor {
  grid-column: span 8;
}
.article-ticket__aside {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-ticket__controls {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .article-ticket {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .article-ticket--short {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-ticket__picture {
    grid-column: span 6;
  }
  .article-ticket__main {
    gap: calc(16 / var(--base-font-size) * 1rem);
    grid-column: span 9;
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .article-ticket__toolbar {
    grid-column: span 9;
  }
  .article-ticket__editor {
    grid-column: span 6;
  }
  .article-ticket__aside {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .article-ticket {
    gap: var(--size-s);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-ticket__header {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .article-ticket__picture {
    grid-column: span 12;
  }
  .article-ticket__main {
    gap: var(--size-m);
    grid-column: span 12;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .article-ticket__toolbar, .article-ticket__editor {
    grid-column: span 12;
  }
  .article-ticket__aside {
    grid-column-end: 10;
    grid-column-start: 4;
    padding-top: var(--size-m);
  }
  .article-ticket__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    grid-column: span 12;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .article-ticket {
    gap: var(--size-s);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-ticket__header, .article-ticket__picture, .article-ticket__toolbar, .article-ticket__editor {
    grid-column: span 4;
  }
  .article-ticket__main {
    grid-column: span 4;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .article-ticket__aside {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .article-ticket__controls {
    grid-column: span 4;
  }
}
/**/
.article-topbar {
  gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-topbar__picture {
  width: 172px;
  height: 88px;
  display: block;
}
.article-topbar__picture img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-topbar__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 1900px) {
  .article-topbar {
    gap: 20px;
  }
  .article-topbar__picture {
    width: 128px;
    height: 66px;
  }
}
/**/
.article-video {
  display: grid;
  gap: calc(16 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.article-video__link {
  display: block;
  grid-column: span 2;
}
.article-video__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.article-video__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-video__toolbar-mobile {
  display: none;
  visibility: hidden;
}
.article-video__toolbar, .article-video__toolbar-mobile {
  grid-column: span 2;
}
.article-video__toolbar > .toolbar:nth-child(2) {
  border-top: none;
}
.article-video__aside {
  grid-column: span 1;
}
.article-video__title {
  color: inherit;
}
.article-video__content {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: span 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-video__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.article-video__link:hover {
  opacity: 0.7;
}
.article-video__link.active .article-video__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.article-video__icon {
  width: calc(24 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(24 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 1900px) {
  .article-video {
    gap: calc(12 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  }
  .article-video__title {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-video__content {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .article-video__icon {
    display: block;
  }
}
@media (max-width: 1299px) {
  .article-video__link {
    grid-column: span 2;
  }
  .article-video__toolbar-mobile {
    display: block;
    visibility: visible;
  }
  .article-video__toolbar, .article-video__toolbar-mobile {
    grid-column: span 2;
  }
  .article-video__icon {
    width: calc(24 / var(--base-font-size) * 1rem);
    display: block;
    height: calc(24 / var(--base-font-size) * 1rem);
  }
  .article-video--slide .article-video__aside {
    grid-column: span 2;
  }
  .article-video--slide .article-video__content {
    gap: calc(8 / var(--base-font-size) * 1rem);
    grid-column: span 2;
  }
  .article-video--static .article-video__aside {
    position: relative;
  }
  .article-video--static .article-video__aside:after {
    top: 0;
    bottom: 0;
    width: 1px;
    content: "";
    display: block;
    position: absolute;
    left: calc(100% + 7px);
    background-color: var(--grey-90);
  }
}
/**/
.aside-fix {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  position: absolute;
  min-height: calc(364 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .aside-fix {
    min-height: calc(260 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .aside-fix {
    min-height: 0;
    position: static;
  }
}
/**/
.aside-link-column {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/**/
.attention__header {
  font-weight: 600;
  line-height: 1.5;
  font-size: calc(24 / var(--base-font-size) * 1rem);
  padding-bottom: calc(5 / var(--base-font-size) * 1rem);
  color: var(--accent-red);
  border-bottom: 1px solid var(--grey-90);
}
.attention__content {
  padding-top: calc(16 / var(--base-font-size) * 1rem);
}

.mode-simple .attention__header {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .attention__header {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    padding-bottom: calc(3 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .attention__header {
    padding-bottom: calc(8 / var(--base-font-size) * 1rem);
  }
}
/**/
.block-info {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
}
.block-info--4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.block-info__line {
  height: 10px;
  display: block;
  grid-column: span 1;
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
  background-color: var(--grey-90);
}
.block-info__content {
  grid-column: span 3;
}

@media (max-width: 1900px) {
  .block-info--4 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .block-info__line {
    height: 8px;
    grid-column: span 1;
  }
  .block-info__content {
    grid-column: span 2;
  }
}
@media (max-width: 1299px) {
  .block-info {
    gap: calc(17 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-info--tab-offset {
    padding-top: 30px;
  }
  .block-info__line {
    width: 42px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
/**/
.body {
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
}
.body.fixed {
  overflow: hidden;
}
.body.compensate {
  padding-top: var(--header-min-height);
}

.body.mode-no-image img {
  -webkit-filter: blur(35px);
          filter: blur(35px);
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}
.body.mode-no-image .show-always,
.body.mode-no-image .show-always img {
  -webkit-filter: none;
          filter: none;
  -webkit-clip-path: none;
          clip-path: none;
}

.body.mode-no-image *,
.body.mode-simple * {
  -webkit-animation: none !important;
          animation: none !important;
}
.body.mode-no-image .hide-simple,
.body.mode-simple .hide-simple {
  display: none;
  visibility: hidden;
}

/**/
.broadcast {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(40 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(636 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-size: cover;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-position: center;
  background-repeat: no-repeat;
}
.broadcast.bg-dark {
  background-color: #1A1A1A;
}
.broadcast.bg-blue {
  color: var(--white);
  background-color: var(--blue);
}

.mode-simple .broadcast.bg-dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .broadcast.bg-blue {
  color: var(--white);
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .broadcast {
    min-height: calc(476 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .broadcast {
    min-height: calc(188 / var(--base-font-size) * 1rem);
  }
}
/**/
.broadcast-frame {
  display: block;
}
.broadcast-frame > img {
  width: 100%;
  height: auto;
  display: block;
}

/**/
.broadcast-info {
  gap: 16px;
  width: 100%;
  display: grid;
  padding: calc(35 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.broadcast-info.bg-dark {
  color: var(--white);
  background-color: #1A1A1A;
  border: 1px solid #000000;
}
.broadcast-info.bg-blue {
  color: var(--white);
  background-color: var(--blue);
}
.broadcast-info__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column-end: 8;
  grid-column-start: 2;
}

.mode-simple .broadcast-info.bg-dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .broadcast-info.bg-blue {
  color: var(--white);
  background-color: var(--grey-90);
}

@media (max-width: 1299px) {
  .broadcast-info {
    min-height: calc(360 / var(--base-font-size) * 1rem);
  }
  .broadcast-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-end: 8;
    grid-column-start: 5;
  }
}
@media (max-width: 1024px) {
  .broadcast-info {
    padding: calc(35 / var(--base-font-size) * 1rem) 0;
    min-height: calc(150 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .broadcast-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-end: 12;
    grid-column-start: 2;
  }
}
/**/
.button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  line-height: 1.2;
  font-weight: bold;
  border: 1px solid;
  text-align: center;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: var(--ui-el-height);
}
.button--form {
  min-height: var(--button-form-height);
}
.button[disabled], .button.button--disabled {
  pointer-events: none;
  color: var(--grey-30);
  border-color: var(--grey-30);
  background-color: var(--white);
}
div.button[disabled], .button.button--disabled {
  pointer-events: auto;
}

.button--thin {
  min-height: var(--ui-el-thin-height);
}
.button--primary {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--white);
}
.button--primary:hover {
  color: var(--accent-red);
  border-color: var(--accent-red);
}
.button--primary:active {
  color: var(--white);
  background-color: var(--accent-red);
}
.button--primary:focus {
  color: var(--white);
  background-color: var(--accent-red);
  outline: 1px solid var(--accent-red);
  border-color: var(--accent-red);
}
.button--primary-brown {
  color: var(--brown);
  border-color: var(--brown);
  background-color: var(--white);
}
.button--primary-brown:hover {
  color: var(--white);
  background-color: var(--brown);
}
.button--dark {
  color: var(--white);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--dark:hover {
  color: var(--accent-red);
}
.button--dark:active {
  color: var(--white);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
.button--amaranth {
  color: var(--grey-90);
  border-color: var(--amaranth);
  background-color: var(--amaranth);
}
.button--amaranth:hover {
  color: var(--white);
}
.button--amaranth:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--amaranth-invert {
  color: var(--white);
  border-color: var(--amaranth);
  background-color: var(--amaranth);
}
.button--amaranth-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--amaranth-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--amaranth);
}
.button--amaranth-dark {
  color: var(--amaranth);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--amaranth-dark:hover {
  color: var(--grey-90);
  background-color: var(--amaranth);
}
.button--amaranth-dark:active {
  background-color: var(--white);
}
.button--pink {
  color: var(--grey-90);
  border-color: var(--pink);
  background-color: var(--pink);
}
.button--pink:hover {
  color: var(--white);
}
.button--pink:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--pink-invert {
  color: var(--white);
  border-color: var(--pink);
  background-color: var(--pink);
}
.button--pink-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--pink-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--pink);
}
.button--pink-dark {
  color: var(--pink);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--pink-dark:hover {
  color: var(--grey-90);
  background-color: var(--pink);
}
.button--pink-dark:active {
  background-color: var(--white);
}
.button--red {
  color: var(--grey-90);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
.button--red:hover {
  color: var(--white);
}
.button--red:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--red-invert {
  color: var(--white);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
.button--red-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--red-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--accent-red);
}
.button--red-dark {
  color: var(--accent-red);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--red-dark:hover {
  color: var(--grey-90);
  background-color: var(--accent-red);
}
.button--red-dark:active {
  background-color: var(--white);
}
.button--orange {
  color: var(--grey-90);
  border-color: var(--orange);
  background-color: var(--orange);
}
.button--orange:hover {
  color: var(--white);
}
.button--orange:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--orange-invert {
  color: var(--white);
  border-color: var(--orange);
  background-color: var(--orange);
}
.button--orange-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--orange-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--orange);
}
.button--orange-dark {
  color: var(--orange);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--orange-dark:hover {
  color: var(--grey-90);
  background-color: var(--orange);
}
.button--orange-dark:active {
  background-color: var(--white);
}
.button--yellow {
  color: var(--grey-90);
  border-color: var(--yellow);
  background-color: var(--yellow);
}
.button--yellow:hover {
  color: var(--white);
}
.button--yellow:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--yellow-invert {
  color: var(--white);
  border-color: var(--yellow);
  background-color: var(--yellow);
}
.button--yellow-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--yellow-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--yellow);
}
.button--yellow-dark {
  color: var(--yellow);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--yellow-dark:hover {
  color: var(--grey-90);
  background-color: var(--yellow);
}
.button--yellow-dark:active {
  background-color: var(--white);
}
.button--green-light {
  color: var(--grey-90);
  border-color: var(--green-light);
  background-color: var(--green-light);
}
.button--green-light:hover {
  color: var(--white);
}
.button--green-light:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--green-light-invert {
  color: var(--white);
  border-color: var(--green-light);
  background-color: var(--green-light);
}
.button--green-light-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--green-light-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--green-light);
}
.button--green-light-dark {
  color: var(--green-light);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--green-light-dark:hover {
  color: var(--grey-90);
  background-color: var(--green-light);
}
.button--green-light-dark:active {
  background-color: var(--white);
}
.button--green {
  color: var(--grey-90);
  border-color: var(--green);
  background-color: var(--green);
}
.button--green:hover {
  color: var(--white);
}
.button--green:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--green-invert {
  color: var(--white);
  border-color: var(--green);
  background-color: var(--green);
}
.button--green-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--green-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--green);
}
.button--green-dark {
  color: var(--green);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--green-dark:hover {
  color: var(--grey-90);
  background-color: var(--green);
}
.button--green-dark:active {
  background-color: var(--white);
}
.button--aquamarine {
  color: var(--grey-90);
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
}
.button--aquamarine:hover {
  color: var(--white);
  background-color: var(--white);
}
.button--aquamarine:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--aquamarine);
}
.button--aquamarine-invert {
  color: var(--white);
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
}
.button--aquamarine-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--aquamarine-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--aquamarine);
}
.button--aquamarine-dark {
  color: var(--aquamarine);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--aquamarine-dark:hover {
  color: var(--grey-90);
  background-color: var(--aquamarine);
}
.button--aquamarine-dark:active {
  background-color: var(--white);
}
.button--blue {
  color: var(--grey-90);
  border-color: var(--blue);
  background-color: var(--blue);
}
.button--blue:hover {
  color: var(--white);
}
.button--blue:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--blue-invert {
  color: var(--white);
  border-color: var(--blue);
  background-color: var(--blue);
}
.button--blue-invert:hover {
  color: var(--blue);
  background-color: var(--white);
}
.button--blue-invert:active {
  color: var(--grey-90);
  border-color: var(--blue);
  background-color: var(--blue);
}
.button--blue-dark {
  color: var(--blue);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--blue-dark:hover {
  color: var(--grey-90);
  background-color: var(--blue);
}
.button--blue-dark:active {
  background-color: var(--white);
}
.button--lilac {
  color: var(--grey-90);
  border-color: var(--lilac);
  background-color: var(--lilac);
}
.button--lilac:hover {
  color: var(--white);
}
.button--lilac:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.button--lilac-invert {
  color: var(--white);
  border-color: var(--lilac);
  background-color: var(--lilac);
}
.button--lilac-invert:hover {
  color: var(--grey-90);
  background-color: var(--white);
}
.button--lilac-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--lilac);
}
.button--lilac-dark {
  color: var(--lilac);
  border-color: var(--grey-90);
  background-color: var(--grey-90);
}
.button--lilac-dark:hover {
  color: var(--grey-90);
  background-color: var(--lilac);
}
.button--lilac-dark:active {
  background-color: var(--white);
}
.button--grey-invert {
  color: var(--white);
  border-color: var(--grey-40);
  background-color: var(--grey-40);
}
.button--grey-invert:hover {
  color: var(--grey-40);
  background-color: var(--white);
}
.button--grey-invert:active {
  color: var(--grey-90);
  border-color: var(--grey-40);
  background-color: var(--grey-40);
}
.body.mode-simple .button {
  color: var(--grey-90);
  border-color: var(--grey-90);
  background-color: var(--white);
}
.body.mode-simple .button:hover {
  color: var(--white);
  background-color: var(--grey-90);
}
.body.mode-simple .button:active {
  color: var(--accent-red);
}
.body.mode-simple .button:focus {
  border-color: var(--accent-red);
  outline: 1px solid var(--accent-red);
}

@media (max-width: 1900px) {
  .button {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .button--tab-dark {
    color: var(--white);
    border-color: var(--grey-90);
    background-color: var(--grey-90);
  }
  .button--tab-dark:hover {
    color: var(--grey-90);
    background-color: var(--white);
  }
  .button--tab-dark:active {
    color: var(--accent-red);
    background-color: var(--grey-90);
  }
  .button--tab-dark:focus {
    border-color: var(--accent-red);
    outline: 1px solid var(--accent-red);
  }
}
/**/
.button-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.button-close:hover {
  opacity: 0.7;
}
.button-close__icon {
  width: 48px;
  height: 48px;
  display: block;
  fill: var(--white);
}

@media (max-width: 1900px) {
  .button-close__icon {
    width: 36px;
    height: 36px;
  }
}
/**/
.button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: var(--grey-90);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button-icon__icon {
  width: calc(48 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(48 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill;
}
.button-icon--invert .button-icon__icon {
  fill: var(--white);
}
.button-icon--accent .button-icon__icon {
  fill: var(--accent-red);
}
.button-icon.active .button-icon__icon {
  fill: var(--accent-red);
}

@media (max-width: 1900px) {
  .button-icon__icon {
    width: calc(36 / var(--base-font-size) * 1rem);
    height: calc(36 / var(--base-font-size) * 1rem);
  }
}
/**/
.button-link {
  display: block;
  cursor: pointer;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
}
.button-link:hover {
  text-decoration: none;
}

/**/
.button-more {
  gap: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
a.button-more, button.button-more {
  cursor: pointer;
}

.button-more.amaranth {
  color: var(--amaranth);
}
.button-more.amaranth .button-more__icon {
  fill: var(--amaranth);
}
.button-more.amaranth .button-more__line {
  background-color: var(--amaranth);
}
.button-more.pink {
  color: var(--pink);
}
.button-more.pink .button-more__icon {
  fill: var(--pink);
}
.button-more.pink .button-more__line {
  background-color: var(--pink);
}
.button-more.red {
  color: var(--accent-red);
}
.button-more.red .button-more__icon {
  fill: var(--accent-red);
}
.button-more.red .button-more__line {
  background-color: var(--accent-red);
}
.button-more.orange {
  color: var(--orange);
}
.button-more.orange .button-more__icon {
  fill: var(--orange);
}
.button-more.orange .button-more__line {
  background-color: var(--orange);
}
.button-more.yellow {
  color: var(--yellow);
}
.button-more.yellow .button-more__icon {
  fill: var(--yellow);
}
.button-more.yellow .button-more__line {
  background-color: var(--yellow);
}
.button-more.green-light {
  color: var(--green-light);
}
.button-more.green-light .button-more__icon {
  fill: var(--green-light);
}
.button-more.green-light .button-more__line {
  background-color: var(--green-light);
}
.button-more.green {
  color: var(--green);
}
.button-more.green .button-more__icon {
  fill: var(--green);
}
.button-more.green .button-more__line {
  background-color: var(--green);
}
.button-more.aquamarine {
  color: var(--amaranth);
}
.button-more.aquamarine .button-more__icon {
  fill: var(--amaranth);
}
.button-more.aquamarine .button-more__line {
  background-color: var(--amaranth);
}
.button-more.blue {
  color: var(--blue);
}
.button-more.blue .button-more__icon {
  fill: var(--blue);
}
.button-more.blue .button-more__line {
  background-color: var(--blue);
}
.button-more.lilac {
  color: var(--lilac);
}
.button-more.lilac .button-more__icon {
  fill: var(--lilac);
}
.button-more.lilac .button-more__line {
  background-color: var(--lilac);
}
.button-more.white {
  color: var(--white);
}
.button-more.white .button-more__icon {
  fill: var(--white);
}
.button-more.white .button-more__line {
  background-color: var(--white);
}
.button-more.active .button-more__icon--top {
  display: block;
  visibility: visible;
}
.button-more.active .button-more__icon--bottom {
  display: none;
  visibility: hidden;
}
.button-more:not(.active) .button-more__icon--top {
  display: none;
  visibility: hidden;
}
.button-more:not(.active) .button-more__icon--bottom {
  display: block;
  visibility: visible;
}
.button-more__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.button-more__icon[hidden] {
  display: none;
  visibility: hidden;
}
.button-more__line {
  width: 56px;
  height: 10px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .button-more {
    gap: 12px;
  }
  .button-more__line {
    height: 8px;
  }
}
@media (max-width: 12990px) {
  .button-more__icon {
    width: 20px;
    height: 20px;
  }
  .button-more__line {
    height: 8px;
  }
}
@media (max-width: 1024px) {
  .button-more {
    gap: 8px;
  }
  .button-more__line {
    width: 42px;
  }
}
/**/
.button-nav {
  display: block;
}
.button-nav__icon {
  width: 24px;
  height: 24px;
  display: block;
}

/**/
.button-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  text-align: center;
  gap: var(--size-xs);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.button-pagination:hover {
  opacity: 0.7;
}
.button-pagination:active {
  opacity: 0.9;
}

@media (max-width: 1900px) {
  .button-pagination {
    gap: calc(12 / var(--base-font-size) * 1rem);
  }
}
/**/
.button-return {
  width: 72px;
  height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  border: 1px solid var(--white);
  background-color: var(--grey-90);
}
.button-return[hidden] {
  opacity: 0;
  visibility: hidden;
}
.button-return--center {
  bottom: 30px;
  position: fixed;
  right: calc(50% - 36px);
}
.button-return--right {
  bottom: 30px;
  position: fixed;
  right: calc(50% - 1080px);
}
.button-return__icon {
  width: 26px;
  height: 26px;
  display: block;
  fill: var(--white);
}

@media (max-width: 2200px) {
  .button-return--right {
    right: 30px;
  }
}
@media (max-width: 1900px) {
  .button-return {
    width: 56px;
    height: 56px;
  }
  .button-return__icon {
    width: 24px;
    height: 24px;
  }
  .button-return--center {
    right: calc(50% - 28px);
  }
}
@media (max-width: 1299px) {
  .button-return {
    width: 56px;
    height: 56px;
  }
  .button-return__icon {
    width: 24px;
    height: 24px;
  }
  .button-return--right {
    right: 13px;
    bottom: 13px;
  }
}
/**/
.button-slide {
  top: 0;
  bottom: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(40 / var(--base-font-size) * 1rem);
  cursor: pointer;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button-slide--offset .button-slide__icon {
  -webkit-transform: translateY(calc(-28 / var(--base-font-size) * 1rem));
      -ms-transform: translateY(calc(-28 / var(--base-font-size) * 1rem));
          transform: translateY(calc(-28 / var(--base-font-size) * 1rem));
}
.button-slide--prev {
  left: 0;
}
.button-slide--next {
  right: 0;
}
.button-slide__icon {
  display: block;
  width: calc(24 / var(--base-font-size) * 1rem);
  height: calc(24 / var(--base-font-size) * 1rem);
  fill: var(--white);
}

/**/
.button-topbar {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button-topbar:hover {
  opacity: 0.7;
}
.button-topbar--red .button-topbar__icon {
  fill: var(--accent-red);
}
.button-topbar__icon {
  width: 24px;
  height: 30px;
  display: block;
}

.body.mode-simple .button-topbar--red .button-topbar__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .button-topbar__icon {
    width: 20px;
    height: 24px;
  }
}
/**/
.calendar__field {
  display: none;
  visibility: hidden;
}
.calendar--full .air-datepicker--pointer {
  display: none;
  visibility: hidden;
}
.calendar--full .air-datepicker--navigation {
  display: none;
  visibility: hidden;
}
.calendar--full .air-datepicker--content {
  overflow: hidden;
  padding-bottom: 15px;
}
.calendar--full .air-datepicker-body {
  gap: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(656 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.calendar--full .air-datepicker-body--day-names {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--full .air-datepicker-body--day-name {
  font-weight: 500;
  line-height: 1.25;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  position: relative;
  text-transform: uppercase;
  padding: calc(16 / var(--base-font-size) * 1rem) 0 calc(16 / var(--base-font-size) * 1rem) calc(1 / var(--base-font-size) * 1rem);
}
.calendar--full .air-datepicker-body--day-name:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 2px);
  background-color: var(--grey-90);
}
.calendar--full .air-datepicker-body--cells {
  width: 100%;
  display: grid;
  gap: calc(24 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--full .air-datepicker-cell {
  width: 36px;
  border: 50px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  font-size: 20px;
  line-height: 1.25;
  position: relative;
  grid-column: span 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calendar--full .air-datepicker-cell:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 13px);
  background-color: var(--grey-90);
}
.calendar--full .air-datepicker-cell:hover {
  opacity: 0.7;
}
.calendar--full .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--accent-red);
}
.calendar--full .air-datepicker-cell.-disabled- {
  visibility: hidden;
}
.calendar--small .air-datepicker--pointer {
  display: none;
  visibility: hidden;
}
.calendar--small .air-datepicker--navigation {
  display: none;
  visibility: hidden;
}
.calendar--small .air-datepicker--content {
  overflow: hidden;
  padding-bottom: 15px;
}
.calendar--small .air-datepicker-body {
  gap: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(100% / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.calendar--small .air-datepicker-body--day-names {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--small .air-datepicker-body--day-name {
  font-weight: 500;
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  position: relative;
  text-transform: uppercase;
  padding: calc(12 / var(--base-font-size) * 1rem) 0 calc(12 / var(--base-font-size) * 1rem) calc(6 / var(--base-font-size) * 1rem);
}
.calendar--small .air-datepicker-body--day-name:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 2px);
  background-color: var(--grey-90);
}
.calendar--small .air-datepicker-body--cells {
  width: 100%;
  display: grid;
  gap: calc(24 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.calendar--small .air-datepicker-cell {
  width: 32px;
  border: 50px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  line-height: 1.25;
  position: relative;
  grid-column: span 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calendar--small .air-datepicker-cell:after {
  height: 1px;
  left: -100vw;
  content: "";
  right: -100vw;
  display: block;
  position: absolute;
  top: calc(100% + 13px);
  background-color: var(--grey-90);
}
.calendar--small .air-datepicker-cell:hover {
  opacity: 0.7;
}
.calendar--small .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--accent-red);
}
.calendar--small .air-datepicker-cell.-disabled- {
  visibility: hidden;
}

.mode-simple .calendar--full .air-datepicker-cell:hover {
  opacity: 0.7;
}
.mode-simple .calendar--full .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .calendar--small .air-datepicker-body--day-name:after {
  background-color: var(--grey-90);
}
.mode-simple .calendar--small .air-datepicker-cell:after {
  background-color: var(--grey-90);
}
.mode-simple .calendar--small .air-datepicker-cell:hover {
  opacity: 0.7;
}
.mode-simple .calendar--small .air-datepicker-cell.-selected- {
  color: var(--white);
  background-color: var(--accent-red);
}

@media (max-width: 1900px) {
  .calendar--full.active .air-datepicker--content {
    padding-bottom: 5px;
  }
  .calendar--full .air-datepicker--content {
    padding-bottom: 8px;
  }
  .calendar--full .air-datepicker-body {
    gap: 9px;
    max-width: 486px;
  }
  .calendar--full .air-datepicker-body--day-names {
    gap: 10px;
  }
  .calendar--full .air-datepicker-body--day-name {
    font-size: 16px;
    padding: calc(10 / var(--base-font-size) * 1rem) 0;
  }
  .calendar--full .air-datepicker-body--cells {
    gap: calc(14 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem);
  }
  .calendar--full .air-datepicker-cell {
    width: 32px;
    height: 32px;
    font-size: 16px;
  }
  .calendar--full .air-datepicker-cell:after {
    top: calc(100% + 7px);
  }
}
@media (max-width: 1299px) {
  .calendar--full.active .air-datepicker--content {
    padding-bottom: 10px;
  }
  .calendar--full.active .air-datepicker-body--cells {
    display: grid;
    visibility: visible;
  }
  .calendar--full .air-datepicker-body {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  .calendar--full .air-datepicker-body--cells {
    display: none;
    visibility: hidden;
  }
}
/**/
.caption-error {
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .caption-error {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
}
/**/
.caption-footer {
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  color: var(--grey-30);
}
.caption-footer a {
  text-decoration: underline;
}
.caption-footer a:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .caption-footer {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
/**/
.cell--pt {
  padding-top: calc(8 / var(--base-font-size) * 1rem);
}
.cell--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cell--align-center {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/**/
.cell-toolbar {
  height: 100%;
}
.cell-toolbar--age {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  line-height: 1.3;
  padding: calc(3 / var(--base-font-size) * 1rem) 0;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/**/
.checkbox {
  gap: calc(26 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.checkbox__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox__input:checked + .checkbox__circle {
  border-width: 10px;
}
.checkbox__circle {
  width: calc(28 / var(--base-font-size) * 1rem);
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: calc(28 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border-radius: calc(30 / var(--base-font-size) * 1rem);
  border: 1px solid var(--grey-90);
}
.checkbox__caption {
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .checkbox {
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
  .checkbox__input:checked + .checkbox__circle {
    border-width: 8px;
  }
  .checkbox__circle {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(20 / var(--base-font-size) * 1rem);
  }
  .checkbox__caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.checkbox-accordeon {
  width: 100%;
  display: block;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.checkbox-accordeon:hover {
  opacity: 0.7;
}
.checkbox-accordeon__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox-accordeon__input:checked + .checkbox-accordeon__main .checkbox-accordeon__title {
  color: var(--accent-red);
}
.checkbox-accordeon__input:checked + .checkbox-accordeon__main .checkbox-accordeon__icon {
  opacity: 1;
  fill: var(--accent-red);
}
.checkbox-accordeon__main {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.checkbox-accordeon__title {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
}
.checkbox-accordeon__icon {
  opacity: 0;
  width: calc(16 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: calc(16 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .checkbox-accordeon__title {
    line-height: 1.1;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .checkbox-accordeon__drop-list {
    padding: calc(18 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) calc(18 / var(--base-font-size) * 1rem) calc(0 / var(--base-font-size) * 1rem);
  }
  .checkbox-accordeon__content {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
  .checkbox-accordeon__icon {
    width: calc(12 / var(--base-font-size) * 1rem);
    height: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .checkbox-accordeon__head {
    padding: calc(8 / var(--base-font-size) * 1rem) 0;
  }
  .checkbox-accordeon__icon {
    width: calc(16 / var(--base-font-size) * 1rem);
    height: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.checkbox-marker {
  gap: calc(24 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.checkbox-marker--offset {
  padding-left: calc(50 / var(--base-font-size) * 1rem);
}
.checkbox-marker__label {
  cursor: pointer;
}
.checkbox-marker__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox-marker__input:checked + .checkbox-marker__icon {
  background-color: var(--accent-red);
}
.checkbox-marker__icon {
  width: 28px;
  height: 28px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 20px;
  border: 1px solid var(--grey-90);
}
.checkbox-marker__text {
  line-height: 1.25;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.checkbox-marker__text a {
  text-decoration: underline;
}
.checkbox-marker__text a:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .checkbox-marker {
    gap: calc(16 / var(--base-font-size) * 1rem);
    padding-left: 0;
  }
  .checkbox-marker__icon {
    width: 20px;
    height: 20px;
  }
  .checkbox-marker__text {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.checkbox-regular {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: relative;
}
.checkbox-regular__input {
  width: 0;
  height: 0;
  right: 100%;
  bottom: 100%;
  position: absolute;
}
.checkbox-regular__input:checked + .checkbox-regular__icon {
  opacity: 1;
}
.checkbox-regular__box {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(28 / var(--base-font-size) * 1rem);
  height: calc(28 / var(--base-font-size) * 1rem);
  border: 1px solid;
}
.checkbox-regular__icon {
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.checkbox-regular__text {
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.checkbox-regular__text a {
  text-decoration: underline;
}
.checkbox-regular__text a:hover {
  text-decoration: none;
}
.checkbox-regular.error .checkbox-regular__box {
  border-color: var(--accent-red);
}
.checkbox-regular--light .checkbox-regular__box {
  border-color: var(--grey-30);
}
.checkbox-regular--light .checkbox-regular__icon {
  fill: var(--grey-30);
}
.checkbox-regular--light .checkbox-regular__text {
  color: var(--grey-30);
}
.checkbox-regular--dark .checkbox-regular__box {
  border-color: var(--grey-90);
}
.checkbox-regular--dark .checkbox-regular__icon {
  fill: var(--grey-90);
}
.checkbox-regular--dark .checkbox-regular__text {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .checkbox-regular {
    gap: calc(13 / var(--base-font-size) * 1rem);
  }
  .checkbox-regular__box {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(20 / var(--base-font-size) * 1rem);
  }
  .checkbox-regular__text {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
/**/
.checkbox-string {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: calc(30 / var(--base-font-size) * 1rem);
}
.checkbox-string:hover .checkbox-string__text:after {
  width: 100%;
}
.checkbox-string__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateX(-100%) translateY(-100%);
      -ms-transform: translateX(-100%) translateY(-100%);
          transform: translateX(-100%) translateY(-100%);
}
.checkbox-string__input:checked + .checkbox-string__wrap:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.checkbox-string__wrap:before, .checkbox-string__wrap:after {
  left: 0;
  height: 1px;
  content: "";
  width: calc(12 / var(--base-font-size) * 1rem);
  display: block;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  top: calc(0.5em + 1px);
  background-color: var(--grey-90);
}
.checkbox-string__text {
  display: block;
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.checkbox-string__text:after {
  left: 0;
  width: 0;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  top: calc(100% + 1px);
  -webkit-transition: 0.3s width;
  transition: 0.3s width;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .checkbox-string__text {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .checkbox-string__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .checkbox-string:before, .checkbox-string:after {
    width: calc(10 / var(--base-font-size) * 1rem);
  }
}
/**/
.columns-tab--avoid > * {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

@media (max-width: 1299px) {
  .columns-tab {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: calc(16 / var(--base-font-size) * 1rem);
       -moz-column-gap: calc(16 / var(--base-font-size) * 1rem);
            column-gap: calc(16 / var(--base-font-size) * 1rem);
    -webkit-column-rule: 1px solid var(--grey-90);
       -moz-column-rule: 1px solid var(--grey-90);
            column-rule: 1px solid var(--grey-90);
  }
}
/**/
.container {
  width: 1744px;
  margin: 0 auto;
  padding: 0 16px;
  max-width: 100%;
}
.container--fluid {
  width: 1860px;
}

@media (max-width: 1900px) {
  .container {
    width: 1300px;
    padding: 0 8px;
  }
}
@media (max-width: 1299px) {
  .container {
    width: 100%;
    padding: 0 88px;
  }
  .container--fluid {
    padding: 0 16px;
  }
  .container--fluid-tab {
    padding: 0 16px;
  }
  .container--inner {
    padding: 0 72px;
  }
}
@media (max-width: 1024px) {
  .container {
    padding: 0 12px;
  }
  .container--inner {
    padding: 0;
  }
}
/**/
.controls {
  gap: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
a.controls, button.controls {
  cursor: pointer;
}

.controls--dropdown {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.controls--back .controls__icon {
  margin-right: 32px;
}
.controls--back .controls__text {
  -webkit-transform: translateY(0.6em);
      -ms-transform: translateY(0.6em);
          transform: translateY(0.6em);
}
.controls--slider {
  gap: 52px;
}
.controls--project {
  gap: 52px;
}
.controls--intro {
  gap: 0;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.controls--afisha {
  right: calc(38 / var(--base-font-size) * 1rem);
  position: relative;
}
.controls[hidden] {
  display: none;
  visibility: hidden;
}
.controls.amaranth {
  color: var(--amaranth);
}
.controls.amaranth .controls__icon {
  fill: var(--amaranth);
}
.controls.amaranth .controls__line {
  background-color: var(--amaranth);
}
.controls.pink {
  color: var(--pink);
}
.controls.pink .controls__icon {
  fill: var(--pink);
}
.controls.pink .controls__line {
  background-color: var(--pink);
}
.controls.red {
  color: var(--accent-red);
}
.controls.red .controls__icon {
  fill: var(--accent-red);
}
.controls.red .controls__line {
  background-color: var(--accent-red);
}
.controls.orange {
  color: var(--orange);
}
.controls.orange .controls__icon {
  fill: var(--orange);
}
.controls.orange .controls__line {
  background-color: var(--orange);
}
.controls.yellow {
  color: var(--yellow);
}
.controls.yellow .controls__icon {
  fill: var(--yellow);
}
.controls.yellow .controls__line {
  background-color: var(--yellow);
}
.controls.green-light {
  color: var(--green-light);
}
.controls.green-light .controls__icon {
  fill: var(--green-light);
}
.controls.green-light .controls__line {
  background-color: var(--green-light);
}
.controls.green {
  color: var(--green);
}
.controls.green .controls__icon {
  fill: var(--green);
}
.controls.green .controls__line {
  background-color: var(--green);
}
.controls.aquamarine {
  color: var(--amaranth);
}
.controls.aquamarine .controls__icon {
  fill: var(--amaranth);
}
.controls.aquamarine .controls__line {
  background-color: var(--amaranth);
}
.controls.blue {
  color: var(--blue);
}
.controls.blue .controls__icon {
  fill: var(--blue);
}
.controls.blue .controls__line {
  background-color: var(--blue);
}
.controls.lilac {
  color: var(--lilac);
}
.controls.lilac .controls__icon {
  fill: var(--lilac);
}
.controls.lilac .controls__line {
  background-color: var(--lilac);
}
.controls.white {
  color: var(--white);
}
.controls.white .controls__icon {
  fill: var(--white);
}
.controls.white .controls__line {
  background-color: var(--white);
}
.controls__button {
  cursor: pointer;
}
.controls__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.controls__icon[hidden] {
  display: none;
  visibility: hidden;
}
.controls__line {
  width: 56px;
  height: 10px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  background-color: var(--grey-90);
}
.controls__text {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .controls--intro {
    gap: 88px;
  }
  .controls--project {
    gap: 16px;
  }
  .controls--intro {
    gap: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .controls--afisha {
    right: calc(15 / var(--base-font-size) * 1rem);
  }
  .controls__text {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .controls__line {
    height: 8px;
  }
}
@media (max-width: 1299px) {
  .controls--afisha {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .controls--intro {
    gap: 54px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .controls__line {
    height: 8px;
    width: 46px;
  }
}
/**/
.cookie {
  width: 100%;
  bottom: 20px;
  margin: 0 auto;
  position: fixed;
  padding: 25px 0;
  max-width: 1920px;
  background-color: var(--white);
}

@media (max-width: 1900px) {
  .cookie {
    bottom: 20px;
    padding: 17px 0;
  }
}
@media (max-width: 1024px) {
  .cookie {
    bottom: 20px;
    padding: 29px 0;
  }
}
/**/
.curtains {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -8px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.curtains__col {
  width: 16.6666666667%;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.curtains__col--dynamic:hover {
  width: 50%;
}
.curtains__col--static {
  padding: 0 8px;
}

@media (max-width: 1299px) {
  .curtains {
    margin: 0;
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
  .curtains--child-mobile {
    padding-top: 90px;
  }
  .curtains__col {
    margin: 0;
    width: 25%;
  }
  .curtains__col--static {
    padding: 0;
  }
  .curtains__col:hover {
    width: 25%;
  }
}
@media (max-width: 1024px) {
  .curtains {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .curtains::-webkit-scrollbar {
    display: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .curtains--child-mobile {
    overflow: hidden;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .curtains__col {
    margin: 0;
    width: 250px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .curtains__col:hover {
    width: 250px;
  }
}
/**/
.cut {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-anchor: none;
}
.cut--small {
  gap: var(--size-xs);
}
.cut--small .cut__toolbar {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.cut--large {
  gap: calc(60 / var(--base-font-size) * 1rem);
}
.cut__main {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, none);
}
.cut__main.cut {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp);
  position: relative;
}
.cut__main:not(.cut) {
  display: block;
}
.cut__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cut__toolbar[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1299px) {
  .cut--large {
    gap: calc(32 / var(--base-font-size) * 1rem);
  }
  .cut--large .cut__toolbar {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .cut__toolbar {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/**/
.disability {
  padding: calc(20 / var(--base-font-size) * 1rem) 0;
  position: relative;
}
.disability__controls {
  top: 0;
  right: 0;
  position: absolute;
}

.disability-controls {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1299px) {
  .disability {
    padding: calc(60 / var(--base-font-size) * 1rem) 0 calc(30 / var(--base-font-size) * 1rem);
  }
  .disability__controls {
    top: calc(10 / var(--base-font-size) * 1rem);
  }
}
/**/
.dropdown-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dropdown-calendar__footer {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .dropdown-calendar {
    padding-top: 3px;
  }
}
@media (max-width: 1299px) {
  .dropdown-calendar {
    gap: calc(20 / var(--base-font-size) * 1rem);
    padding-top: 0;
  }
  .dropdown-calendar__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/**/
.dropdown-content__head {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.dropdown-content__content {
  opacity: 0;
  display: none;
  visibility: hidden;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.dropdown-content__content.active {
  opacity: 1;
  display: block;
  visibility: visible;
}
.dropdown-content__button {
  grid-column-end: 12;
  grid-column-start: 11;
}

@media (max-width: 1900px) {
  .dropdown-content__head {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .dropdown-content__button {
    grid-column-end: 9;
    grid-column-start: 8;
  }
}
@media (max-width: 1299px) {
  .dropdown-content__head {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .dropdown-content__button {
    grid-column-end: 3;
    grid-column-start: 2;
  }
}
@media (max-width: 1024px) {
  .dropdown-content__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .dropdown-content__button {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
/**/
.dropdown-filter.selected .dropdown-filter__icon--drop {
  fill: var(--grey-90);
}
.dropdown-filter__header {
  width: 100%;
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: none;
  cursor: pointer;
  visibility: hidden;
  min-height: calc(36 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dropdown-filter__header:hover {
  opacity: 0.7;
}
.dropdown-filter__header.active .dropdown-filter__icon--drop {
  -webkit-transform: rotate(180deg) translateY(0.15em);
      -ms-transform: rotate(180deg) translateY(0.15em);
          transform: rotate(180deg) translateY(0.15em);
}
.dropdown-filter__title {
  line-height: 1.7;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.dropdown-filter__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.dropdown-filter__icon--drop {
  height: calc(8 / var(--base-font-size) * 1rem);
  width: calc(12 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  fill: var(--grey-90);
  -webkit-transform: rotate(0deg) translateY(-0.15em);
      -ms-transform: rotate(0deg) translateY(-0.15em);
          transform: rotate(0deg) translateY(-0.15em);
}
.dropdown-filter__icon--filter {
  width: calc(20 / var(--base-font-size) * 1rem);
  height: calc(22 / var(--base-font-size) * 1rem);
  fill: var(--white);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.dropdown-filter__sep {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.dropdown-filter__content {
  padding-top: 2px;
}

@media (max-width: 1900px) {
  .dropdown-filter__content {
    padding-top: 0;
  }
}
@media (max-width: 1299px) {
  .dropdown-filter__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    min-height: calc(46 / var(--base-font-size) * 1rem);
  }
  .dropdown-filter__content {
    display: none;
    visibility: hidden;
    padding-bottom: calc(100 / var(--base-font-size) * 1rem);
  }
  .dropdown-filter__content.active {
    display: block;
    visibility: visible;
  }
}
/**/
.editor {
  display: block;
}
.editor--small {
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.editor--small a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.editor--small a:hover {
  text-decoration: none;
}
.editor--preview {
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.editor--preview h2, .editor--preview h3, .editor--preview h4, .editor--preview h5, .editor--preview h6 {
  font-weight: 700;
  font-size: inherit;
  text-transform: uppercase;
}
.editor--preview b a {
  display: inline-block;
  color: var(--accent-red);
}
.editor--preview b a:hover {
  color: inherit;
}
.editor--preview a {
  text-decoration: underline;
}
.editor--preview a:hover {
  text-decoration: none;
}
.editor--picture {
  font-size: calc(16 / var(--base-font-size) * 1rem);
}
.editor--toolbar {
  min-height: calc(44 / var(--base-font-size) * 1rem);
}
.editor--footer {
  line-height: 1.5;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.editor--footer h2, .editor--footer h3, .editor--footer h4, .editor--footer h5, .editor--footer h6 {
  font-weight: 700;
  font-size: inherit;
  text-transform: uppercase;
}
.editor--footer a:hover {
  text-decoration: underline;
}
.editor--content {
  line-height: 1.5;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  font-family: var(--font-regular-serif);
}
.editor--content h2, .editor--content h3, .editor--content h4, .editor--content h5, .editor--content h6 {
  font-weight: 700;
  font-size: inherit;
  text-transform: uppercase;
  font-family: var(--font-regular);
}
.editor--content a {
  text-decoration: underline;
}
.editor--content a:hover {
  text-decoration: none;
}
.editor--copyright {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  color: var(--grey-30);
}
.editor--copyright a:hover {
  text-decoration: underline;
}
.editor--disabled {
  color: var(--grey-30);
}
.editor--form-preview {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
}
.editor--topbar {
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
.editor.accent {
  color: var(--accent-red);
}
.editor > * {
  margin-bottom: 1em;
}
.editor :last-child {
  margin-bottom: 0;
}
.editor strong, .editor b {
  font-weight: 700;
}
.editor p {
  margin-bottom: 1em;
}
.editor ol {
  padding-left: 1em;
  list-style-type: decimal;
}
.editor ul {
  padding-left: 1em;
  list-style-type: disc;
}
.editor picture {
  display: block;
}

.mode-simple .editor--preview b a {
  color: var(--grey-90);
}
.mode-simple .editor--content {
  font-family: var(--font-regular);
}
.mode-simple .editor--content h2, .mode-simple .editor--content h3, .mode-simple .editor--content h4, .mode-simple .editor--content h5, .mode-simple .editor--content h6 {
  font-family: var(--font-regular);
}
.mode-simple .editor--content a {
  text-decoration: underline;
}
.mode-simple .editor--content a:hover {
  text-decoration: none;
}
.mode-simple .editor--disabled {
  color: inherit;
  text-decoration: line-through;
}
.mode-simple .editor.accent {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .editor--small {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .editor--preview {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--preview h2 {
    font-size: calc(26 / var(--base-font-size) * 1rem);
  }
  .editor--picture {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--copyright {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .editor--toolbar {
    min-height: calc(36 / var(--base-font-size) * 1rem);
  }
  .editor--footer {
    line-height: 1.45;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--content {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    line-height: 1.4;
  }
  .editor--form-preview {
    line-height: 1.25;
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .editor--topbar {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .editor--footer {
    line-height: 1.4;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .editor--copyright {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .editor--content {
    line-height: 1.5;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .editor--comment-mobile {
    line-height: 1.5;
    font-size: calc(16 / var(--base-font-size) * 1rem);
    font-family: var(--font-regular-serif);
  }
  .editor--topbar {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .editor--content {
    line-height: 1.5;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.editor-simple > * {
  margin-bottom: 1em;
}
.editor-simple :last-child {
  margin-bottom: 0;
}

/**/
.factoid {
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.factoid__block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.factoid__icon {
  top: 50%;
  left: 50%;
  width: 210px;
  height: 210px;
  display: block;
  position: absolute;
  fill: var(--grey-90);
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.factoid__caption {
  padding: 0 calc(8 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .factoid__icon {
    width: 144px;
    height: 144px;
  }
}
@media (max-width: 1024px) {
  .factoid {
    gap: 15px;
  }
  .factoid__icon {
    width: 100px;
    height: 100px;
  }
  .factoid__caption {
    padding: 0 calc(8 / var(--base-font-size) * 1rem);
  }
}
/**/
.fader {
  display: block;
  position: relative;
  background: none;
  height: calc(100vh - var(--menu-padding) * 2);
}
.fader--start-2 .fader__item {
  -webkit-animation-delay: -6s;
          animation-delay: -6s;
}
.fader--start-3 .fader__item {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
}
.fader.bg-amaranth .fader__item, .fader.bg-amaranth .fader__inner {
  background-color: var(--amaranth);
}
.fader.bg-blue .fader__item, .fader.bg-blue .fader__inner {
  background-color: var(--blue);
}
.fader.bg-pink .fader__item, .fader.bg-pink .fader__inner {
  background-color: var(--pink);
}
.fader.bg-red .fader__item, .fader.bg-red .fader__inner {
  background-color: var(--accent-red);
}
.fader.bg-orange .fader__item, .fader.bg-orange .fader__inner {
  background-color: var(--orange);
}
.fader.bg-yellow .fader__item, .fader.bg-yellow .fader__inner {
  background-color: var(--yellow);
}
.fader.bg-green-light .fader__item, .fader.bg-green-light .fader__inner {
  background-color: var(--green-light);
}
.fader.bg-green .fader__item, .fader.bg-green .fader__inner {
  background-color: var(--green);
}
.fader.bg-aquamarine .fader__item, .fader.bg-aquamarine .fader__inner {
  background-color: var(--aquamarine);
}
.fader.bg-blue .fader__item, .fader.bg-blue .fader__inner {
  background-color: var(--blue);
}
.fader.bg-lilac .fader__item, .fader.bg-lilac .fader__inner {
  background-color: var(--lilac);
}
.fader__item {
  left: 0;
  width: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: var(--fader-item-height);
  -webkit-animation: vertical-slide 12s linear infinite;
          animation: vertical-slide 12s linear infinite;
}
.fader__item:hover, .fader__item:focus-within {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fader__item:hover .fader__inner, .fader__item:focus-within .fader__inner {
  visibility: visible;
  width: var(--fader-inner-width);
  height: var(--fader-inner-height);
}
.fader__item:hover .fader__inner > *, .fader__item:focus-within .fader__inner > * {
  opacity: 1;
  visibility: visible;
}
.fader__inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.fader__inner > * {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0.3s;
  transition: opacity 0.3s 0.3s;
}

.body.mode-simple .fader__item {
  top: calc(100% - (var(--fader-inner-height) + var(--fader-item-height)) / 2);
}

@-webkit-keyframes vertical-slide {
  0% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
  50% {
    top: calc(100% - (var(--fader-inner-height) + var(--fader-item-height)) / 2);
  }
  100% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
}

@keyframes vertical-slide {
  0% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
  50% {
    top: calc(100% - (var(--fader-inner-height) + var(--fader-item-height)) / 2);
  }
  100% {
    top: calc(var(--fader-item-height) / 2 + var(--fader-item-height));
  }
}
@media (max-width: 1900px) {
  .fader__item {
    width: 36px;
  }
}
/**/
.figure {
  width: 100%;
  gap: calc(12 / var(--base-font-size) * 1rem);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.figure--caption-offset figcaption {
  padding-left: calc(50% + 8px);
}
.figure--fix-regular {
  aspect-ratio: 1900/1080;
}
.figure img {
  width: 100%;
  height: auto;
  display: block;
}
.figure img[data-fancybox] {
  cursor: pointer;
}
.figure figcaption {
  width: 100%;
  display: block;
}

@media (max-width: 1299px) {
  .figure {
    gap: calc(10 / var(--base-font-size) * 1rem);
  }
  .figure--caption-offset figcaption {
    padding-left: 0;
  }
  .figure--mob-underline {
    padding-bottom: calc(10 / var(--base-font-size) * 1rem);
    border-bottom: 1px solid var(--grey-90);
  }
}
/**/
/**/
.form-cell-decor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(60 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.form-cell-decor__icon {
  display: block;
  width: calc(27 / var(--base-font-size) * 1rem);
  height: calc(31 / var(--base-font-size) * 1rem);
  fill: var(--white);
}
.form-cell-decor--underline {
  border-bottom: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .form-cell-decor {
    height: calc(46 / var(--base-font-size) * 1rem);
  }
  .form-cell-decor__icon {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(22 / var(--base-font-size) * 1rem);
  }
}
/**/
.form-datepicker {
  width: 862px;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  padding: calc(17 / var(--base-font-size) * 1rem) calc(115 / var(--base-font-size) * 1rem) calc(72 / var(--base-font-size) * 1rem);
  background-color: rgba(229, 229, 229, 0.95);
}
.form-datepicker__title {
  line-height: 1.3;
  font-weight: 700;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  margin-bottom: calc(30 / var(--base-font-size) * 1rem);
}

@media (max-width: 1299px) {
  .form-datepicker {
    padding: calc(6 / var(--base-font-size) * 1rem) calc(15 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .form-datepicker {
    padding: calc(6 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(40 / var(--base-font-size) * 1rem);
  }
}
/**/
.form-plan {
  display: grid;
  gap: 30px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.form-plan__month {
  grid-column: span 4;
}
.form-plan__sep-top {
  display: none;
  visibility: hidden;
}
.form-plan__year {
  grid-column: span 4;
}
.form-plan__line {
  display: none;
  visibility: hidden;
}
.form-plan__sep-time {
  display: none;
  visibility: hidden;
  grid-column: span 8;
}
.form-plan__time {
  grid-column: span 4;
}
.form-plan__calendar {
  grid-column: span 12;
}

@media (max-width: 1900px) {
  .form-plan {
    gap: 20px 16px;
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .form-plan__month {
    grid-column: span 3;
  }
  .form-plan__year {
    grid-column: span 3;
  }
  .form-plan__time {
    grid-column: span 3;
  }
  .form-plan__calendar {
    grid-column: span 9;
  }
}
@media (max-width: 1299px) {
  .form-plan {
    gap: 0 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .form-plan__month {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
  .form-plan__sep-top {
    display: block;
    visibility: visible;
    grid-column: span 4;
  }
  .form-plan__year {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
  .form-plan__line {
    display: block;
    visibility: visible;
    grid-column: span 12;
  }
  .form-plan__sep-time {
    display: block;
    visibility: visible;
  }
  .form-plan__time {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
  .form-plan__calendar {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .form-plan {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .form-plan__month {
    grid-column: span 2;
  }
  .form-plan__sep-top {
    display: none;
    visibility: hidden;
  }
  .form-plan__year {
    grid-column: span 2;
  }
  .form-plan__line {
    grid-column: span 4;
  }
  .form-plan__time {
    grid-column: span 3;
  }
  .form-plan__sep-time {
    grid-column: span 1;
  }
  .form-plan__calendar {
    padding: calc(16 / var(--base-font-size) * 1rem) 0;
    grid-column: span 4;
  }
}
/**/
.form-search {
  display: block;
  position: relative;
}
.form-search--light .form-search__input {
  border: none;
}
.form-search--title .form-search__input {
  font-weight: 700;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  color: var(--grey-90);
  text-transform: uppercase;
}
.form-search--title .form-search__input::-webkit-input-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input::-moz-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input:-ms-input-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input::-ms-input-placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search--title .form-search__input::placeholder {
  color: inherit;
  color: var(--grey-90);
}
.form-search__input {
  width: 100%;
  display: block;
  height: calc(60 / var(--base-font-size) * 1rem);
  overflow: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  color: var(--grey-90);
  padding-right: calc(80 / var(--base-font-size) * 1rem);
  text-overflow: ellipsis;
  border-bottom: 1px solid var(--grey-90);
}
.form-search__input::-webkit-input-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input::-moz-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input:-ms-input-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input::-ms-input-placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__input::placeholder {
  font-family: inherit;
  color: var(--grey-30);
}
.form-search__button {
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(60 / var(--base-font-size) * 1rem);
  cursor: pointer;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translateX(12px);
      -ms-transform: translateX(12px);
          transform: translateX(12px);
}
.form-search__button:hover {
  opacity: 0.7;
}
.form-search__icon {
  display: block;
  width: calc(48 / var(--base-font-size) * 1rem);
  height: calc(48 / var(--base-font-size) * 1rem);
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .form-search__input {
    height: calc(52 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
    padding-right: calc(70 / var(--base-font-size) * 1rem);
  }
  .form-search__button {
    width: calc(52 / var(--base-font-size) * 1rem);
  }
  .form-search__icon {
    width: calc(36 / var(--base-font-size) * 1rem);
    height: calc(36 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .form-search--light .form-search__input {
    border-bottom: 1px solid var(--grey-90);
  }
  .form-search--title .form-search__input {
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
/**/
.form-subscribe {
  color: var(--white);
}
.form-subscribe--completed .form-subscribe__main {
  display: none;
  visibility: hidden;
}
.form-subscribe--completed .form-subscribe__result {
  display: block;
  visibility: visible;
}
.form-subscribe__title {
  font-weight: 700;
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  margin-bottom: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.form-subscribe__footer {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc(22 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-subscribe__result {
  display: none;
  visibility: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(22 / var(--base-font-size) * 1rem);
}
.form-subscribe__result.error {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .form-subscribe__title {
    line-height: 1.2;
    font-size: calc(20 / var(--base-font-size) * 1rem);
    margin-bottom: calc(24 / var(--base-font-size) * 1rem);
  }
  .form-subscribe___footer {
    gap: calc(8 / var(--base-font-size) * 1rem);
  }
  .form-subscribe__result {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .form-subscribe__title {
    line-height: 1.3;
    font-size: calc(20 / var(--base-font-size) * 1rem);
    margin-bottom: calc(30 / var(--base-font-size) * 1rem);
  }
  .form-subscribe__footer {
    margin-top: calc(20 / var(--base-font-size) * 1rem);
  }
}
/**/
.frame-map {
  width: 100%;
  display: block;
  position: relative;
}
.frame-map iframe {
  width: 100%;
  height: 578px;
  display: block;
}
.frame-map__bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.frame-map__content {
  z-index: 1;
  position: relative;
}

@media (max-width: 1900px) {
  .frame-map iframe {
    height: 432px;
  }
}
/**/
.gallery-grid {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.gallery-grid__item {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .gallery-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
/**/
.grid {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.grid--no-vert-gap {
  gap: 0 16px;
}
.grid--aside {
  gap: calc(20 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid--8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid--12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid--16 {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.grid--20 {
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.grid--align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid__col--1 {
  grid-column: span 1;
}
.grid__col--2 {
  grid-column: span 2;
}
.grid__col--3 {
  grid-column: span 3;
}
.grid__col--4 {
  grid-column: span 4;
}
.grid__col--5 {
  grid-column: span 5;
}
.grid__col--6 {
  grid-column: span 6;
}
.grid__col--7 {
  grid-column: span 7;
}
.grid__col--8 {
  grid-column: span 8;
}
.grid__col--9 {
  grid-column: span 9;
}
.grid__col--10 {
  grid-column: span 10;
}
.grid__col--11 {
  grid-column: span 11;
}
.grid__col--12 {
  grid-column: span 12;
}
.grid__col--13 {
  grid-column: span 13;
}
.grid__col--14 {
  grid-column: span 14;
}
.grid__col--15 {
  grid-column: span 15;
}
.grid__col--16 {
  grid-column: span 16;
}
.grid__col--17 {
  grid-column: span 17;
}
.grid__col--18 {
  grid-column: span 18;
}
.grid__col--19 {
  grid-column: span 19;
}
.grid__col--20 {
  grid-column: span 20;
}
.grid__col--21 {
  grid-column: span 21;
}
.grid__col--22 {
  grid-column: span 22;
}
.grid__col--23 {
  grid-column: span 23;
}
.grid__col--24 {
  grid-column: span 24;
}
.grid__col--comp {
  margin: 0 -8px;
}
.grid__col--comp-left {
  margin-left: -8px;
  background-color: green;
}
.grid__col--comp-right {
  margin-right: -8px;
}

@media (max-width: 1900px) {
  .grid {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .grid--aside {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid--lap-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid--lap-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid--lap-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid--lap-15 {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .grid__col-lap--1 {
    grid-column: span 1;
  }
  .grid__col-lap--2 {
    grid-column: span 2;
  }
  .grid__col-lap--3 {
    grid-column: span 3;
  }
  .grid__col-lap--4 {
    grid-column: span 4;
  }
  .grid__col-lap--5 {
    grid-column: span 5;
  }
  .grid__col-lap--6 {
    grid-column: span 6;
  }
  .grid__col-lap--7 {
    grid-column: span 7;
  }
  .grid__col-lap--8 {
    grid-column: span 8;
  }
  .grid__col-lap--9 {
    grid-column: span 9;
  }
  .grid__col-lap--10 {
    grid-column: span 10;
  }
  .grid__col-lap--11 {
    grid-column: span 11;
  }
  .grid__col-lap--12 {
    grid-column: span 12;
  }
  .grid__col-lap--13 {
    grid-column: span 13;
  }
  .grid__col-lap--14 {
    grid-column: span 14;
  }
  .grid__col-lap--15 {
    grid-column: span 15;
  }
  .grid__col-lap--16 {
    grid-column: span 16;
  }
  .grid__col-lap--17 {
    grid-column: span 17;
  }
  .grid__col-lap--18 {
    grid-column: span 18;
  }
}
@media (max-width: 1299px) {
  .grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid--aside {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
  .grid--aside:has(> :only-child) .grid__col {
    grid-column-end: 10;
    grid-column-start: 4;
  }
  .grid--tab-no-vertical-gap {
    gap: 0 16px;
  }
  .grid__col--tab-normal {
    margin: 0 0;
  }
  .grid__col-tab--1 {
    grid-column: span 1;
  }
  .grid__col-tab--2 {
    grid-column: span 2;
  }
  .grid__col-tab--3 {
    grid-column: span 3;
  }
  .grid__col-tab--4 {
    grid-column: span 4;
  }
  .grid__col-tab--5 {
    grid-column: span 5;
  }
  .grid__col-tab--6 {
    grid-column: span 6;
  }
  .grid__col-tab--7 {
    grid-column: span 7;
  }
  .grid__col-tab--8 {
    grid-column: span 8;
  }
  .grid__col-tab--9 {
    grid-column: span 9;
  }
  .grid__col-tab--10 {
    grid-column: span 10;
  }
  .grid__col-tab--11 {
    grid-column: span 11;
  }
  .grid__col-tab--12 {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid--aside:has(> :only-child) .grid__col {
    grid-column-end: 4;
    grid-column-start: 2;
  }
  .grid--mob-gap-4 {
    gap: 4px;
  }
  .grid--mob-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid__col-mob--1 {
    grid-column: span 1;
  }
  .grid__col-mob--2 {
    grid-column: span 2;
  }
  .grid__col-mob--3 {
    grid-column: span 3;
  }
  .grid__col-mob--4 {
    grid-column: span 4;
  }
  .grid__col-mob--6 {
    grid-column: span 6;
  }
}
/**/
.hash-info {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.hash-info__aside {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-column: span 2;
}
.hash-info__main {
  grid-column: span 3;
}

@media (max-width: 1900px) {
  .hash-info {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .hash-info__aside {
    grid-column: span 1;
  }
  .hash-info__main {
    grid-column: span 3;
  }
}
/**/
.hashes {
  gap: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hashes__icon {
  width: calc(24 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(37 / var(--base-font-size) * 1rem);
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .hashes {
    gap: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hashes__icon {
    width: calc(20 / var(--base-font-size) * 1rem);
    height: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .hashes {
    gap: calc(7 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hashes__icon {
    width: calc(16 / var(--base-font-size) * 1rem);
    height: calc(25 / var(--base-font-size) * 1rem);
  }
}
/**/
.header {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--offset-header) 0;
  grid-template-rows: minmax(0, 1fr);
  min-height: var(--header-min-height);
  grid-template-columns: repeat(26, minmax(0, 1fr));
}
.header__aside {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-column: span 9;
}
.header__toolbar {
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 4;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__toolbar-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 26;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 13;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__link {
  font-weight: 500;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  position: relative;
  line-height: calc(20 / var(--base-font-size) * 1rem);
  text-decoration: none;
  text-transform: uppercase;
}
.header__link--active {
  color: var(--accent-red);
}
.header__link.active {
  color: var(--accent-red);
}
.header__link .rec {
  top: 50%;
  position: absolute;
  left: calc(100% + 16px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 1900px) {
  .header {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header__aside {
    grid-column: span 6;
  }
  .header__toolbar {
    gap: 7px;
    grid-column: span 3;
    margin-right: calc(-8 / var(--base-font-size) * 1rem);
  }
  .header__toolbar-menu {
    grid-column: span 20;
  }
  .header__nav {
    grid-column: span 9;
  }
  .header__link {
    line-height: 1.35;
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
  .header__link--rec:before {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 1299px) {
  .header__aside {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    grid-column: span 15;
  }
  .header__toolbar {
    margin-right: 0;
  }
  .header__nav {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .header {
    gap: calc(30 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__aside {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .header__toolbar {
    gap: 7px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: calc(-8 / var(--base-font-size) * 1rem);
  }
}
/**/
.header-aside {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-aside__main {
  grid-column: span 20;
}
.header-aside__aside {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .header-aside {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-aside__main {
    grid-column: span 15;
  }
  .header-aside__aside {
    grid-column: span 3;
  }
}
@media (max-width: 1299px) {
  .header-aside {
    gap: 32px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .header-aside__main {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    grid-column: span 12;
  }
  .header-aside__aside {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .header-aside {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .header-aside__main {
    grid-column: span 4;
  }
  .header-aside__aside {
    grid-column: span 4;
  }
}
/**/
.header-catalog {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  grid-auto-flow: dense;
  min-height: var(--ui-el-height);
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-catalog__main {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  grid-column: span 20;
  padding: calc(9 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) 0;
  border-top: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
}
.header-catalog__title {
  font-weight: 500;
  line-height: 1.1;
  font-size: calc(48 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}
.header-catalog__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(74 / var(--base-font-size) * 1rem);
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 4;
}
.header-catalog__text {
  width: 100%;
  line-height: 1;
  font-size: calc(40 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.header-catalog__text b {
  font-weight: 600;
}

@media (max-width: 1900px) {
  .header-catalog {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-catalog__main {
    grid-column: span 15;
    padding: calc(9 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem) calc(10 / var(--base-font-size) * 1rem) 0;
  }
  .header-catalog__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .header-catalog__aside {
    height: calc(56 / var(--base-font-size) * 1rem);
    grid-column: span 3;
  }
  .header-catalog__text {
    font-size: calc(26 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .header-catalog {
    gap: calc(12 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .header-catalog__main {
    line-height: 1.3;
    padding: calc(12 / var(--base-font-size) * 1rem) 0;
    grid-column: span 12;
  }
  .header-catalog__title {
    font-size: calc(24 / var(--base-font-size) * 1rem);
  }
  .header-catalog__aside {
    height: auto;
    text-align: left;
    min-height: calc(36 / var(--base-font-size) * 1rem);
    grid-column: span 12;
    padding: calc(10 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  }
  .header-catalog__text {
    line-height: 1.3;
    font-weight: 700;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .header-catalog__text b {
    font-weight: 700;
  }
}
@media (max-width: 1024px) {
  .header-catalog {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .header-catalog__main {
    grid-column: span 4;
  }
  .header-catalog__aside {
    grid-column: span 4;
    padding: calc(10 / var(--base-font-size) * 1rem) calc(7 / var(--base-font-size) * 1rem);
  }
  .header-catalog__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.header-icon {
  width: 100%;
  display: grid;
  gap: 22px 16px;
  grid-auto-flow: dense;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-icon__picture {
  height: 144px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: span 4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row: auto/span 2;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header-icon__icon {
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.header-icon__title {
  grid-column: span 20;
}
.header-icon__caption {
  grid-column: span 20;
}

@media (max-width: 1900px) {
  .header-icon {
    gap: 22px 16px;
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-icon__picture {
    height: 107px;
    grid-column: span 3;
  }
  .header-icon__title {
    grid-column: span 15;
  }
  .header-icon__caption {
    grid-column: span 15;
  }
}
@media (max-width: 1299px) {
  .header-icon {
    gap: calc(14 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .header-icon__picture {
    display: none;
    visibility: hidden;
  }
  .header-icon__title {
    grid-column: span 12;
  }
  .header-icon__caption {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .header-icon {
    gap: calc(16 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .header-icon__title {
    grid-column: span 4;
  }
  .header-icon__caption {
    grid-column: span 4;
  }
}
/**/
.header-mobile__head {
  gap: calc(8 / var(--base-font-size) * 1rem);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(44 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid var(--grey-90);
}
.header-mobile__head.opened .header-mobile__icon-drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header-mobile__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  line-height: calc(24 / var(--base-font-size) * 1rem);
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.header-mobile__icon-live {
  display: block;
  width: calc(23 / var(--base-font-size) * 1rem);
  height: calc(18 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--grey-90);
}
.header-mobile__icon-drop {
  display: block;
  width: calc(14 / var(--base-font-size) * 1rem);
  height: calc(9 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--grey-90);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
/**/
.header-sub {
  width: 100%;
  gap: 0 16px;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.header-sub__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 170px;
  grid-column: span 4;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-sub__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 0;
  min-height: 170px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: span 16;
}
.header-sub__main--small {
  grid-column: span 14;
}
.header-sub__links {
  height: 40px;
  min-height: 170px;
  grid-column: span 4;
}
.header-sub__links--large {
  grid-column: span 6;
}
.header-sub__line {
  margin: 0;
  border: 0;
  width: 100%;
  height: 12px;
  display: block;
  grid-column: span 24;
  background-color: var(--grey-90);
}
.header-sub__nav {
  grid-column: span 24;
}

@media (max-width: 1900px) {
  .header-sub {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .header-sub__logo {
    grid-column: span 3;
  }
  .header-sub__main {
    grid-column: span 12;
  }
  .header-sub__main--small {
    grid-column: span 10;
  }
  .header-sub__links {
    grid-column: span 3;
  }
  .header-sub__links--large {
    grid-column: span 5;
  }
  .header-sub__line {
    grid-column: span 18;
  }
  .header-sub__nav {
    grid-column: span 18;
  }
}
/**/
.header-widget {
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  position: sticky;
}

/**/
.head-section {
  gap: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/**/
.icon-logo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-logo__icon {
  width: 122px;
  height: 144px;
  display: block;
}
.icon-logo--regular .icon-logo__icon {
  fill: var(--grey-90);
}
.icon-logo--invert .icon-logo__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .icon-logo__icon {
    width: 90px;
    height: 108px;
  }
}
/**/
.icon-none {
  width: 56px;
  height: 48px;
  display: block;
}

/**/
.icon-quote {
  width: 138px;
  height: 124px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-quote__icon {
  width: 118px;
  height: 105px;
  display: block;
}

@media (max-width: 1900px) {
  .icon-quote {
    width: 89px;
    height: 79px;
  }
  .icon-quote__icon {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 1299px) {
  .icon-quote {
    width: 72px;
    height: 62px;
  }
}
@media (max-width: 1024px) {
  .icon-quote {
    width: 72px;
    height: 62px;
  }
}
/**/
.info-accent {
  line-height: 1;
  font-size: calc(50 / var(--base-font-size) * 1rem);
  letter-spacing: -0.03em;
}

@media (max-width: 1900px) {
  .info-accent {
    font-size: calc(40 / var(--base-font-size) * 1rem);
  }
}
/**/
.info-aside {
  height: 100%;
}
.info-aside--head .info-aside__content {
  gap: var(--size-xl);
}
.info-aside--intro .info-aside__content {
  gap: var(--size-s);
}
.info-aside__content {
  top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.3;
  position: sticky;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.info-aside__main {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.info-aside__date {
  line-height: 1.05;
  font-size: calc(100 / var(--base-font-size) * 1rem);
  letter-spacing: -0.03em;
}
.info-aside__text {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.info-aside__text b {
  font-weight: 600;
}
.info-aside__caption {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.info-aside__caption b {
  font-weight: 600;
}
.info-aside__footer {
  line-height: 1.25;
  font-size: calc(14 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  text-transform: uppercase;
}
.info-aside__footer:hover {
  opacity: 0.7;
}

@media (max-width: 1900px) {
  .info-aside__main {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
  .info-aside__caption {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .info-aside__date {
    line-height: 1;
    font-size: calc(76 / var(--base-font-size) * 1rem);
  }
  .info-aside__text {
    line-height: 1.25;
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .info-aside__footer {
    font-size: calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .info-aside__content {
    position: static;
  }
  .info-aside__date {
    line-height: 1;
    font-size: calc(60 / var(--base-font-size) * 1rem);
  }
  .info-aside__text {
    display: none;
  }
  .info-aside__footer {
    display: none;
    visibility: hidden;
  }
}
/**/
.input {
  width: 100%;
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.input__field {
  width: 100%;
  display: block;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  padding: 0 calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  color: var(--grey-90);
  min-height: var(--ui-el-height);
  border: 1px solid var(--grey-90);
}
.input__field::-webkit-input-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field::-moz-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field:-ms-input-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field::-ms-input-placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__field::placeholder {
  color: var(--grey-30);
  font-family: inherit;
}
.input__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: var(--ui-el-height);
  border: 1px solid var(--grey-90);
}
.input__icon {
  width: calc(44 / var(--base-font-size) * 1rem);
  display: block;
  height: calc(29 / var(--base-font-size) * 1rem);
  fill: var(--grey-90);
}
.input__caption {
  line-height: 1.3;
  max-width: 280px;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}
a.input__caption {
  text-decoration: underline;
}
a.input__caption:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .input {
    gap: calc(16 / var(--base-font-size) * 1rem);
  }
  .input__field {
    padding: 0 calc(8 / var(--base-font-size) * 1rem);
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .input__caption {
    max-width: 200px;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .input__caption {
    max-width: 100%;
  }
}
/**/
.input-line {
  width: 100%;
  display: block;
  height: calc(58 / var(--base-font-size) * 1rem);
  font-size: calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  border-bottom: 1px solid var(--grey-90);
}

@media (max-width: 1299px) {
  .input-line {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.input-subscribe {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.input-subscribe__wrapper {
  display: block;
  height: calc(60 / var(--base-font-size) * 1rem);
  position: relative;
  border-bottom: 1px solid var(--white);
}
.input-subscribe__input {
  padding: 0;
  height: 100%;
  display: block;
  color: inherit;
  overflow: hidden;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  font-family: inherit;
  margin-right: calc(35 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  text-overflow: ellipsis;
  width: calc(100% - 35px);
}
.input-subscribe__input::-webkit-input-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input::-moz-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input:-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input::-ms-input-placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__input::placeholder {
  color: inherit;
  font-family: inherit;
}
.input-subscribe__button {
  top: 0;
  right: 0;
  border: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.input-subscribe__button:hover {
  opacity: 0.7;
}
.input-subscribe__button[disabled] {
  pointer-events: none;
}
.input-subscribe__button[disabled] .input-subscribe__icon {
  fill: var(--grey-70);
}
.input-subscribe__icon {
  width: 22px;
  height: 32px;
  display: block;
  fill: var(--white);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.input-subscribe__message {
  display: none;
  visibility: hidden;
}
.input-subscribe.error .input-subscribe__input {
  color: var(--accent-red);
}
.input-subscribe.error .input-subscribe__message {
  display: block;
  visibility: visible;
}

@media (max-width: 1900px) {
  .input-subscribe__wrapper {
    height: calc(32 / var(--base-font-size) * 1rem);
  }
  .input-subscribe__input {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .input-subscribe__icon {
    width: 20px;
    height: 24px;
  }
}
@media (max-width: 1299px) {
  .input-subscribe__wrapper {
    height: calc(40 / var(--base-font-size) * 1rem);
  }
}
/**/
.input-time {
  gap: calc(5 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.input-time--grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.input-time__input {
  height: calc(40 / var(--base-font-size) * 1rem);
  font-size: calc(40 / var(--base-font-size) * 1rem);
  -webkit-appearance: none; /* Для WebKit (Chrome, Safari, Edge) */
  -moz-appearance: none; /* Для Firefox */
  appearance: none; /* Стандартный способ */
  /* Убираем стрелки в Firefox */
  /* Убираем иконку раскрывающегося списка в Chrome/Safari */
  /* Убираем стрелки в Edge */
}
.input-time__input::-moz-focus-inner {
  border: 0;
}
.input-time__input::-webkit-calendar-picker-indicator {
  display: none;
}
.input-time__input::-webkit-inner-spin-button, .input-time__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-time__caption {
  line-height: 1.25;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}

@media (max-width: 1299px) {
  .input-time {
    min-height: calc(116 / var(--base-font-size) * 1rem);
  }
}
/**/
.intro {
  position: relative;
}
.intro.bg-green {
  background-color: var(--green);
}
.intro.bg-amaranth {
  background-color: var(--amaranth);
}
.intro.bg-pink {
  background-color: var(--pink);
}
.intro.bg-red {
  background-color: var(--red);
}
.intro.bg-orange {
  background-color: var(--orange);
}
.intro.bg-yellow {
  background-color: var(--yellow);
}
.intro.bg-green-light {
  background-color: var(--green-light);
}
.intro.bg-green {
  background-color: var(--green);
}
.intro.bg-aquamarine {
  background-color: var(--aquamarine);
}
.intro.bg-blue {
  background-color: var(--blue);
}
.intro.bg-lilac {
  background-color: var(--lilac);
}
.intro__main {
  position: relative;
}
.intro__content {
  left: 0;
  right: 0;
  top: 70px;
  z-index: 1;
  position: absolute;
}
.intro__toolbar {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}
.intro--main .intro__toolbar {
  bottom: 90px;
}
.intro--children .intro__toolbar {
  bottom: 68px;
}
.intro--hall .intro__toolbar {
  bottom: 90px;
}

@media (max-width: 1900px) {
  .intro--main .intro__toolbar {
    bottom: 65px;
  }
  .intro--children .intro__toolbar {
    bottom: 55px;
  }
  .intro--hall .intro__toolbar {
    bottom: 50px;
  }
}
@media (max-width: 1299px) {
  .intro__content {
    top: 60px;
  }
  .intro__toolbar {
    display: none;
    visibility: hidden;
  }
}
/**/
.intro-aside {
  gap: calc(45 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 920px;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: var(--aside-z-index);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: calc(33 / var(--base-font-size) * 1rem) calc(8 / var(--base-font-size) * 1rem) calc(65 / var(--base-font-size) * 1rem);
}
.intro-aside.bg-green {
  background-color: var(--green);
}
.intro-aside.bg-amaranth {
  background-color: var(--amaranth);
}
.intro-aside.bg-pink {
  background-color: var(--pink);
}
.intro-aside.bg-red {
  background-color: var(--red);
}
.intro-aside.bg-orange {
  background-color: var(--orange);
}
.intro-aside.bg-yellow {
  background-color: var(--yellow);
}
.intro-aside.bg-green-light {
  background-color: var(--green-light);
}
.intro-aside.bg-green {
  background-color: var(--green);
}
.intro-aside.bg-aquamarine {
  background-color: var(--aquamarine);
}
.intro-aside.bg-blue {
  background-color: var(--blue);
}
.intro-aside.bg-lilac {
  background-color: var(--lilac);
}
.intro-aside__head {
  display: none;
  visibility: hidden;
}
.intro-aside__toolbar {
  display: none;
  visibility: hidden;
}
.intro-aside__main {
  gap: calc(24 / var(--base-font-size) * 1rem);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.intro-aside__caption {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.intro-aside__caption b {
  font-weight: 600;
}
.intro-aside__footer {
  gap: calc(10 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1900px) {
  .intro-aside {
    gap: calc(40 / var(--base-font-size) * 1rem);
    height: 690px;
    padding: calc(44 / var(--base-font-size) * 1rem) calc(6 / var(--base-font-size) * 1rem) calc(48 / var(--base-font-size) * 1rem) calc(11 / var(--base-font-size) * 1rem);
  }
  .intro-aside__main {
    gap: calc(15 / var(--base-font-size) * 1rem);
  }
  .intro-aside__caption {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .intro-aside__footer {
    gap: calc(7 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .intro-aside {
    gap: 0;
    height: auto;
    margin-top: 0;
    min-height: calc(100vh - var(--header-min-height));
    padding: 0 0 calc(10 / var(--base-font-size) * 1rem);
  }
  .intro-aside__header {
    display: none;
    visibility: hidden;
  }
  .intro-aside__head {
    display: block;
    visibility: visible;
  }
  .intro-aside__toolbar {
    display: block;
    visibility: visible;
    margin-bottom: calc(8 / var(--base-font-size) * 1rem);
  }
  .intro-aside__main {
    gap: calc(12 / var(--base-font-size) * 1rem);
    margin-bottom: calc(20 / var(--base-font-size) * 1rem);
  }
  .intro-aside__main br {
    display: none;
    visibility: hidden;
  }
  .intro-aside__caption {
    display: none;
    visibility: hidden;
  }
  .intro-aside__footer {
    gap: calc(10 / var(--base-font-size) * 1rem);
  }
  .intro-aside:after {
    display: block;
    visibility: visible;
  }
  .intro-aside--columns .intro-aside__editor > * {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: calc(16 / var(--base-font-size) * 1rem);
       -moz-column-gap: calc(16 / var(--base-font-size) * 1rem);
            column-gap: calc(16 / var(--base-font-size) * 1rem);
    -webkit-column-rule: 1px solid var(--grey-90);
       -moz-column-rule: 1px solid var(--grey-90);
            column-rule: 1px solid var(--grey-90);
  }
}
/**/
.intro-aside-main {
  gap: 12px;
  height: 920px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: var(--aside-z-index);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-left: 1px solid var(--grey-90);
}
.intro-aside-main__head {
  padding-top: 46px;
  border-bottom: 6px solid var(--grey-90);
}
.intro-aside-main__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.intro-aside-main__column {
  gap: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-right: 1px solid var(--grey-90);
}
.intro-aside-main__column:first-of-type {
  padding-left: 0;
}
.intro-aside-main__column:last-of-type {
  border: none;
  padding-right: 0;
}
.intro-aside-main__head-cel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(64 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: calc(12 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid var(--grey-90);
}
.intro-aside-main__head-cel:last-of-type {
  border: none;
}
.intro-aside-main__date {
  line-height: 1;
  font-size: calc(50 / var(--base-font-size) * 1rem);
}
.intro-aside-main__footer {
  padding: 13px 0;
  min-height: 115px;
  border-top: 6px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .intro-aside-main {
    height: 690px;
  }
  .intro-aside-main__head {
    padding-top: 22px;
    border-bottom: 3px solid var(--grey-90);
  }
  .intro-aside-main__column {
    gap: 16px;
  }
  .intro-aside-main__head-cel {
    min-height: calc(54 / var(--base-font-size) * 1rem);
    margin-top: calc(-11 / var(--base-font-size) * 1rem);
    padding-bottom: calc(1 / var(--base-font-size) * 1rem);
  }
  .intro-aside-main__date {
    font-size: calc(36 / var(--base-font-size) * 1rem);
  }
  .intro-aside-main__footer {
    padding: 6px 0;
    min-height: 78px;
    border-top: 3px solid var(--grey-90);
  }
}
@media (max-width: 1299px) {
  .intro-aside-main {
    padding: 0;
    height: auto;
    margin-top: 0;
    border-left: none;
    min-height: calc(100vh - var(--header-min-height));
  }
  .intro-aside-main--full .intro-aside-main__head {
    border: none;
  }
  .intro-aside-main:before {
    border: none;
  }
  .intro-aside-main:after {
    display: block;
    visibility: visible;
  }
  .intro-aside-main__head {
    padding-top: 0;
    border-bottom: 1px solid var(--grey-90);
  }
  .intro-aside-main__date {
    font-size: calc(40 / var(--base-font-size) * 1rem);
    letter-spacing: -0.03em;
  }
  .intro-aside-main__column {
    gap: 12px;
  }
  .intro-aside-main__footer {
    padding: calc(10 / var(--base-font-size) * 1rem) 0;
    min-height: calc(64 / var(--base-font-size) * 1rem);
    border-top: 3px solid var(--grey-90);
  }
}
/**/
.intro-picture {
  position: relative;
  z-index: var(--intro-z-index);
}
.intro-picture__content {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  position: absolute;
}
.intro-picture--right {
  height: 920px;
}
.intro-picture--right .intro-picture__picture {
  top: 0;
  left: 0;
  bottom: 0;
  right: -100px;
  display: block;
  position: absolute;
}
.intro-picture--static {
  height: 920px;
}
.intro-picture--static .intro-picture__picture {
  top: 0;
  bottom: 0;
  left: -100px;
  right: -100px;
  display: block;
  position: absolute;
}
.intro-picture--left {
  height: 920px;
}
.intro-picture--left .intro-picture__picture {
  top: 0;
  right: 0;
  bottom: 0;
  left: -100px;
  display: block;
  position: absolute;
}
.intro-picture--full {
  height: calc(100vh - var(--header-min-height));
}
.intro-picture--full .intro-picture__picture {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  position: absolute;
}

@media (max-width: 1900px) {
  .intro-picture--left {
    height: 690px;
  }
  .intro-picture--left .intro-picture__picture {
    left: -70px;
  }
  .intro-picture--right {
    height: 690px;
  }
  .intro-picture--right .intro-picture__picture {
    right: -70px;
  }
  .intro-picture--static {
    height: 690px;
  }
  .intro-picture--static .intro-picture__picture {
    left: -75px;
    right: -75px;
  }
}
/**/
.intro-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.intro-preview__box {
  min-height: 225px;
}
.intro-preview__logo {
  width: 100%;
  height: 209px;
  display: block;
}
.intro-preview__logo img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.intro-preview__picture {
  width: 100%;
  display: none;
}
.intro-preview__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.intro-preview__controls {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .intro-preview__box {
    min-height: 180px;
  }
  .intro-preview__logo {
    height: 156px;
  }
}
@media (max-width: 1299px) {
  .intro-preview--child .intro-preview__box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .intro-preview--child .intro-preview__controls {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    border: none;
  }
  .intro-preview--child .intro-preview__picture {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0;
  }
  .intro-preview__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 186px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .intro-preview__logo {
    height: 146px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .intro-preview__picture {
    display: block;
    margin-bottom: 10px;
  }
  .intro-preview__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 56px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    visibility: visible;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-top: 1px solid var(--grey-90);
  }
}
@media (max-width: 1024px) {
  .intro-preview--child .intro-preview__box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .intro-preview--child .intro-preview__controls {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    border-top: 1px solid var(--grey-90);
  }
  .intro-preview--child .intro-preview__picture {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-bottom: calc(12 / var(--base-font-size) * 1rem);
  }
  .intro-preview__box {
    height: 30vh;
    min-height: 200px;
  }
}
/**/
.label-button {
  gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
label.label-button {
  cursor: pointer;
}

/**/
.label-ui {
  gap: calc(12 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.label-ui__caption {
  line-height: 1.3;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .label-ui {
    gap: calc(4 / var(--base-font-size) * 1rem);
  }
  .label-ui__caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.line {
  height: 1px;
  width: 100%;
  display: block;
  background-color: var(--grey-90);
}
.line--bold {
  height: 4px;
}
.line--more-bold {
  height: 6px;
}
.line--extra-bold {
  height: 12px;
}

@media (max-width: 1900px) {
  .line--more-bold {
    height: 4px;
  }
  .line--extra-bold {
    height: 8px;
  }
}
@media (max-width: 1024px) {
  .line--mobile-light {
    height: 1px;
  }
  .line--extra-bold {
    height: 4px;
  }
}
/**/
.link-menu {
  display: block;
  color: inherit;
  font-weight: 500;
  line-height: 1.35;
  font-size: calc(38 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
  text-transform: uppercase;
}
a.link-menu:hover {
  opacity: 0.7;
  cursor: pointer;
}

.link-menu.accent {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .link-menu {
    font-size: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-menu {
    line-height: 1.45;
    font-size: calc(22 / var(--base-font-size) * 1rem);
  }
}
/**/
.link-more {
  gap: 16px;
  width: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
a.link-more, button.link-more {
  cursor: pointer;
}

.link-more__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.link-more__col--line, .link-more__col--icon {
  grid-column: span 1;
}
.link-more__col--text {
  text-align: right;
  grid-column: span 2;
}
.link-more__line {
  width: 100%;
  height: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  background-color: var(--grey-90);
}
.link-more__text {
  width: 100%;
  font-size: 16px;
  line-height: 1.3;
  text-transform: uppercase;
}
.link-more__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.link-more__icon[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .link-more__text {
    font-size: 12px;
  }
  .link-more__line {
    height: 8px;
  }
}
@media (max-width: 1299px) {
  .link-more {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .link-more__col--text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: left;
  }
  .link-more__col--line {
    width: 56px;
  }
}
@media (max-width: 1024px) {
  .link-more {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .link-more__col--text {
    width: 66%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    text-align: left;
  }
  .link-more__col--line {
    width: 42px;
    -webkit-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
            transform: translateX(-40px);
  }
  .link-more__line {
    height: 8px;
  }
}
/**/
.lines {
  gap: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lines--offset {
  -webkit-transform: translateY(calc(5 / var(--base-font-size) * 1rem));
      -ms-transform: translateY(calc(5 / var(--base-font-size) * 1rem));
          transform: translateY(calc(5 / var(--base-font-size) * 1rem));
}
.lines__item {
  width: 100%;
  height: 1px;
  display: block;
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .lines {
    gap: 3px;
  }
  .lines--offset {
    -webkit-transform: translateY(calc(4 / var(--base-font-size) * 1rem));
        -ms-transform: translateY(calc(4 / var(--base-font-size) * 1rem));
            transform: translateY(calc(4 / var(--base-font-size) * 1rem));
  }
}
/**/
.link-arrow {
  font-weight: bold;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(34 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.link-arrow.accent {
  color: var(--accent-red);
}
.link-arrow span {
  position: relative;
  padding-left: 0.2em;
  display: inline-block;
  -webkit-transform: translateY(-0.1em);
      -ms-transform: translateY(-0.1em);
          transform: translateY(-0.1em);
}

.mode-simple .link-arrow {
  display: block;
}
.mode-simple .link-arrow.accent {
  color: inherit;
}
.mode-simple .link-arrow span {
  display: none;
}
.mode-simple a.link-arrow {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.mode-simple a.link-arrow:hover {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .link-arrow {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    line-height: calc(26 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-arrow br {
    display: none;
    visibility: hidden;
  }
}
/**/
.link-aside {
  display: block;
  line-height: 1.35;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
}
.link-aside b, .link-aside time {
  font-weight: 700;
}
.link-aside time {
  display: block;
}
.link-aside:hover {
  color: var(--accent-red);
}
.link-aside.active {
  font-weight: 700;
  color: var(--accent-red);
}

.mode-simple .link-aside {
  text-underline-offset: 0.2em;
}
.mode-simple .link-aside.active, .mode-simple .link-aside:hover {
  color: var(--grey-90);
  text-decoration: underline;
}

@media (max-width: 1900px) {
  .link-aside {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.link-back-grid {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.link-back-grid:hover {
  opacity: 0.7;
}
.link-back-grid__cell--icon {
  grid-column: span 1;
}
.link-back-grid__cell--line {
  grid-column: span 1;
}
.link-back-grid__cell--text {
  grid-column: span 4;
}
.link-back-grid__icon {
  width: 20px;
  height: 24px;
  fill: var(--grey-90);
}
.link-back-grid__line {
  width: 100%;
  height: 10px;
  display: block;
  -webkit-transform: translateY(8px);
      -ms-transform: translateY(8px);
          transform: translateY(8px);
  background-color: var(--grey-90);
}
.link-back-grid__text {
  display: block;
  line-height: 1.6;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .link-back-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .link-back-grid__cell--icon {
    grid-column: span 1;
  }
  .link-back-grid__cell--line {
    grid-column: span 1;
  }
  .link-back-grid__cell--text {
    grid-column: span 2;
  }
  .link-back-grid__icon {
    width: 20px;
    height: 24px;
  }
  .link-back-grid__line {
    height: 8px;
    -webkit-transform: translateY(9px);
        -ms-transform: translateY(9px);
            transform: translateY(9px);
  }
  .link-back-grid__text {
    line-height: 1.85;
    font-size: calc(12 / var(--base-font-size) * 1rem);
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
  }
}
@media (max-width: 1299px) {
  .link-back-grid {
    max-width: 280px;
  }
}
/**/
.link-back-mobile {
  line-height: 1.15;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  padding: calc(14 / var(--base-font-size) * 1rem) 0;
  text-decoration: none;
  text-transform: uppercase;
}

/**/
.link-blind {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.link-blind__text {
  line-height: 1.2;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.link-blind__icon {
  width: 48px;
  height: 48px;
  display: block;
  fill: var(--white);
  -webkit-transition: 0.3s fill;
  transition: 0.3s fill;
  -webkit-transform: translateX(-5px);
      -ms-transform: translateX(-5px);
          transform: translateX(-5px);
}
.link-blind:hover {
  color: var(--accent-red);
}
.link-blind:hover .link-blind__icon {
  fill: var(--accent-red);
}

@media (max-width: 1900px) {
  .link-blind__text {
    line-height: 1.4;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .link-blind__icon {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1299px) {
  .link-blind__text {
    line-height: 1.4;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .link-blind__icon {
    width: 32px;
    height: 32px;
  }
}
/**/
.link-sidebar {
  line-height: 1.3;
  font-size: calc(22 / var(--base-font-size) * 1rem);
  padding: calc(23 / var(--base-font-size) * 1rem) 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
  text-transform: uppercase;
}
.link-sidebar.active {
  font-weight: 700;
  color: var(--accent-red);
}
.link-sidebar:hover {
  color: var(--accent-red);
}

.mode-simple .link-sidebar {
  text-underline-offset: 0.2em;
}
.mode-simple .link-sidebar:hover {
  color: var(--grey-90);
  text-decoration: underline;
}
.mode-simple .link-sidebar.active {
  color: var(--grey-90);
  text-decoration: underline;
}

@media (max-width: 1900px) {
  .link-sidebar {
    font-size: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(20 / var(--base-font-size) * 1rem) 0;
  }
}
@media (max-width: 1299px) {
  .link-sidebar {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    padding: calc(12 / var(--base-font-size) * 1rem) 0;
  }
  .link-sidebar.active {
    font-weight: 700;
    color: var(--grey-90);
  }
}
@media (max-width: 1024px) {
  .link-sidebar {
    padding: calc(10 / var(--base-font-size) * 1rem) 0;
  }
}
/**/
.live-intro {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.live-intro--section, .live-intro--loader {
  height: 100vh;
  min-height: 760px;
}
.live-intro--section .live-intro__fader, .live-intro--loader .live-intro__fader {
  width: 2px;
}
.live-intro--section .live-intro__icon, .live-intro--loader .live-intro__icon {
  height: 148px;
}
.live-intro--section .live-intro--5, .live-intro--loader .live-intro--5 {
  right: -2px;
}
.live-intro--preview {
  height: 100%;
}
.live-intro--preview .live-intro__fader {
  width: 1px;
}
.live-intro--preview .live-intro__icon {
  height: 24px;
}
.live-intro--preview .live-intro--5 {
  right: -1px;
}
.live-intro--head {
  height: 140px;
  max-width: 232px;
}
.live-intro--head .live-intro__fader {
  width: 1px;
}
.live-intro--head .live-intro__icon {
  height: 28px;
}
.live-intro--head .live-intro--5 {
  right: -1px;
}
.live-intro--logo-intro {
  height: 140px;
  max-width: 232px;
}
.live-intro--logo-intro .live-intro__fader {
  width: 1px;
  background-color: var(--white);
}
.live-intro--logo-intro .live-intro__icon {
  height: 28px;
  fill: var(--white);
}
.live-intro--logo-intro .live-intro--5 {
  right: -1px;
}
.live-intro--topbar {
  height: 98px;
  max-width: 154px;
}
.live-intro--topbar .live-intro__fader {
  width: 1px;
  background-color: var(--accent-red);
}
.live-intro--topbar .live-intro__icon {
  height: 16px;
  fill: var(--accent-red);
}
.live-intro--topbar .live-intro--5 {
  right: -1px;
}
.live-intro__col {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.live-intro__icon {
  width: 100%;
  display: block;
  fill: var(--grey-90);
}
.live-intro__fader {
  bottom: 0;
  display: block;
  position: absolute;
  background-color: var(--grey-90);
  -webkit-animation: heightAnimation 5s infinite ease-in-out;
          animation: heightAnimation 5s infinite ease-in-out;
}
.live-intro__fader--1 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.live-intro__fader--2 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.live-intro__fader--3 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.live-intro__fader--4 {
  left: 0;
  height: 10%;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.live-intro__fader--5 {
  right: -2px;
  height: 10%;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.body.mode-simple .live-intro--topbar .live-intro__fader {
  background-color: var(--white);
}
.body.mode-simple .live-intro--topbar .live-intro__icon {
  fill: var(--white);
}
.body.mode-simple .live-intro__fader {
  display: none;
  visibility: hidden;
}

@-webkit-keyframes heightAnimation {
  0%, 100% {
    height: 10%;
  }
  50% {
    height: 90%;
  }
}

@keyframes heightAnimation {
  0%, 100% {
    height: 10%;
  }
  50% {
    height: 90%;
  }
}
@media (max-width: 1900px) {
  .live-intro--section, .live-intro--loader {
    min-height: 640px;
  }
  .live-intro--section .live-intro__icon, .live-intro--loader .live-intro__icon {
    height: 112px;
  }
  .live-intro--head, .live-intro--logo-intro {
    height: 106px;
    max-width: 174px;
  }
  .live-intro--head .live-intro__icon, .live-intro--logo-intro .live-intro__icon {
    height: 21px;
  }
  .live-intro--topbar {
    height: 72px;
    max-width: 116px;
  }
  .live-intro--topbar .live-intro__icon {
    height: 12px;
  }
}
@media (max-width: 1299px) {
  .live-intro--section {
    max-height: 62vh;
    min-height: 492px;
    width: 83.3333333333%;
  }
  .live-intro--section .live-intro__icon {
    height: 80px;
  }
  .live-intro--section .live-intro__fader {
    width: 1px;
  }
  .live-intro--head {
    height: 96px;
    max-width: 160px;
  }
  .live-intro--head .live-intro__icon {
    height: 19px;
  }
  .live-intro--logo-intro {
    height: 106px;
    max-width: 176px;
  }
  .live-intro--logo-intro .live-intro__icon {
    height: 21px;
    fill: var(--grey-90);
  }
  .live-intro--logo-intro .live-intro__fader {
    background-color: var(--grey-90);
  }
  .live-intro--loader {
    height: 120px;
    min-height: 120px;
    max-width: 188px;
  }
  .live-intro--loader .live-intro__icon {
    height: 22px;
    fill: var(--grey-90);
  }
  .live-intro--loader .live-intro__fader {
    background-color: var(--grey-90);
  }
  .live-intro--preview .live-intro__icon {
    height: 22px;
  }
}
@media (max-width: 1024px) {
  .live-intro--section {
    width: calc(100% - 40px);
    max-height: 30vh;
    min-height: 260px;
  }
  .live-intro--section .live-intro__icon {
    height: 42px;
  }
}
/**/
.link-card-decor {
  gap: calc(50 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.link-card-decor__decor {
  position: relative;
}
.link-card-decor__icon {
  left: 50%;
  bottom: 0;
  display: block;
  width: calc(188 / var(--base-font-size) * 1rem);
  height: calc(148 / var(--base-font-size) * 1rem);
  position: absolute;
  fill: var(--grey-90);
  pointer-events: none;
  -webkit-transform: translateX(-55%);
      -ms-transform: translateX(-55%);
          transform: translateX(-55%);
}
.link-card-decor__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.link-card-decor__title {
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-align: center;
  line-height: calc(28 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.link-card-decor__title strong {
  font-size: calc(52 / var(--base-font-size) * 1rem);
  line-height: calc(56 / var(--base-font-size) * 1rem);
}
.link-card-decor__footer {
  padding-bottom: calc(40 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .link-card-decor__icon {
    width: calc(134 / var(--base-font-size) * 1rem);
    height: calc(106 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__title {
    line-height: 1.3;
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__title strong {
    line-height: 1.2;
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__footer {
    padding-bottom: calc(25 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-card-decor {
    gap: calc(20 / var(--base-font-size) * 1rem);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .link-card-decor__main {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .link-card-decor__title {
    font-size: calc(26 / var(--base-font-size) * 1rem);
    text-align: center;
    line-height: calc(28 / var(--base-font-size) * 1rem);
    text-transform: uppercase;
    font-family: var(--font-classic);
  }
  .link-card-decor__title strong {
    font-size: calc(52 / var(--base-font-size) * 1rem);
    line-height: calc(56 / var(--base-font-size) * 1rem);
  }
  .link-card-decor__footer {
    padding-bottom: calc(15 / var(--base-font-size) * 1rem);
  }
}
/**/
.link-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc(10 / var(--base-font-size) * 1rem);
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--grey-90);
}
a.link-event:hover {
  text-decoration: none;
  color: var(--accent-red);
  border-color: var(--accent-red);
}
a.link-event:hover .link-event__cell {
  border-color: var(--accent-red);
}
a.link-event:active {
  color: var(--white);
  border-color: var(--accent-red);
  background-color: var(--accent-red);
}
a.link-event:active .link-event__cell {
  border-color: var(--white);
}

div.link-event {
  color: var(--grey-30);
  border-color: var(--grey-30);
}
div.link-event .link-event__cell {
  border-color: var(--grey-30);
}

.link-event__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(76 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.link-event__cell:first-of-type {
  border-bottom: 1px solid var(--grey-90);
}
.link-event__line {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(5 / var(--base-font-size) * 1rem) 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.link-event__date {
  font-size: calc(46 / var(--base-font-size) * 1rem);
  line-height: calc(50 / var(--base-font-size) * 1rem);
}
.link-event__time {
  font-weight: 700;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: calc(22 / var(--base-font-size) * 1rem);
  -webkit-transform: translateY(0.25em);
      -ms-transform: translateY(0.25em);
          transform: translateY(0.25em);
}
.link-event__place {
  font-size: calc(16 / var(--base-font-size) * 1rem);
  line-height: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.link-event__place b {
  font-weight: 700;
}
.link-event__none {
  width: 100%;
  font-weight: 700;
  text-align: center;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  line-height: calc(20 / var(--base-font-size) * 1rem);
}

.mode-simple div.link-event {
  color: var(--grey-90);
  border-color: var(--grey-90);
}
.mode-simple div.link-event .link-event__cell {
  border-color: var(--grey-930);
}

@media (max-width: 1900px) {
  .link-event__cell {
    min-height: calc(56 / var(--base-font-size) * 1rem);
  }
  .link-event__date {
    font-size: calc(36 / var(--base-font-size) * 1rem);
    line-height: calc(40 / var(--base-font-size) * 1rem);
  }
  .link-event__time {
    line-height: 1.2;
    font-size: calc(14 / var(--base-font-size) * 1rem);
    -webkit-transform: translateY(0.25em);
        -ms-transform: translateY(0.25em);
            transform: translateY(0.25em);
  }
  .link-event__place {
    font-size: calc(12 / var(--base-font-size) * 1rem);
    line-height: calc(16 / var(--base-font-size) * 1rem);
  }
  .link-event__none {
    font-size: calc(14 / var(--base-font-size) * 1rem);
    line-height: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .link-event__cell {
    min-height: calc(54 / var(--base-font-size) * 1rem);
  }
  .link-event__place {
    font-size: calc(11 / var(--base-font-size) * 1rem);
    line-height: calc(15 / var(--base-font-size) * 1rem);
  }
}
/**/
.link-head-partner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.link-head-partner img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1299px) {
  .link-head-partner {
    padding: 0;
    width: 100%;
    height: auto;
    max-width: 100px;
  }
}
/**/
.link-nav {
  position: relative;
}
.link-nav__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  line-height: 1.2;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  padding-bottom: calc(10 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid var(--grey-90);
}
.link-nav__item:hover {
  color: var(--accent-red);
}
.link-nav__item--title {
  font-weight: 600;
  text-transform: uppercase;
}
.link-nav__item--child {
  padding: calc(15 / var(--base-font-size) * 1rem) 0;
}
.link-nav__item.active {
  color: var(--accent-red);
}
.link-nav__list {
  top: 100%;
  z-index: 1;
  display: none;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.link-nav__list.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}

@media (max-width: 1900px) {
  .link-nav__item {
    line-height: 1.25;
    font-size: calc(16 / var(--base-font-size) * 1rem);
    padding-bottom: 5px;
  }
  .link-nav__item--title {
    font-weight: 500;
  }
  .link-nav__item.active {
    color: var(--accent-red);
  }
}
/**/
.link-pushkin-card {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.link-pushkin-card:hover {
  opacity: 0.7;
}
.link-pushkin-card img {
  width: auto;
  height: 105px;
  display: block;
}

@media (max-width: 1900px) {
  .link-pushkin-card img {
    width: auto;
    height: 79px;
    display: block;
  }
}
/**/
.loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.loader__icon {
  width: 120px;
  height: 144px;
  display: block;
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .loader__icon {
    width: 90px;
    height: 108px;
  }
}
/**/
.logo-detail {
  width: 100%;
  height: 144px;
  display: block;
}

@media (max-width: 1900px) {
  .logo-detail {
    height: 107px;
  }
}
/**/
.logo-footer {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.logo-footer--rus img {
  width: 230px;
  height: 209px;
  display: block;
}
.logo-footer--eng img {
  width: 236px;
  height: 236px;
  display: block;
}

@media (max-width: 1900px) {
  .logo-footer--rus img {
    width: 158px;
    height: 144px;
  }
  .logo-footer--eng img {
    width: 163px;
    height: 163px;
  }
}
/**/
.logo-header {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.logo-header__image {
  width: 40px;
  height: 48px;
  display: block;
}
.logo-header__text {
  font-weight: 500;
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  white-space: nowrap;
  text-transform: uppercase;
  font-family: var(--font-classic);
}

@media (max-width: 1900px) {
  .logo-header__image {
    width: 29px;
    height: 35px;
  }
  .logo-header__text {
    line-height: 1.1;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .logo-header {
    gap: calc(48 / var(--base-font-size) * 1rem);
  }
  .logo-header__text {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .logo-header {
    gap: calc(42 / var(--base-font-size) * 1rem);
  }
  .logo-header__image {
    width: 24px;
    height: 28px;
  }
}
/**/
.logo-live-small {
  width: 232px;
  height: 140px;
  display: block;
  background-color: #333333;
}

@media (max-width: 1900px) {
  .logo-live-small {
    width: 174px;
    height: 106px;
  }
}
/**/
.logo-menu {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transform: translateY(-44px) translateX(-20px);
      -ms-transform: translateY(-44px) translateX(-20px);
          transform: translateY(-44px) translateX(-20px);
}
.logo-menu img {
  width: 230px;
  height: 209px;
  display: block;
}

@media (max-width: 1900px) {
  .logo-menu {
    width: 100%;
    max-width: 100%;
    -webkit-transform: translateY(8px) translateX(0);
        -ms-transform: translateY(8px) translateX(0);
            transform: translateY(8px) translateX(0);
  }
  .logo-menu img {
    width: 172px;
    height: 156px;
    margin: 0 auto;
  }
}
/**/
.logo-toolbar {
  width: 100%;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.logo-toolbar img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}

@media (max-width: 1299px) {
  .logo-toolbar {
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 175px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .logo-toolbar img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: left center;
       object-position: left center;
  }
}
/**/
.main {
  width: 100%;
  min-height: calc(100vh - var(--header-min-height));
  position: relative;
}
.main__rules {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  position: absolute;
}
.main__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main--regular .main__content {
  padding: var(--size-xl) 0 var(--size-xxxl);
}
.main--journal .main__content {
  padding-top: var(--size-xl);
}
.main--sub-header .main__content {
  padding: var(--size-s) 0 var(--size-xxxl);
}
.main--search .main__content {
  padding: var(--size-xxl) 0 var(--size-xxxl);
}

.body.mode-simple .main__rules {
  display: none;
  visibility: hidden;
}

@media (max-width: 1299px) {
  .main--regular .main__content {
    padding: var(--size-xl) 0 var(--size-xxxl);
  }
  .main--journal .main__content {
    padding-top: var(--size-xl);
  }
  .main--sub-header .main__content {
    padding: var(--size-s) 0 var(--size-xxxl);
  }
}
/**/
.map-frame {
  width: 100%;
  height: 578px;
  display: block;
}
.map-frame iframe {
  width: 100%;
  height: 100%;
}

@media (max-width: 1900px) {
  .map-frame {
    height: 435px;
  }
}
@media (max-width: 1299px) {
  .map-frame {
    height: 430px;
  }
}
@media (max-width: 1024px) {
  .map-frame {
    height: 460px;
  }
}
/**/
.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu__header {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.menu__logo {
  top: 67px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  left: calc(50vw - 886px);
}
.menu[hidden] {
  display: none;
  visibility: hidden;
}
.menu__content {
  height: 100vh;
  min-height: calc(900 / var(--base-font-size) * 1rem);
  padding: var(--menu-padding) 0;
}
.menu__button {
  top: 27px;
  z-index: 1;
  right: 37px;
  position: absolute;
}

@media (max-width: 1900px) {
  .menu__content {
    height: 100vh;
    padding: calc(50 / var(--base-font-size) * 1rem) 0;
    min-height: calc(690 / var(--base-font-size) * 1rem);
  }
  .menu__logo {
    top: 55px;
    left: calc(50vw - 819px);
  }
  .menu__button {
    top: 0;
    right: 0;
    z-index: 1;
    position: absolute;
  }
}
@media (max-width: 1299px) {
  .menu__content {
    padding: calc(18 / var(--base-font-size) * 1rem) 0;
  }
  .menu__logo {
    display: none;
    visibility: hidden;
  }
  .menu__header {
    display: none;
    visibility: hidden;
  }
  .menu__button {
    display: none;
    visibility: hidden;
  }
}
/**/
.menu-content {
  gap: calc(80 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1900px) {
  .menu-content {
    gap: calc(50 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .menu-content {
    gap: calc(18 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .menu-content {
    gap: calc(40 / var(--base-font-size) * 1rem);
  }
}
/**/
.menu-dropdown {
  position: relative;
}
.menu-dropdown.active .menu-dropdown__head svg {
  fill: var(--accent-red);
}
.menu-dropdown.active .menu-dropdown__content {
  opacity: 1;
  height: auto;
  visibility: visible;
  min-height: calc(496 / var(--base-font-size) * 1rem);
  padding: calc(48 / var(--base-font-size) * 1rem) calc(21 / var(--base-font-size) * 1rem) calc(21 / var(--base-font-size) * 1rem) calc(21 / var(--base-font-size) * 1rem);
}
.menu-dropdown__content {
  right: 0;
  height: 0;
  opacity: 0;
  min-height: 0;
  overflow: hidden;
  position: absolute;
  min-width: calc(388 / var(--base-font-size) * 1rem);
  visibility: hidden;
  color: var(--grey-90);
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  background-color: var(--white);
  border-right: 1px solid var(--grey-90);
  border-left: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
  top: calc(100% + var(--offset-header));
}
.menu-dropdown__toolbar {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(20 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--grey-90);
}
.menu-dropdown__title {
  font-weight: 700;
  line-height: 1.25;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.menu-dropdown__button {
  display: none;
  width: calc(36 / var(--base-font-size) * 1rem);
  height: calc(36 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  visibility: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu-dropdown__icon {
  width: 100%;
  height: 100%;
  fill: var(--grey-90);
}
.menu-dropdown__link {
  display: block;
  line-height: 1.25;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  padding: calc(19 / var(--base-font-size) * 1rem) 0;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  text-transform: uppercase;
  border-bottom: 1px solid var(--grey-20);
}
.menu-dropdown__link:hover {
  opacity: 0.7;
}

@media (max-width: 1900px) {
  .menu-dropdown.active .menu-dropdown__content {
    min-height: calc(372 / var(--base-font-size) * 1rem);
    padding: calc(30 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem) calc(14 / var(--base-font-size) * 1rem);
  }
  .menu-dropdown__content {
    min-width: calc(292 / var(--base-font-size) * 1rem);
  }
  .menu-dropdown__toolbar {
    padding: calc(14 / var(--base-font-size) * 1rem) 0;
  }
  .menu-dropdown__title {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .menu-dropdown__link {
    line-height: 1.3;
    font-size: calc(16 / var(--base-font-size) * 1rem);
    padding: calc(14 / var(--base-font-size) * 1rem) 0;
  }
}
@media (max-width: 1299px) {
  .menu-dropdown {
    position: static;
  }
  .menu-dropdown.active .menu-dropdown__content {
    padding: calc(12 / var(--base-font-size) * 1rem);
    min-height: calc(100vh - 45px);
  }
  .menu-dropdown__content {
    left: 0;
    right: 0;
    top: 45px;
    width: 100%;
    position: fixed;
  }
  .menu-dropdown__button {
    z-index: 1;
    top: calc(12 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: calc(8 / var(--base-font-size) * 1rem);
    position: absolute;
    visibility: visible;
  }
}
@media (max-width: 1024px) {
  .menu-dropdown__button {
    top: calc(12 / var(--base-font-size) * 1rem);
    right: calc(6 / var(--base-font-size) * 1rem);
  }
}
/**/
.menu-slide__button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding-right: calc(30 / var(--base-font-size) * 1rem);
  background-repeat: no-repeat;
  background-size: calc(21 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
  background-position: right center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS00LjE4OTAyZS0wOCAxMS44MzcgTDIwIDExLjgzNyBMMjAgMTIuODM3IEwwIDEyLjgzNyBMLTQuMTg5MDJlLTA4IDExLjgzN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05LjQxNjAyIDAgTDIwLjY3NTggMTIuMzM2OSBMOS40MTYwMiAyNC42NzM4IEw4LjY3NzczIDI0IEwxOS4zMjIzIDEyLjMzNjkgTDguNjc3NzMgMC42NzM4MjUgTDkuNDE2MDIgMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==);
}
.menu-slide__button:hover {
  opacity: 0.7;
  cursor: pointer;
}
.menu-slide__back {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding-left: calc(46 / var(--base-font-size) * 1rem);
  background-repeat: no-repeat;
  background-size: calc(21 / var(--base-font-size) * 1rem) calc(25 / var(--base-font-size) * 1rem);
  background-position: left center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDEyLjUwMDFMMSAxMi41MDAxTDEgMTMuNTAwMUwyMSAxMy41MDAxTDIxIDEyLjUwMDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNTg0IDAuNjYzMDg2TDAuMzI0MjE5IDEzTDExLjU4NCAyNS4zMzY5TDEyLjMyMjMgMjQuNjYzMUwxLjY3NzcgMTNMMTIuMzIyMyAxLjMzNjkxTDExLjU4NCAwLjY2MzA4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==);
}
.menu-slide__back:hover {
  opacity: 0.7;
  cursor: pointer;
}
.menu-slide__content {
  top: 0;
  left: 100%;
  z-index: 1;
  opacity: 0;
  width: 100%;
  gap: calc(40 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  position: absolute;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  padding-top: calc(50 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--grey-90);
}
.menu-slide__list {
  padding-left: calc(46 / var(--base-font-size) * 1rem);
}
.menu-slide.active .menu-slide__content {
  left: 0;
  opacity: 1;
  visibility: visible;
}

/**/
.modal-form .fancybox__backdrop {
  background: none;
}
.modal-form .fancybox__content {
  padding: 0;
  background: none;
  color: var(--grey-90);
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.modal-form .fancybox__content > .f-button.is-close-btn {
  top: 0;
  opacity: 1;
  --f-button-color: var(--grey-90);
  background: none !important;
  --f-button-width: 36px;
  --f-button-height: 36px;
  --f-button-border-radius: 0px;
  --f-button-hover-color: var(--grey-50);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-hover-bg: none;
}

/**/
.nav-aside {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1900px) {
  .nav-aside {
    gap: calc(18 / var(--base-font-size) * 1rem);
  }
}
/**/
.nav-header-aside {
  gap: calc(8 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nav-header-aside__link {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  position: relative;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
}
.nav-header-aside__link:hover {
  opacity: 0.7;
}
.nav-header-aside__link.active {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .nav-header-aside__link {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .nav-header-aside {
    gap: 0 calc(31 / var(--base-font-size) * 1rem);
    overflow: hidden;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: calc(12 / var(--base-font-size) * 1rem);
    border-bottom: 1px solid var(--grey-90);
  }
  .nav-header-aside--tab-clear {
    border: none;
    padding-bottom: 0;
  }
  .nav-header-aside__link {
    line-height: 1.7;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .nav-header-aside__link:after {
    top: 50%;
    width: 1px;
    content: "";
    height: 14px;
    display: block;
    right: calc(-15 / var(--base-font-size) * 1rem);
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
  .nav-header-aside__link:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .nav-header-aside--mob-clear {
    border: none;
    padding-bottom: 0;
  }
  .nav-header-aside__link {
    position: relative;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.nav-mobile {
  width: 100%;
}
.nav-mobile__head {
  gap: calc(6 / var(--base-font-size) * 1rem);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--grey-30);
}
.nav-mobile__head--child {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.nav-mobile__head.active .nav-mobile__text {
  color: var(--accent-red);
}
.nav-mobile__head.active .nav-mobile__icon-drop {
  fill: var(--accent-red);
}
.nav-mobile__head.opened .nav-mobile__icon-drop {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.nav-mobile__head .nav-mobile__head:has(+ .nav-mobile__list[hidden]) {
  border: none;
}
.nav-mobile__text {
  line-height: 1.3;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  padding: calc(11 / var(--base-font-size) * 1rem) 0;
  text-transform: uppercase;
}
b.nav-mobile__text {
  font-weight: 700;
}

.nav-mobile__text--small {
  text-transform: initial;
}
.nav-mobile__icon-drop {
  height: calc(8 / var(--base-font-size) * 1rem);
  width: calc(13 / var(--base-font-size) * 1rem);
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

/**/
.nav-sub-header {
  gap: calc(6 / var(--base-font-size) * 1rem);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(5 / var(--base-font-size) * 1rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.nav-sub-header--offset-mobile {
  padding-left: 30%;
}
.nav-sub-header__link {
  display: block;
  line-height: 1;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.nav-sub-header__link--bold {
  font-weight: 700;
}
.nav-sub-header__link--child {
  text-transform: none;
  border-bottom: 1px solid var(--grey-90);
}
.nav-sub-header__link--child:first-of-type {
  border-top: 1px solid var(--grey-90);
}
.nav-sub-header__link.active {
  color: var(--accent-red);
}
.nav-sub-header__list, .nav-sub-header__block {
  gap: calc(6 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nav-sub-header__list {
  display: none;
  visibility: hidden;
}
.nav-sub-header__list.active {
  display: block;
  visibility: visible;
}

@media (max-width: 1024px) {
  .nav-sub-header--offset-mobile {
    padding-left: 0;
  }
}
/**/
.navbar-head {
  width: 100%;
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.navbar-head__item {
  grid-column: span 4;
}

/**/
.navigation-slider {
  gap: 48px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-slider--fix {
  max-width: 272px;
}
.navigation-slider--fix-large {
  max-width: 272px;
}
.navigation-slider.amaranth {
  color: var(--amaranth);
}
.navigation-slider.amaranth .controls__icon {
  fill: var(--amaranth);
}
.navigation-slider.amaranth .controls__line {
  background-color: var(--amaranth);
}
.navigation-slider.pink {
  color: var(--pink);
}
.navigation-slider.pink .navigation-slider__icon {
  fill: var(--pink);
}
.navigation-slider.pink .navigation-slider__line {
  background-color: var(--pink);
}
.navigation-slider.red {
  color: var(--red);
}
.navigation-slider.red .navigation-slider__icon {
  fill: var(--red);
}
.navigation-slider.red .navigation-slider__line {
  background-color: var(--red);
}
.navigation-slider.orange {
  color: var(--orange);
}
.navigation-slider.orange .navigation-slider__icon {
  fill: var(--orange);
}
.navigation-slider.orange .navigation-slider__line {
  background-color: var(--orange);
}
.navigation-slider.yellow {
  color: var(--yellow);
}
.navigation-slider.yellow .navigation-slider__icon {
  fill: var(--yellow);
}
.navigation-slider.yellow .navigation-slider__line {
  background-color: var(--yellow);
}
.navigation-slider.green-light {
  color: var(--green-light);
}
.navigation-slider.green-light .navigation-slider__icon {
  fill: var(--green-light);
}
.navigation-slider.green-light .navigation-slider__line {
  background-color: var(--green-light);
}
.navigation-slider.green {
  color: var(--green);
}
.navigation-slider.green .navigation-slider__icon {
  fill: var(--green);
}
.navigation-slider.green .navigation-slider__line {
  background-color: var(--green);
}
.navigation-slider.aquamarine {
  color: var(--amaranth);
}
.navigation-slider.aquamarine .navigation-slider__icon {
  fill: var(--amaranth);
}
.navigation-slider.aquamarine .navigation-slider__line {
  background-color: var(--amaranth);
}
.navigation-slider.blue {
  color: var(--blue);
}
.navigation-slider.blue .navigation-slider__icon {
  fill: var(--blue);
}
.navigation-slider.blue .navigation-slider__line {
  background-color: var(--blue);
}
.navigation-slider.lilac {
  color: var(--lilac);
}
.navigation-slider.lilac .navigation-slider__icon {
  fill: var(--lilac);
}
.navigation-slider.lilac .navigation-slider__line {
  background-color: var(--lilac);
}
.navigation-slider.white {
  color: var(--white);
}
.navigation-slider.white .navigation-slider__icon {
  fill: var(--white);
}
.navigation-slider.white .navigation-slider__line {
  background-color: var(--white);
}
.navigation-slider__button {
  cursor: pointer;
}
.navigation-slider__icon {
  width: 24px;
  height: 24px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.navigation-slider__icon[hidden] {
  display: none;
  visibility: hidden;
}
.navigation-slider__line {
  width: 56px;
  height: 10px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  background-color: var(--grey-90);
}
.navigation-slider__text {
  font-size: 16px;
  line-height: 1.3;
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .navigation-slider {
    gap: 16px;
  }
  .navigation-slider__icon {
    width: 20px;
    height: 24px;
  }
  .navigation-slider--fix {
    max-width: 200px;
  }
  .navigation-slider--fix-large {
    max-width: 200px;
  }
}
@media (max-width: 1299px) {
  .navigation-slider--fix {
    max-width: 158px;
  }
  .navigation-slider--fix-large {
    max-width: 270px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 1024px) {
  .navigation-slider {
    width: 100%;
    max-width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .navigation-slider__line {
    height: 8px;
    width: 46px;
  }
}
/**/
.no-content {
  gap: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.no-content__icon {
  width: 72px;
  height: 65px;
  fill: var(--grey-90);
}

@media (max-width: 1900px) {
  .no-content__icon {
    width: 56px;
    height: 47px;
  }
}
/**/
.no-data {
  height: 50vh;
  min-height: calc(600 / var(--base-font-size) * 1rem);
}

@media (max-width: 1299px) {
  .no-data {
    height: auto;
    min-height: 0;
  }
}
/**/
.none {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: calc(100vh - var(--header-min-height));
}
.none__spiral {
  width: 2288px;
  bottom: -965px;
  height: 2288px;
  position: absolute;
  left: calc(50% + 400px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.none__content {
  position: relative;
  padding-bottom: 120px;
}

.body.mode-simple .none__spiral,
.body.mode-no-image .none__spiral {
  display: none;
  visibility: hidden;
}

@media (max-width: 1299px) {
  .none__spiral {
    bottom: auto;
    width: 1200px;
    top: 25%;
    height: 1200px;
    left: 85%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .none__content {
    padding-bottom: 40px;
  }
}
/**/
.page {
  width: 100%;
  height: auto;
  display: block;
}

/**/
.pagination {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  border-top: 1px solid var(--grey-90);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.pagination__bullet {
  cursor: pointer;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  padding-top: calc(3 / var(--base-font-size) * 1rem);
  grid-column: span 4;
}
.pagination__bullet.active {
  font-weight: 700;
}

@media (max-width: 1900px) {
  .pagination {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .pagination__bullet {
    grid-column: span 3;
  }
}
/**/
.picture {
  display: block;
  position: relative;
}
.picture--fill .picture__image, .picture--full .picture__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.picture--intro-child .picture__logo {
  top: 76px;
  left: 108px;
  width: 272px;
  height: auto;
  position: absolute;
}
.picture--live .picture__logo {
  top: 32px;
  left: 70px;
  display: block;
  position: absolute;
}
.picture--fill {
  height: 100%;
}
.picture--full {
  height: 100vh;
}
.picture__image {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 1900px) {
  .picture--intro-child .picture__logo {
    top: 24px;
    left: 84px;
    width: 200px;
    height: auto;
  }
  .picture--live .picture__logo {
    top: 22px;
    left: 80px;
    display: block;
    position: absolute;
  }
}
/**/
.player-aside {
  height: 100%;
  position: relative;
  padding: calc(35 / var(--base-font-size) * 1rem) calc(24 / var(--base-font-size) * 1rem);
}
.player-aside.bg-dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.player-aside.bg-dark .player-aside__line {
  background-color: var(--white);
}
.player-aside.bg-lilac, .player-aside.bg-blue, .player-aside.bg-amaranth, .player-aside.bg-green, .player-aside.bg-pink, .player-aside.bg-red, .player-aside.bg-orange, .player-aside.bg-yellow, .player-aside.bg-green-light, .player-aside.bg-green, .player-aside.bg-aquamarine, .player-aside.bg-lilac, .player-aside.bg-blue, .player-aside.bg-amaranth, .player-aside.bg-green, .player-aside.bg-pink, .player-aside.bg-red, .player-aside.bg-orange, .player-aside.bg-yellow, .player-aside.bg-green-light, .player-aside.bg-green, .player-aside.bg-aquamarine {
  color: var(--grey-90);
}
.player-aside.bg-lilac .player-aside__line, .player-aside.bg-blue .player-aside__line, .player-aside.bg-amaranth .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-pink .player-aside__line, .player-aside.bg-red .player-aside__line, .player-aside.bg-orange .player-aside__line, .player-aside.bg-yellow .player-aside__line, .player-aside.bg-green-light .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-aquamarine .player-aside__line, .player-aside.bg-lilac .player-aside__line, .player-aside.bg-blue .player-aside__line, .player-aside.bg-amaranth .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-pink .player-aside__line, .player-aside.bg-red .player-aside__line, .player-aside.bg-orange .player-aside__line, .player-aside.bg-yellow .player-aside__line, .player-aside.bg-green-light .player-aside__line, .player-aside.bg-green .player-aside__line, .player-aside.bg-aquamarine .player-aside__line {
  background-color: var(--grey-90);
}
.player-aside__content {
  font-weight: 500;
  font-size: calc(36 / var(--base-font-size) * 1rem);
  line-height: calc(38 / var(--base-font-size) * 1rem);
  font-family: var(--font-grotesque);
}
.player-aside__content > * {
  margin-bottom: 1em;
}
.player-aside__content :last-child {
  margin-bottom: 0;
}
.player-aside__decor {
  right: calc(46 / var(--base-font-size) * 1rem);
  bottom: calc(38 / var(--base-font-size) * 1rem);
  position: absolute;
  pointer-events: none;
}
.player-aside__lines {
  gap: 7px;
  height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.player-aside__line {
  width: 1px;
  height: 100%;
  display: block;
}

@media (max-width: 1900px) {
  .player-aside {
    padding: calc(28 / var(--base-font-size) * 1rem) calc(28 / var(--base-font-size) * 1rem);
  }
  .player-aside__content {
    font-size: calc(28 / var(--base-font-size) * 1rem);
    line-height: calc(30 / var(--base-font-size) * 1rem);
  }
  .player-aside__lines {
    gap: 5px;
    height: 56px;
    right: calc(18 / var(--base-font-size) * 1rem);
    bottom: calc(20 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .player-aside {
    gap: 16px;
    padding: 0;
    height: auto;
    display: grid;
    grid-auto-flow: dense;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: repeat(12, minmax(0, 1fr));
    background: none;
  }
  .player-aside--main {
    color: var(--grey-90);
    background-color: var(--white);
  }
  .player-aside--main .player-aside__line {
    background-color: var(--grey-90);
  }
  .player-aside--child {
    color: var(--grey-90);
    background-color: var(--white);
  }
  .player-aside--child .player-aside__line {
    background-color: var(--grey-90);
  }
  .player-aside__content {
    font-size: calc(24 / var(--base-font-size) * 1rem);
    line-height: calc(26 / var(--base-font-size) * 1rem);
    grid-column: span 10;
  }
  .player-aside__decor {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 0;
    position: static;
    margin-left: auto;
    grid-column: span 2;
  }
  .player-aside__lines {
    height: 46px;
  }
}
@media (max-width: 1024px) {
  .player-aside {
    gap: 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .player-aside__content {
    font-size: calc(16 / var(--base-font-size) * 1rem);
    grid-column: span 3;
    line-height: calc(18 / var(--base-font-size) * 1rem);
  }
  .player-aside__decor {
    grid-column: span 1;
  }
}
.mode-simple .player-aside--main {
  color: var(--grey-90);
  background-color: var(--white);
  border: 1px solid var(--grey-90);
}
.mode-simple .player-aside--child {
  color: var(--grey-90);
  background-color: var(--white);
  border: 1px solid var(--grey-90);
}
.mode-simple .player-aside__content {
  font-family: var(--font-regular);
}
.mode-simple .player-aside__decor {
  display: none;
}

@media (max-width: 1299px) {
  .mode-simple .player-aside--main {
    border: none;
  }
  .mode-simple .player-aside--child {
    border: none;
  }
}
/**/
.player-main--full {
  aspect-ratio: 1.78/1;
}
.player-main--aside {
  aspect-ratio: 2.67/1;
}
.player-main__frame {
  width: 100%;
  height: 100%;
}
.player-main__frame iframe {
  width: 100%;
  height: 100%;
  display: block;
}

@media (max-width: 1299px) {
  .player-main--aside {
    aspect-ratio: 1.78/1;
  }
}
/**/
.poster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: calc(190 / var(--base-font-size) * 1rem) 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.poster--fix {
  min-height: calc(720 / var(--base-font-size) * 1rem);
}
.poster[hidden] {
  display: none;
  visibility: hidden;
}
.poster__button {
  top: 20px;
  z-index: 1;
  right: 20px;
  position: absolute;
}

@media (max-width: 1900px) {
  .poster {
    padding: calc(160 / var(--base-font-size) * 1rem) 0;
  }
  .poster--fix {
    min-height: calc(540 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .poster {
    padding: calc(18 / var(--base-font-size) * 1rem) 0;
  }
  .poster--fix {
    min-height: calc(485 / var(--base-font-size) * 1rem);
  }
  .poster__button {
    top: 9px;
    right: 9px;
  }
}
@media (max-width: 1024px) {
  .poster__button {
    top: 12px;
    right: 3px;
  }
}
/**/
.preloader {
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.preloader__logo {
  width: 96px;
  height: 96px;
  display: block;
  fill: var(--grey-90);
}
.preloader--main .preloader__logo {
  opacity: 0;
}
.preloader--main.animate .preloader__logo {
  -webkit-animation: loaderMainLogoAnimation 1s 1 ease-in-out 1s forwards;
          animation: loaderMainLogoAnimation 1s 1 ease-in-out 1s forwards;
}
.preloader--hall.animate .preloader__logo, .preloader--live.animate .preloader__logo {
  -webkit-animation: preloaderLogoAnimation 1s 1 ease-in-out 1s forwards;
          animation: preloaderLogoAnimation 1s 1 ease-in-out 1s forwards;
}

@-webkit-keyframes preloaderLogoAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes preloaderLogoAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes loaderMainLogoAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loaderMainLogoAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 1299px) {
  .preloader__logo {
    width: 100px;
    height: 100px;
    display: block;
  }
}
/**/
.preview-author__picture {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: calc(20 / var(--base-font-size) * 1rem);
}
.preview-author__picture img {
  width: 100%;
  height: auto;
  display: block;
}
.preview-author__title {
  line-height: 1.2;
  font-size: calc(42 / var(--base-font-size) * 1rem);
  margin-bottom: calc(10 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-classic);
}
.preview-author__role {
  font-size: calc(22 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.preview-author__role b {
  font-weight: 600;
}

@media (max-width: 1900px) {
  .preview-author__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .preview-author__role {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .article-author__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
  }
  .article-author__role {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.radio-line {
  cursor: pointer;
  position: relative;
}
.radio-line__input {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
}
.radio-line__input:checked + .radio-line__text {
  color: var(--grey-90);
}
.radio-line__text {
  display: block;
  font-weight: 700;
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--grey-20);
}

.mode-simple .radio-line__input:checked + .radio-line__text {
  color: var(--white);
  background-color: var(--grey-90);
}
.mode-simple .radio-line__text {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .radio-line__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.radio-list--centered .radio-list__content {
  padding: 0;
  gap: calc(22 / var(--base-font-size) * 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.radio-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: calc(5 / var(--base-font-size) * 1rem);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.radio-list__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  min-width: calc(52 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 60px;
}
.radio-list__input:checked + .radio-list__text {
  color: var(--accent-red);
}
.radio-list__text {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
  text-transform: uppercase;
}

.mode-simple .radio-list__input:checked + .radio-list__text {
  color: var(--white);
  background-color: var(--grey-90);
}

@media (max-width: 1900px) {
  .radio-list__content {
    padding-right: calc(11 / var(--base-font-size) * 1rem);
  }
  .radio-list__content--centered .radio-list__content {
    padding: 0;
    gap: calc(22 / var(--base-font-size) * 1rem);
  }
  .radio-list__label {
    height: calc(46 / var(--base-font-size) * 1rem);
    min-width: calc(30 / var(--base-font-size) * 1rem);
  }
  .radio-list__text {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.radiogroup {
  gap: 0.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/**/
.rec {
  display: block;
}
.rec__icon {
  width: 30px;
  height: 30px;
  display: block;
}
.rec__inner-circle {
  width: 10px;
  height: 10px;
  display: block;
  fill: var(--accent-red);
}
.rec__pulse-circle {
  fill: none;
  stroke-width: 1px;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  stroke: var(--accent-red);
  -webkit-animation: recAnimation 1.5s infinite ease-in-out;
          animation: recAnimation 1.5s infinite ease-in-out;
}

.mode-simple .rec__inner-circle {
  fill: var(--white);
}
.mode-simple .rec__pulse-circle {
  stroke: var(--white);
}

@media (max-width: 1900px) {
  .rec__icon {
    width: 26px;
    height: 26px;
  }
  .rec__inner-circle {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 1299px) {
  .rec {
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@-webkit-keyframes recAnimation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
@keyframes recAnimation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
/**/
.recaptcha {
  width: 100%;
  display: block;
}
.recaptcha iframe, .recaptcha img {
  width: 100%;
  height: auto;
  display: block;
}

/**/
.rules {
  height: 0;
  width: 100%;
}
.body.mode-simple .rules {
  display: none;
  visibility: hidden;
}

/**/
.search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search--animation .search__wrapper {
  -webkit-animation: searchMainWidthAnimation 1s 1 ease-in-out forwards;
          animation: searchMainWidthAnimation 1s 1 ease-in-out forwards;
}
.search--animation .search__image-lines {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation: searchLinesFadeAnimation 1s 1 ease-in-out forwards;
          animation: searchLinesFadeAnimation 1s 1 ease-in-out forwards;
}
.search--animation .search__content {
  -webkit-animation: searchFormFadeOutAnimation 1s 1 ease-in-out 1s forwards;
          animation: searchFormFadeOutAnimation 1s 1 ease-in-out 1s forwards;
}
.search--static .search__wrapper {
  width: 100%;
}
.search--static .search__content {
  opacity: 1;
}
.search__wrapper {
  width: 306px;
  height: 366px;
  position: relative;
}
.search__image-lines {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.search__image-left {
  top: 0;
  left: 0;
  bottom: 0;
  right: auto;
  height: 100%;
  display: block;
  position: absolute;
}
.search__image-right {
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  height: 100%;
  display: block;
  position: absolute;
}
.search__content {
  opacity: 0;
  gap: 0 16px;
  width: 100%;
  height: 100%;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.search__form {
  grid-column: 3/span 16;
}

.body.mode-simple .search--animation .search__wrapper,
.body.mode-no-image .search--animation .search__wrapper {
  width: 100%;
}
.body.mode-simple .search--animation .search__image-lines,
.body.mode-no-image .search--animation .search__image-lines {
  display: none;
  visibility: hidden;
}
.body.mode-simple .search--animation .search__content,
.body.mode-no-image .search--animation .search__content {
  opacity: 1;
}

@-webkit-keyframes searchFormFadeOutAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes searchFormFadeOutAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes searchLinesFadeAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes searchLinesFadeAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes searchMainWidthAnimation {
  0% {
    width: 306px;
  }
  100% {
    width: 100%;
  }
}
@keyframes searchMainWidthAnimation {
  0% {
    width: 306px;
  }
  100% {
    width: 100%;
  }
}
@media (max-width: 1900px) {
  .search__image-left {
    left: 42px;
    width: 200px;
  }
  .search__image-right {
    right: 42px;
    width: 200px;
  }
  .search__content {
    grid-template-columns: repeat(16, minmax(0, 1fr));
  }
  .search__form {
    grid-column: 3/span 12;
  }
}
@media (max-width: 1299px) {
  .search--animation .search__wrapper {
    -webkit-animation: none;
            animation: none;
  }
  .search--animation .search__image-lines {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
    -webkit-animation: none;
            animation: none;
  }
  .search--animation .search__content {
    -webkit-animation: none;
            animation: none;
  }
  .search__wrapper {
    width: 100%;
    height: auto;
    -webkit-animation: none;
            animation: none;
  }
  .search__image-lines {
    display: none;
  }
  .search__image-left {
    display: none;
  }
  .search__image-right {
    display: none;
  }
  .search__content {
    opacity: 1;
    -webkit-animation: none;
            animation: none;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .search__form {
    grid-column: 1/span 12;
  }
}
/**/
.section {
  position: relative;
}
.section--header {
  z-index: var(--header-z-index);
}
.section--full .section__content {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 100px 0;
  min-height: 100vh;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section--dark {
  color: var(--white);
  background-color: var(--grey-90);
}
.section--light {
  background-color: var(--white);
}
.section--menu {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: var(--menu-z-index);
}
.section--teaser .section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 720px;
  position: relative;
  padding: calc(40 / var(--base-font-size) * 1rem) 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section--fixed-menu {
  display: none;
  visibility: hidden;
}
.section--preloader {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: block;
  position: fixed;
}
.section--preloader[hidden] {
  display: none;
  visibility: hidden;
}
.section--preloader:before {
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader:after {
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-live {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: block;
  position: fixed;
}
.section--preloader-live[hidden] {
  display: none;
  visibility: hidden;
}
.section--preloader-live:before {
  top: 0;
  left: 0;
  right: 0;
  content: "";
  height: 100%;
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-live .section__decor {
  z-index: 1;
  position: relative;
}
.section--preloader-live .section__content {
  z-index: 1;
}
.section--preloader-hall {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: block;
  position: fixed;
}
.section--preloader-hall[hidden] {
  display: none;
  visibility: hidden;
}
.section--preloader-hall:before {
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-hall:after {
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
}
.section--preloader-hall .section__decor {
  z-index: 1;
  position: relative;
}
.section--preloader-hall .section__content {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: calc(100 / var(--base-font-size) * 1rem);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.section--disability {
  padding: 30px 0;
}
.section--informer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.body.mode-simple .section__decor {
  display: none;
  visibility: hidden;
}
.body.mode-simple .section--disability-wight {
  color: var(--grey-90);
  background-color: var(--white);
}

@media (max-width: 1900px) {
  .section--poster {
    padding: calc(160 / var(--base-font-size) * 1rem) 0;
  }
  .section--teaser .section__content {
    min-height: 550px;
  }
}
@media (max-width: 1299px) {
  .section--header {
    position: relative;
  }
  .section--poster {
    padding: calc(18 / var(--base-font-size) * 1rem) 0;
  }
  .section--menu {
    position: relative;
  }
  .section--teaser .section__content {
    display: block;
    min-height: 500px;
  }
  .section--preloader-hall .section__content {
    padding-bottom: calc(50 / var(--base-font-size) * 1rem);
  }
  .fixed .section--fixed-menu {
    display: block;
    visibility: visible;
  }
}
@media (max-width: 1024px) {
  .section--teaser .section__content {
    min-height: 570px;
    padding: calc(25 / var(--base-font-size) * 1rem) 0;
  }
}
/**/
.select {
  cursor: pointer;
  font-weight: 700;
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .select {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.select-line {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(58 / var(--base-font-size) * 1rem);
  cursor: pointer;
  line-height: 1.35;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--grey-90);
}

@media (max-width: 1900px) {
  .select-line {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
/**/
.selector {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(40 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.selector__field {
  display: block;
  width: inherit;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  pointer-events: none;
  text-transform: uppercase;
}
.selector__button {
  opacity: 1;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.selector__button[disabled] {
  opacity: 0.3;
  pointer-events: none;
}
.selector__icon {
  width: 21px;
  height: 25px;
  display: block;
}

@media (max-width: 1900px) {
  .selector {
    height: calc(36 / var(--base-font-size) * 1rem);
  }
  .selector__field {
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .selector__icon {
    width: 21px;
    height: 25px;
  }
}
@media (max-width: 1299px) {
  .selector {
    min-height: calc(46 / var(--base-font-size) * 1rem);
  }
  .selector__field {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .selector__icon {
    width: 21px;
    height: 24px;
  }
}
/**/
.share__content {
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  overflow: hidden;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  visibility: hidden;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--white);
  -webkit-animation: animateOpenShare 0.3s ease-in-out forwards;
          animation: animateOpenShare 0.3s ease-in-out forwards;
}
.share__control {
  z-index: 1;
  position: relative;
}
.share.active .share__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}

@-webkit-keyframes animateOpenShare {
  0% {
    width: 0;
    opacity: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}

@keyframes animateOpenShare {
  0% {
    width: 0;
    opacity: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
/**/
.sidebar {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sidebar__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/**/
.slide-preview {
  display: block;
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.slide-preview img {
  display: block;
}
.slide-preview:hover {
  opacity: 0.7;
}

/**/
.slider-filter-info {
  height: 100%;
}
.slider-filter-info__wrapper {
  gap: 0 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.slider-filter-info__slide {
  grid-column: span 1;
}
.slider-filter-info__slide--large {
  grid-column: span 2;
}

@media (max-width: 1299px) {
  .slider-filter-info {
    overflow: visible;
  }
  .slider-filter-info__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider-filter-info__slide {
    width: calc(270 / var(--base-font-size) * 1rem);
  }
  .slider-filter-info__slide--tab-small {
    width: calc(200 / var(--base-font-size) * 1rem);
  }
  .slider-filter-info--mob-decor .slider-filter-info__slide {
    position: relative;
  }
  .slider-filter-info--mob-decor .slider-filter-info__slide:after {
    width: 1px;
    content: "";
    top: calc(20 / var(--base-font-size) * 1rem);
    height: auto;
    right: calc(-7 / var(--base-font-size) * 1rem);
    bottom: calc(45 / var(--base-font-size) * 1rem);
    display: block;
    position: absolute;
    background-color: var(--grey-90);
  }
  .slider-filter-info--mob-decor .slider-filter-info__slide:last-of-type:after {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .slider-filter-info__slide {
    width: calc(248 / var(--base-font-size) * 1rem);
  }
}
/**/
.slider-simple {
  width: 100%;
}
.slider-simple__prev, .slider-simple__next {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider-simple__prev {
  left: 0;
}
.slider-simple__next {
  right: 0;
}
.slider-simple__wrapper {
  width: 100%;
}
/**/
.socials {
  gap: 0 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.socials__cell {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.socials__link {
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.socials__link:hover {
  opacity: 0.7;
}
.socials__icon {
  width: 32px;
  height: 32px;
  display: block;
  fill: var(--grey-20);
}

@media (max-width: 1900px) {
  .socials__icon {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 1299px) {
  .socials__cell {
    -webkit-box-flex: initial;
        -ms-flex-positive: initial;
            flex-grow: initial;
  }
  .socials__icon {
    width: 24px;
    height: 24px;
  }
}
/**/
.spiral {
  width: 2288px;
  height: 2288px;
}
.spiral__layer-1 {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: rotateAnimationLayer1 10s linear infinite;
          animation: rotateAnimationLayer1 10s linear infinite;
}
.spiral__layer-3 {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: rotateAnimationLayer3 10s linear infinite;
          animation: rotateAnimationLayer3 10s linear infinite;
}
.spiral__layer-4 {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: rotateAnimationLayer4 10s linear infinite;
          animation: rotateAnimationLayer4 10s linear infinite;
}

@-webkit-keyframes rotateAnimationLayer1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotateAnimationLayer1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateAnimationLayer3 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@keyframes rotateAnimationLayer3 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@-webkit-keyframes rotateAnimationLayer4 {
  0% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(390deg);
            transform: rotate(390deg);
  }
}
@keyframes rotateAnimationLayer4 {
  0% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(390deg);
            transform: rotate(390deg);
  }
}
@media (max-width: 1299px) {
  .spiral {
    width: 1200px;
    height: 1200px;
  }
}
/**/
.stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stack--xxs {
  gap: var(--size-xxs);
}
.stack--xs {
  gap: var(--size-xs);
}
.stack--s {
  gap: var(--size-s);
}
.stack--m {
  gap: var(--size-m);
}
.stack--l {
  gap: var(--size-l);
}
.stack--xl {
  gap: var(--size-xl);
}
.stack--xxl {
  gap: var(--size-xxl);
}
.stack--xxxl {
  gap: var(--size-xxxl);
}

@media (max-width: 1299px) {
  .stack-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stack-tab--xxs {
    gap: var(--size-xxs);
  }
  .stack-tab--xs {
    gap: var(--size-xs);
  }
  .stack-tab--s {
    gap: var(--size-s);
  }
  .stack-tab--m {
    gap: var(--size-m);
  }
  .stack-tab--l {
    gap: var(--size-l);
  }
  .stack-tab--xl {
    gap: var(--size-xl);
  }
  .stack-tab--xxl {
    gap: var(--size-xxl);
  }
  .stack-tab--xxxl {
    gap: var(--size-xxxl);
  }
}
@media (max-width: 1024px) {
  .stack-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stack-mob--grid-gap {
    gap: var(--grid-gap);
  }
}
/**/
.stack-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1299px) {
  .stack-form {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .stack-form > * {
    position: relative;
  }
  .stack-form > *:last-child:after {
    display: none;
    visibility: hidden;
  }
  .stack-form > *:after {
    top: 50%;
    width: 1px;
    height: 1em;
    content: "";
    display: block;
    position: absolute;
    left: calc(100% + 10px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
  }
}
/**/
.stack-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stack-nav > * {
  border-top: 1px solid var(--grey-90);
}
.stack-nav > :last-child {
  border-bottom: 1px solid var(--grey-90);
}

/**/
.stack-tab {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stack-tab__item {
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.stack-tab__item:hover {
  opacity: 0.7;
}
.stack-tab__item.active > * {
  font-weight: 700;
}

/**/
.tab-item {
  display: none;
  visibility: hidden;
}
.tab-item__button {
  display: none;
  cursor: pointer;
  visibility: hidden;
}
.tab-item.active {
  display: block;
  visibility: visible;
}

@media (max-width: 1299px) {
  .tab-item {
    display: block;
    margin-bottom: 0;
    visibility: visible;
    border-bottom: 1px solid var(--grey-90);
  }
  .tab-item__button {
    display: block;
    font-weight: 700;
    padding: calc(8 / var(--base-font-size) * 1rem) 0;
    visibility: visible;
  }
  .tab-item__content {
    display: none;
    visibility: hidden;
    padding: calc(20 / var(--base-font-size) * 1rem) 0;
  }
  .tab-item.active {
    display: block;
    border-width: 4px;
    visibility: visible;
    margin-bottom: calc(15 / var(--base-font-size) * 1rem);
  }
  .tab-item.active .tab-item__content {
    display: block;
    visibility: visible;
  }
}
@media (max-width: 1024px) {
  .tab-item__content {
    padding: calc(10 / var(--base-font-size) * 1rem) 0 calc(40 / var(--base-font-size) * 1rem);
  }
}
/**/
.tag {
  display: block;
  font-weight: 700;
  line-height: 1.3;
  font-size: calc(18 / var(--base-font-size) * 1rem);
  color: var(--accent-red);
  text-transform: uppercase;
}

.mode-simple .tag {
  color: var(--grey-90);
}

@media (max-width: 1900px) {
  .tag {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.teaser {
  position: relative;
}
.teaser--inner .teaser__content {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.teaser--inner .teaser__controls {
  top: 8px;
  right: 8px;
}
.teaser--full .teaser__controls {
  top: 20px;
  right: calc((100% - 1828px) / 2);
}
.teaser__controls {
  z-index: 1;
  position: absolute;
}
.teaser[hidden] {
  display: none;
  visibility: hidden;
}

@media (max-width: 1900px) {
  .teaser--inner .teaser__controls {
    top: 15px;
    right: 20px;
  }
  .teaser--full .teaser__controls {
    right: calc((100% - 1282px) / 2);
  }
}
@media (max-width: 1299px) {
  .teaser--inner .teaser__content > * {
    padding: 0 15px;
  }
  .teaser--inner .teaser__controls {
    top: 10px;
    right: 16px;
  }
  .teaser--full .teaser__controls {
    top: 10px;
    right: 16px;
  }
}
@media (max-width: 1024px) {
  .teaser--inner .teaser__controls {
    right: 12px;
  }
  .teaser--full .teaser__controls {
    right: 12px;
  }
}
/**/
.ticker__wrapper {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
.ticker__wrapper:hover .ticker__items {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ticker__items {
  gap: calc(20 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100%;
  counter-reset: item;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-animation: scroll var(--scroll-time) linear infinite;
          animation: scroll var(--scroll-time) linear infinite;
}
.ticker__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

@-webkit-keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
  }
}

@keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
  }
}
/**/
.tiles-link {
  gap: 16px;
  width: 100%;
  display: grid;
  grid-auto-flow: dense;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.tiles-link__head {
  grid-column: span 4;
}
.tiles-link__title {
  font-weight: 700;
  line-height: 1.3;
  font-size: calc(24 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  padding: calc(32 / var(--base-font-size) * 1rem) 0 calc(13 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid var(--grey-90);
}
.tiles-link__item {
  grid-column: span 4;
}

@media (max-width: 1900px) {
  .tiles-link__title {
    line-height: 1.2;
    font-size: calc(20 / var(--base-font-size) * 1rem);
    padding: calc(22 / var(--base-font-size) * 1rem) 0 calc(12 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .tiles-link__head {
    grid-column: span 12;
  }
  .tiles-link__title {
    border-bottom: none;
    padding: calc(0 / var(--base-font-size) * 1rem) 0 calc(20 / var(--base-font-size) * 1rem);
  }
  .tiles-link__item {
    grid-column: span 3;
  }
}
@media (max-width: 1024px) {
  .tiles-link {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    /* Центрируем последний элемент если он один в ряду */
  }
  .tiles-link__head {
    grid-column: span 4;
  }
  .tiles-link__item {
    grid-column: span 2;
  }
  .tiles-link__item:last-child:nth-child(odd of .tiles-link__item) {
    grid-column-end: 4;
    grid-column-start: 2;
  }
}
/**/
.time-field {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.time-field__field {
  width: calc(56 / var(--base-font-size) * 1rem);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  height: calc(56 / var(--base-font-size) * 1rem);
  font-weight: 700;
  text-align: center;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  border: 1px solid var(--grey-90);
}
.time-field__field::-webkit-outer-spin-button, .time-field__field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.time-field__label {
  line-height: 1.3;
  font-size: calc(14 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .time-field {
    gap: 6px;
  }
  .time-field__field {
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
  .time-field__label {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .time-field {
    gap: 16px;
  }
  .time-field__field {
    width: calc(44 / var(--base-font-size) * 1rem);
    height: calc(44 / var(--base-font-size) * 1rem);
  }
}
/**/
.title {
  text-transform: uppercase;
}
.title--form {
  line-height: 1.2;
  font-weight: 700;
  font-size: calc(20 / var(--base-font-size) * 1rem);
}
.title--classic {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  font-family: var(--font-grotesque);
}
.title--page-classic {
  font-weight: 500;
  font-size: calc(64 / var(--base-font-size) * 1rem);
  line-height: 1.125;
  font-family: var(--font-classic);
}
.title--regular {
  line-height: 1.3;
  font-size: calc(38 / var(--base-font-size) * 1rem);
}
.title--caption {
  line-height: 1.2;
  font-size: calc(27 / var(--base-font-size) * 1rem);
}

.body.mode-simple .title--classic, .body.mode-simple .title--page-classic {
  font-family: var(--font-regular);
}

@media (max-width: 1900px) {
  .title--classic {
    font-size: calc(48 / var(--base-font-size) * 1rem);
  }
  .title--page-classic {
    font-size: calc(44 / var(--base-font-size) * 1rem);
  }
  .title--regular {
    line-height: 1.25;
    font-size: calc(30 / var(--base-font-size) * 1rem);
  }
  .title--caption {
    line-height: 1.2;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
  .title--form {
    line-height: 1.3;
    font-weight: 700;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title--regular {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .title--mob-regular {
    font-weight: 700;
    line-height: 1.25;
    font-size: calc(18 / var(--base-font-size) * 1rem);
    font-family: var(--font-regular);
  }
  .title--classic-normal {
    font-weight: 500;
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
    font-family: var(--font-classic);
  }
  .title--form {
    line-height: 1.3;
    font-weight: 700;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .title--classic {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
  }
  .title--page-classic {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: 1.125;
  }
  .title--caption {
    line-height: 1.3;
    font-size: calc(14 / var(--base-font-size) * 1rem);
  }
  .title--mob-regular {
    font-size: calc(18 / var(--base-font-size) * 1rem);
  }
  .title--regular {
    font-size: calc(24 / var(--base-font-size) * 1rem);
    line-height: 1.2;
  }
}
/**/
.title-form {
  line-height: 1.3;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .title-form {
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
/**/
.title-head {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.title-head__title {
  font-weight: 600;
  line-height: 1.3;
  font-size: calc(38 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.title-head__caption {
  font-weight: 700;
  line-height: 1.25;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}

@media (max-width: 1900px) {
  .title-head__title {
    line-height: 1.25;
    font-size: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title-head__title {
    line-height: 1.25;
    font-size: calc(16 / var(--base-font-size) * 1rem);
  }
}
/**/
.title-nav {
  line-height: 1.3;
  font-weight: 700;
  padding: calc(6 / var(--base-font-size) * 1rem) 0;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  border-bottom: 1px solid;
  text-transform: uppercase;
}

/**/
.title-radio {
  cursor: pointer;
  font-weight: bold;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(34 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.title-radio__input:checked + .title-radio__text {
  color: var(--accent-red);
}
.title-radio__text {
  -webkit-transition: 0.15s color;
  transition: 0.15s color;
}

@media (max-width: 1900px) {
  .title-radio {
    line-height: 1.3;
    font-size: calc(20 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title-radio br {
    display: none;
    visibility: hidden;
  }
}
/**/
.title-section {
  font-weight: bold;
  font-size: calc(26 / var(--base-font-size) * 1rem);
  line-height: calc(34 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
}
.title-section.accent {
  color: var(--accent-red);
}

@media (max-width: 1900px) {
  .title-section {
    font-size: calc(20 / var(--base-font-size) * 1rem);
    line-height: calc(26 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .title-section br {
    display: none;
    visibility: hidden;
  }
}
/**/
.title-storybook {
  font-weight: 700;
  line-height: 1.2;
  font-size: calc(78 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .title-storybook {
    font-weight: 700;
    line-height: 1.2;
    font-size: calc(68 / var(--base-font-size) * 1rem);
  }
}
/**/
.toolbar {
  gap: calc(16 / var(--base-font-size) * 1rem);
  display: grid;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: var(--ui-el-height);
  padding: var(--toolbar-padding) 0;
  grid-template-rows: minmax(0, 1fr);
  border-top: 1px solid var(--grey-90);
  border-bottom: 1px solid var(--grey-90);
}
.toolbar--extra-small {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.toolbar--small {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.toolbar--base {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.toolbar--medium {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
.toolbar--large {
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.toolbar--full {
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.toolbar__col--1 {
  grid-column: span 1;
}
.toolbar__col--2 {
  grid-column: span 2;
}
.toolbar__col--3 {
  grid-column: span 3;
}
.toolbar__col--4 {
  grid-column: span 4;
}
.toolbar__col--5 {
  grid-column: span 5;
}
.toolbar__col--6 {
  grid-column: span 6;
}
.toolbar__col--7 {
  grid-column: span 7;
}
.toolbar__col--8 {
  grid-column: span 8;
}
.toolbar__col--9 {
  grid-column: span 9;
}
.toolbar__col--10 {
  grid-column: span 10;
}
.toolbar__col--11 {
  grid-column: span 11;
}
.toolbar__col--12 {
  grid-column: span 12;
}
.toolbar__col--13 {
  grid-column: span 13;
}
.toolbar__col--14 {
  grid-column: span 14;
}
.toolbar__col--15 {
  grid-column: span 15;
}
.toolbar__col--16 {
  grid-column: span 16;
}
.toolbar__col--17 {
  grid-column: span 17;
}
.toolbar__col--18 {
  grid-column: span 18;
}
.toolbar__col--19 {
  grid-column: span 19;
}
.toolbar__col--20 {
  grid-column: span 20;
}
.toolbar__col--21 {
  grid-column: span 21;
}
.toolbar__col--22 {
  grid-column: span 22;
}
.toolbar__col--23 {
  grid-column: span 23;
}
.toolbar__col--24 {
  grid-column: span 24;
}
.toolbar__col--controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.toolbar__col--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.toolbar__col--end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.toolbar__col--full {
  height: 100%;
}
.toolbar__col--between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.toolbar__title {
  height: 100%;
  font-weight: 500;
  font-size: calc(44 / var(--base-font-size) * 1rem);
  line-height: calc(48 / var(--base-font-size) * 1rem);
  text-transform: uppercase;
  font-family: var(--font-grotesque);
}
.toolbar__logo {
  width: auto;
  height: 40px;
  display: block;
}
.toolbar__buttons {
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.toolbar--season-ticket {
  padding: calc(10 / var(--base-font-size) * 1rem) 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 1900px) {
  .toolbar--extra-small {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .toolbar--small {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .toolbar--base {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .toolbar--medium {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .toolbar--large {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .toolbar--full {
    grid-template-columns: repeat(18, minmax(0, 1fr));
  }
  .toolbar--season-ticket {
    padding: calc(4 / var(--base-font-size) * 1rem) 0;
  }
  .toolbar__col-lap--1 {
    grid-column: span 1;
  }
  .toolbar__col-lap--2 {
    grid-column: span 2;
  }
  .toolbar__col-lap--3 {
    grid-column: span 3;
  }
  .toolbar__col-lap--4 {
    grid-column: span 4;
  }
  .toolbar__col-lap--5 {
    grid-column: span 5;
  }
  .toolbar__col-lap--6 {
    grid-column: span 6;
  }
  .toolbar__col-lap--7 {
    grid-column: span 7;
  }
  .toolbar__col-lap--8 {
    grid-column: span 8;
  }
  .toolbar__col-lap--9 {
    grid-column: span 9;
  }
  .toolbar__col-lap--10 {
    grid-column: span 10;
  }
  .toolbar__col-lap--11 {
    grid-column: span 11;
  }
  .toolbar__col-lap--12 {
    grid-column: span 12;
  }
  .toolbar__col-lap--13 {
    grid-column: span 13;
  }
  .toolbar__col-lap--14 {
    grid-column: span 14;
  }
  .toolbar__col-lap--15 {
    grid-column: span 15;
  }
  .toolbar__col-lap--16 {
    grid-column: span 16;
  }
  .toolbar__col-lap--17 {
    grid-column: span 17;
  }
  .toolbar__col-lap--18 {
    grid-column: span 18;
  }
  .toolbar__title {
    font-size: calc(32 / var(--base-font-size) * 1rem);
    line-height: calc(36 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .toolbar {
    overflow: hidden;
  }
  .toolbar--small, .toolbar--base, .toolbar--medium, .toolbar--large, .toolbar--full {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .toolbar--part {
    border-top: none;
  }
  .toolbar--tab-lines .toolbar__col {
    position: relative;
  }
  .toolbar--tab-lines .toolbar__col:after {
    bottom: 0;
    width: 1px;
    content: "";
    right: -9px;
    display: block;
    position: absolute;
    height: calc(var(--ui-el-height) - 20px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--grey-90);
    top: 50%;
  }
  .toolbar--tab-lines .toolbar__col:last-of-type:after {
    display: none;
    visibility: hidden;
  }
  .toolbar--season-ticket {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .toolbar__col-tab--1 {
    grid-column: span 1;
  }
  .toolbar__col-tab--2 {
    grid-column: span 2;
  }
  .toolbar__col-tab--3 {
    grid-column: span 3;
  }
  .toolbar__col-tab--4 {
    grid-column: span 4;
  }
  .toolbar__col-tab--5 {
    grid-column: span 5;
  }
  .toolbar__col-tab--6 {
    grid-column: span 6;
  }
  .toolbar__col-tab--7 {
    grid-column: span 7;
  }
  .toolbar__col-tab--8 {
    grid-column: span 8;
  }
  .toolbar__col-tab--9 {
    grid-column: span 9;
  }
  .toolbar__col-tab--10 {
    grid-column: span 10;
  }
  .toolbar__col-tab--11 {
    grid-column: span 11;
  }
  .toolbar__col-tab--12 {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .toolbar--small, .toolbar--base, .toolbar--medium, .toolbar--large, .toolbar--full {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .toolbar--mob-detail {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .toolbar__col-mob--1 {
    grid-column: span 1;
  }
  .toolbar__col-mob--2 {
    grid-column: span 2;
  }
  .toolbar__col-mob--3 {
    grid-column: span 3;
  }
  .toolbar__col-mob--4 {
    grid-column: span 4;
  }
  .toolbar__col-mob--5 {
    grid-column: span 5;
  }
  .toolbar__col--mob-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/**/
.topbar {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: calc(44 / var(--base-font-size) * 1rem);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.topbar--red {
  color: var(--accent-red);
}
.topbar--red .topbar__icon {
  fill: var(--accent-red);
}
.topbar__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  padding: calc(10 / var(--base-font-size) * 1rem) 0;
}
.topbar__controls {
  top: 0;
  left: 100%;
  position: absolute;
  -webkit-transform: translateX(14px);
      -ms-transform: translateX(14px);
          transform: translateX(14px);
}
.topbar__button {
  width: 44px;
  height: 44px;
  cursor: pointer;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.topbar__button:hover {
  opacity: 0.7;
}
.topbar__icon {
  width: 100%;
  height: 100%;
  display: block;
}

.body.mode-simple .topbar--red {
  color: var(--white);
}
.body.mode-simple .topbar--red .topbar__icon {
  fill: var(--white);
}

@media (max-width: 1900px) {
  .topbar__controls {
    position: static;
    -webkit-transform: translateX(14px);
        -ms-transform: translateX(14px);
            transform: translateX(14px);
  }
}
@media (max-width: 1299px) {
  .topbar {
    padding: calc(6 / var(--base-font-size) * 1rem) 0;
    min-height: calc(48 / var(--base-font-size) * 1rem);
  }
  .topbar:after {
    bottom: 0;
    left: -4px;
    right: -4px;
    height: 1px;
    content: "";
    display: block;
    position: absolute;
    background-color: var(--accent-red);
  }
  .topbar__main {
    padding: calc(10 / var(--base-font-size) * 1rem) 0;
  }
  .topbar__controls {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .topbar__button {
    width: 36px;
    height: 36px;
  }
  .body.mode-simple .topbar:after {
    background-color: var(--white);
  }
}
@media (max-width: 1024px) {
  .topbar__controls {
    position: static;
    -webkit-transform: translateX(8px);
        -ms-transform: translateX(8px);
            transform: translateX(8px);
  }
}
/**/
.ya-share2__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.ya-share2__item {
  margin-right: 0 !important;
}
.ya-share2__link {
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.ya-share2__link:hover {
  opacity: 0.7;
}
.ya-share2__icon {
  width: calc(40 / var(--base-font-size) * 1rem) !important;
  height: calc(40 / var(--base-font-size) * 1rem) !important;
  background-size: calc(32 / var(--base-font-size) * 1rem) !important;
  background-repeat: no-repeat !important;
}

.grid-authors-accordeon {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.slider-authors {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  gap: var(--size-s);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slider-authors__controls {
  display: none;
  visibility: visible;
}
.slider-authors__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.slide-author {
  width: 848px;
}

.grid-authors-slider {
  width: 100%;
  overflow: visible;
}

@media (max-width: 1900px) {
  .slide-author {
    width: 635px;
  }
}
@media (max-width: 1299px) {
  .slider-authors {
    gap: 0;
    overflow: hidden;
  }
  .slider-authors__controls {
    display: block;
    visibility: visible;
  }
  .slider-authors__toolbar {
    display: none;
    visibility: hidden;
  }
  .slide-author {
    width: 100%;
  }
  .grid-detail-author {
    gap: 36px 16px;
  }
  .grid-authors-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-authors-slider__grid > * {
    width: calc(33% - 8px);
    min-width: 272px;
  }
  .grid-authors-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-authors-slider__grid > *:last-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .grid-authors-slider__grid > * {
    min-width: 248px;
  }
}
.section-changes-slider {
  overflow: hidden;
  background-color: var(--white);
  padding-bottom: var(--size-xxxl);
}

.grid-changes {
  gap: var(--size-xxl) 16px;
}

.grid-changes-slider {
  width: 100%;
  overflow: visible;
}
.grid-changes-slider__grid {
  gap: var(--size-xxl) 16px;
}

@media (max-width: 1299px) {
  .grid-changes-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-changes-slider__grid > * {
    min-width: 272px;
    width: calc(33% - 8px);
  }
  .grid-changes-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-changes-slider__grid > *:last-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .grid-changes-slider__grid > * {
    min-width: 248px;
  }
}
.slider-comments {
  overflow: visible;
}
.slider-comments__slide {
  height: auto;
  width: calc(560 / var(--base-font-size) * 1rem);
}
.slider-comments__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: calc(60 / var(--base-font-size) * 1rem);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1900px) {
  .slider-comments__slide {
    width: calc(416 / var(--base-font-size) * 1rem);
  }
  .slider-comments__toolbar {
    margin-top: calc(40 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .slider-comments__slide {
    width: calc(272 / var(--base-font-size) * 1rem);
  }
  .slider-comments__toolbar {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  .slider-comments__slide {
    width: calc(248 / var(--base-font-size) * 1rem);
  }
}
.slider-excerption {
  width: 100%;
}

.footer {
  overflow: hidden;
  position: relative;
  color: var(--grey-20);
  background-color: var(--grey-90);
}
.footer__content {
  position: relative;
  padding: var(--size-xxl) 0 55px;
}

.footer-grid {
  gap: 58px 16px;
}

.footer-align-cell {
  -ms-flex-item-align: end;
      align-self: end;
  padding-bottom: calc(40 / var(--base-font-size) * 1rem);
}

@media (max-width: 1900px) {
  .footer__content {
    padding: var(--size-xxl) 0 35px;
  }
  .footer-grid {
    gap: 20px 16px;
  }
  .footer-align-cell {
    padding-bottom: calc(30 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .footer__content {
    padding: var(--size-xxl) 0 25px;
  }
  .footer-grid {
    gap: 16px;
  }
  .footer-align-cell {
    padding-bottom: 0;
  }
}
.filter-afisha-subgrid {
  gap: 0 16px;
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.filter-afisha-subgrid > .padding {
  padding: 10px 0;
}

.filter-afisha-children-subgrid {
  gap: 0 16px;
  padding-top: calc(30 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.filter-afisha-children-subgrid > .padding {
  padding: 10px 0;
}

.filter-afisha-collapse-control {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.filter-info-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.filter-grid-buttons {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .filter-afisha-subgrid {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .filter-afisha-children-subgrid {
    padding-top: calc(18 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
  .filter-grid-buttons {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .filter-afisha-subgrid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .filter-afisha-subgrid > .padding {
    padding: 10px 0;
  }
  .filter-afisha-children-subgrid {
    padding-top: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .filter-afisha-children-subgrid > .padding {
    padding: 10px 0;
  }
  .filter-grid-buttons {
    gap: calc(4 / var(--base-font-size) * 1rem);
    padding-bottom: calc(6 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1024px) {
  .filter-afisha-subgrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .filter-afisha-children-subgrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .filter-grid-buttons {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.filter-news-subgrid {
  gap: 0 16px;
  grid-template-columns: repeat(20, minmax(0, 1fr));
}
.filter-news-subgrid > .padding {
  padding: 10px 0;
}

@media (max-width: 1900px) {
  .filter-news-subgrid {
    grid-template-columns: repeat(15, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .filter-news-subgrid {
    padding-top: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .filter-news-subgrid > .padding {
    padding: 10px 0;
  }
}
@media (max-width: 1024px) {
  .filter-news-subgrid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.filter-press-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--size-s);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1299px) {
  .filter-press-columns {
    -webkit-columns: 6;
       -moz-columns: 6;
            columns: 6;
    display: block;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    padding-top: calc(16 / var(--base-font-size) * 1rem);
  }
  .filter-press-columns > * {
    margin-bottom: 1em;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
@media (max-width: 1024px) {
  .filter-press-columns {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
@media (max-width: 1299px) {
  .grid-form-buttons {
    gap: 4px;
  }
}
.filter-service-news {
  padding-top: 30px;
}

@media (max-width: 1900px) {
  .filter-service-news {
    padding-top: 18px;
  }
}
@media (max-width: 1299px) {
  .filter-service-news {
    padding-top: 0;
  }
}
.grid-sub-header {
  gap: 10px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1299px) {
  .grid-sub-header {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.slider-intro {
  width: 100%;
  overflow: visible;
}
.slider-intro__slide {
  overflow: hidden;
  pointer-events: none;
}
.slider-intro__slide.active {
  pointer-events: auto;
}

.grid-slider-intro {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-intro-hall-mobile {
  min-height: 70vh;
  padding: var(--size-xl) 0;
}

@media (max-width: 1299px) {
  .section-live-intro-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -88px;
    min-height: calc(100vh - 140px);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-live-loader-wrapper {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .section-live-intro-wrapper {
    margin: 0 -12px;
  }
}
.grid-journal {
  gap: var(--size-xxl) 16px;
}

.grid-journal-slider {
  width: 100%;
  overflow: visible;
}
.grid-journal-slider__grid {
  gap: var(--size-xxl) 16px;
}

.section-journal-front {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-journal-front__part--main {
  padding-bottom: var(--size-xxxl);
}

.journal-items {
  gap: var(--size-m);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--white);
  padding-bottom: var(--size-xxxl);
}
.journal-items__rules {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.journal-items__content {
  position: relative;
}

@media (max-width: 1299px) {
  .grid-journal-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-journal-slider__grid > * {
    min-width: 272px;
    width: calc(33% - 8px);
  }
  .grid-journal-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-journal-slider__grid > *:last-child:after {
    display: none;
  }
  .journal-items {
    gap: var(--size-xl);
  }
}
@media (max-width: 1024px) {
  .grid-journal-slider__grid > * {
    min-width: 248px;
  }
}
.loader-main-animate {
  -webkit-animation: loaderSectionMainAnimation 1 ease-in-out 3s forwards;
          animation: loaderSectionMainAnimation 1 ease-in-out 3s forwards;
}
.loader-main-animate:before {
  width: 50%;
  z-index: 0;
  -webkit-animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
          animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
}
.loader-main-animate:after {
  width: 50%;
  z-index: 0;
  -webkit-animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
          animation: loaderMainBlindAnimation 1s 1 ease-in-out 2s forwards;
}
.loader-main-animate .section__content {
  z-index: 1;
  position: relative;
  -webkit-animation: preloaderLinesAnimation 1s 1 ease-in-out 2s forwards;
          animation: preloaderLinesAnimation 1s 1 ease-in-out 2s forwards;
}
.loader-main-animate .section__decor {
  z-index: 1;
  position: relative;
  -webkit-animation: preloaderLinesAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: preloaderLinesAnimation 1s 1 ease-in-out 1.5s forwards;
}

.loader-fader-animate-1:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-2:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-3:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-4:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

.loader-fader-animate-5:after {
  height: 0;
  -webkit-animation: loader-fader-animation 1s 1 ease-in-out forwards;
          animation: loader-fader-animation 1s 1 ease-in-out forwards;
}

@-webkit-keyframes loaderSectionMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}

@keyframes loaderSectionMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}
@-webkit-keyframes preloaderLinesAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes preloaderLinesAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes loader-fader-animation {
  0% {
    height: 0;
  }
  100% {
    height: 100vh;
  }
}
@keyframes loader-fader-animation {
  0% {
    height: 0;
  }
  100% {
    height: 100vh;
  }
}
@-webkit-keyframes loaderMainBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
@keyframes loaderMainBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
.loader-live-animate {
  -webkit-animation: loaderSectionLiveAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderSectionLiveAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-live-animate:before {
  -webkit-animation: liveBlindAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: liveBlindAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-live-animate .section__content, .loader-live-animate .section__decor {
  -webkit-animation: loaderContentLiveAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderContentLiveAnimation 1s 1 ease-in-out 1.5s forwards;
}

@-webkit-keyframes loaderSectionLiveAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}

@keyframes loaderSectionLiveAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}
@-webkit-keyframes loaderContentLiveAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loaderContentLiveAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes liveBlindAnimation {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
@keyframes liveBlindAnimation {
  0% {
    height: 100%;
  }
  100% {
    height: 0;
  }
}
.loader-hall-animate {
  -webkit-animation: loaderHallMainAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallMainAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-hall-animate:before {
  -webkit-animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-hall-animate:after {
  -webkit-animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallBlindAnimation 1s 1 ease-in-out 1.5s forwards;
}
.loader-hall-animate .section__decor,
.loader-hall-animate .section__content {
  -webkit-animation: loaderHallDecorAnimation 1s 1 ease-in-out 1.5s forwards;
          animation: loaderHallDecorAnimation 1s 1 ease-in-out 1.5s forwards;
}

@-webkit-keyframes loaderHallMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}

@keyframes loaderHallMainAnimation {
  100% {
    display: none;
    visibility: hidden;
  }
}
@-webkit-keyframes loaderHallDecorAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loaderHallDecorAnimation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes loaderHallBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
@keyframes loaderHallBlindAnimation {
  0% {
    width: 50%;
  }
  100% {
    width: 0;
  }
}
.grid-news {
  gap: var(--size-xxl) 16px;
}

.grid-news-slider {
  width: 100%;
  overflow: visible;
}
@media (max-width: 1299px) {
  .grid-news-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-news-slider__grid > * {
    width: calc(33% - 8px);
    min-width: 272px;
  }
  .grid-news-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-news-slider__grid > *:last-child:after {
    display: none;
  }
  .grid-news-detail {
    gap: 30px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-news-slider__grid > * {
    min-width: 248px;
  }
  .grid-news-detail {
    gap: 50px 16px;
  }
}
.animationSpiralFadeOut {
  -webkit-animation: animationSpiralFadeOut 1 ease-in-out 2s forwards;
          animation: animationSpiralFadeOut 1 ease-in-out 2s forwards;
}

.animationCircleScale {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: animationCircleScale 1 ease-in-out 2s forwards;
          animation: animationCircleScale 1 ease-in-out 2s forwards;
}

.animation404FadeOut {
  opacity: 0;
  -webkit-animation: animationSpiralFadeOut 1s 1 ease-in-out 2s forwards;
          animation: animationSpiralFadeOut 1s 1 ease-in-out 2s forwards;
}

@-webkit-keyframes animationSpiralFadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animationSpiralFadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes animationCircleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes animationCircleScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.grid-articles-favorites {
  gap: 100px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-articles-favorites {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-layout-favorites {
    gap: 100px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-layout-favorites {
    gap: 16px;
  }
  .grid-articles-favorites {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-press-articles {
  gap: 80px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

.grid-press-contacts {
  gap: 44px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

.grid-press-partners {
  gap: 80px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-press-articles {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-press-contacts {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-press-partners {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-press-articles {
    gap: 90px 16px;
  }
  .grid-press-main {
    gap: 50px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-press-contacts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-press-partners {
    gap: 40px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-press-main {
    gap: 32px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-press-articles {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-form-reg-layout {
  gap: var(--size-xl) 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-reg-section {
  gap: var(--size-m) 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-reg-sub-section {
  gap: 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-reg-section,
  .grid-reg-sub-section,
  .grid-form-reg-layout {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-form-profile {
    gap: 20px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-reg-sub-section {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-reg-section {
    gap: var(--size-xl) 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-form-reg-layout {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1024px) {
  .grid-form-profile {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-reg-sub-section {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-reg-section,
  .grid-form-reg-layout {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.slider-reviews {
  width: 100%;
  overflow: visible;
}
.slider-reviews__wrapper {
  gap: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider-reviews__slide {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.slider-reviews__slide .article-review__aside {
  margin-right: calc(-3 / var(--base-font-size) * 1rem);
}
.slider-reviews__slide.active {
  opacity: 1;
  visibility: visible;
}
.slider-reviews__slide.active + .slider-reviews__slide {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-260px);
      -ms-transform: translateY(-260px);
          transform: translateY(-260px);
}
.slider-reviews__slide.active .article-review {
  margin-right: 16px;
}
.slider-reviews__slide.active .article-review__aside {
  margin-right: 0;
}
.slider-reviews__toolbar {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1900px) {
  .slider-reviews__slide .article-review__aside {
    margin-right: calc(-3 / var(--base-font-size) * 1rem);
  }
  .slider-reviews__slide.active + .slider-reviews__slide {
    -webkit-transform: translateY(-208px);
        -ms-transform: translateY(-208px);
            transform: translateY(-208px);
  }
  .slider-reviews__slide.active .article-review {
    margin-right: 0;
  }
  .slider-reviews__slide.active .article-review__aside {
    margin-right: 0;
  }
}
@media (max-width: 1299px) {
  .slider-reviews__wrapper {
    width: 100%;
    gap: calc(12 / var(--base-font-size) * 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .slider-reviews__slide {
    opacity: 1;
    width: 100%;
    visibility: visible;
  }
  .slider-reviews__slide .article-review__aside {
    margin-right: 0;
  }
  .slider-reviews__slide.active + .slider-reviews__slide {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .slider-reviews__toolbar {
    display: none;
    visibility: hidden;
  }
}
.slider-season-ticket {
  width: 100%;
}
.slider-season-ticket__wrapper {
  height: auto;
  margin-bottom: 30px;
}
.slider-season-ticket__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 45px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.slider-season-ticket-mobile {
  width: 100%;
}
.slider-season-ticket-mobile__wrapper {
  gap: var(--size-l);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.slider-season-ticket-detail {
  width: 100%;
  overflow: visible;
}
.slider-season-ticket-detail__slide {
  width: 272px;
}

@media (max-width: 1900px) {
  .slider-season-ticket__wrapper {
    margin-bottom: 25px;
  }
  .slider-season-ticket__toolbar {
    margin-bottom: 30px;
  }
}
@media (max-width: 1299px) {
  .slider-season-ticket__pagination {
    display: none;
    visibility: hidden;
  }
  .slider-season-ticket__toolbar {
    display: none;
    visibility: hidden;
  }
  .slider-season-ticket-mobile__wrapper {
    gap: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .slider-season-ticket-detail__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider-season-ticket-detail__grid > * {
    height: auto;
    min-width: 272px;
    width: calc(33% - 8px);
  }
  .slider-season-ticket-detail__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .slider-season-ticket-detail__grid > *:last-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .slider-season-ticket-detail__grid > * {
    min-width: 248px;
  }
}
.grid-hall-contacts {
  gap: 44px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-hall-contacts {
    gap: 24px 16px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1024px) {
  .grid-hall-contacts {
    gap: 22px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-service-contacts {
  gap: 44px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

.grid-service-partners {
  gap: 80px 16px;
  grid-template-columns: repeat(16, minmax(0, 1fr));
}

@media (max-width: 1900px) {
  .grid-service-contacts {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-service-partners {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (max-width: 1299px) {
  .grid-service-main {
    gap: 50px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-service-contacts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-service-partners {
    gap: 40px 16px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-service-main {
    gap: 32px 16px;
  }
}
.grid-tickets {
  overflow: hidden;
  gap: calc(140 / var(--base-font-size) * 1rem) calc(16 / var(--base-font-size) * 1rem);
  grid-template-columns: repeat(24, minmax(0, 1fr));
}
.grid-tickets > * {
  position: relative;
}
.grid-tickets > *:before {
  top: 0;
  height: 1px;
  content: "";
  width: 20vw;
  left: -100px;
  display: block;
  position: absolute;
  border: 1px solid var(--grey-90);
}
.grid-tickets > *:nth-child(1):before, .grid-tickets > *:nth-child(2):before, .grid-tickets > *:nth-child(3):before, .grid-tickets > *:nth-child(4):before {
  display: none;
  visibility: hidden;
}

.tickets-list-aside-info {
  padding-top: calc(154 / var(--base-font-size) * 1rem);
}

.tickets-list-aside-links {
  padding-top: calc(162 / var(--base-font-size) * 1rem);
}

.grid-tickets-slider {
  width: 100%;
}
.grid-tickets-slider .swiper-slide {
  pointer-events: none;
}
.grid-tickets-slider .swiper-slide.active {
  pointer-events: auto;
}

@media (max-width: 1900px) {
  .grid-tickets-static {
    padding-top: calc(40 / var(--base-font-size) * 1rem);
  }
  .tickets-list-aside-info {
    padding-top: calc(126 / var(--base-font-size) * 1rem);
  }
  .tickets-list-aside-links {
    padding-top: calc(130 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 1299px) {
  .slider-tickets-wrapper {
    gap: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .grid-tickets-static {
    padding-top: 0;
  }
  .grid-tickets {
    gap: calc(56 / var(--base-font-size) * 1rem);
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-tickets > *:before {
    display: none;
    visibility: hidden;
  }
  .tickets-list-aside-info {
    padding-top: 1em;
  }
  .tickets-list-aside-links {
    padding-top: 1em;
  }
  .block-tab-ticket-slider {
    margin-top: calc(80 / var(--base-font-size) * 1rem);
  }
}
.grid-video-slider {
  width: 100%;
  overflow: visible;
}
.grid-video-slider__grid {
  gap: 75px 16px;
}

.grid-video-playlist {
  gap: 75px 16px;
}

@media (max-width: 1299px) {
  .grid-video-slider__grid {
    gap: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-video-slider__grid > * {
    width: calc(33% - 8px);
    min-width: 272px;
  }
  .grid-video-slider__grid > *:after {
    top: 0;
    width: 1px;
    right: -8px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: var(--grey-90);
  }
  .grid-video-slider__grid > *:last-child:after {
    display: none;
  }
  .grid-video-playlist {
    gap: 100px 16px;
  }
}
@media (max-width: 1024px) {
  .grid-video-slider__grid > * {
    min-width: 248px;
  }
}
.desktop-only {
  display: block;
  visibility: visible;
}

.tab-visible {
  display: none;
  visibility: hidden;
}

.mobile-visible {
  display: none;
  visibility: hidden;
}

.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.tab-flex {
  display: none;
  visibility: hidden;
}

@media (max-width: 1299px) {
  .desktop-only {
    display: none;
    visibility: hidden;
  }
  .tab-visible {
    display: block;
    visibility: visible;
  }
  .tab-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  .tab-hidden {
    display: none !important;
    visibility: hidden !important;
  }
  .self-start-tab {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (max-width: 1024px) {
  .mobile-visible {
    display: block !important;
    visibility: visible !important;
  }
  .mob-hidden {
    display: none !important;
    visibility: hidden !important;
  }
}
/* Базовые стили фокуса ТОЛЬКО для клавиатуры */
.user-is-tabbing :focus {
  outline: 3px solid #2a7ae9;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.7);
          box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.7);
}

/* Кнопки */
.user-is-tabbing button:focus,
.user-is-tabbing input[type=button]:focus,
.user-is-tabbing input[type=submit]:focus {
  background-color: #1a5fb4;
  color: white;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
.user-is-tabbing button:focus svg,
.user-is-tabbing input[type=button]:focus svg,
.user-is-tabbing input[type=submit]:focus svg {
  fill: var(--white);
}

/* Ссылки */
.user-is-tabbing a:focus {
  text-decoration: underline;
}
.user-is-tabbing a:focus svg {
  fill: var(--white);
}

/* Ссылки (отдельно непосещённые и посещённые) */
.user-is-tabbing a:link:focus {
  text-decoration: underline;
}
.user-is-tabbing a:link:focus svg {
  fill: var(--white);
}

.user-is-tabbing a:visited:focus {
  text-decoration: underline;
  color: #5a3d9e; /* чуть фиолетовее, чтобы отличалось — можно настроить под себя */
}
.user-is-tabbing a:visited:focus svg {
  fill: var(--white);
}

/* Поля ввода */
.user-is-tabbing input:focus,
.user-is-tabbing textarea:focus,
.user-is-tabbing select:focus {
  border-color: #2a7ae9;
  -webkit-box-shadow: 0 0 0 2px rgba(42, 122, 233, 0.2);
          box-shadow: 0 0 0 2px rgba(42, 122, 233, 0.2);
}

/* Специальные стили для контейнеров */
.user-is-tabbing .focus-parent:focus-within {
  outline: 3px solid #2a7ae9;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.3);
          box-shadow: 0 0 0 3px rgba(42, 122, 233, 0.3);
}

/* Fallback для старых браузеров */
.user-is-tabbing .focus-parent.focused {
  outline: 3px solid #2a7ae9;
  outline-offset: 2px;
}

/* Отключаем вложенные outline */
.user-is-tabbing .focus-parent :focus {
  outline: none !important;
}

/* Глобальное отключение outline для мыши */
body:not(.user-is-tabbing) *:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDQTtBRDNCSjtBQzhCQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQvQko7QUNrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEbkNKO0FDc0NBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRHZDSjtBQzBDQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQzQ0o7QUM4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEL0NKO0FDa0RBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRG5ESjtBQ3NEQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUR2REo7QUMwREE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEM0RKO0FDOERBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRC9ESjtBQ29FQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QURyRUo7QUN3RUE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEekVKO0FDNEVBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRDdFSjtBQ2dGQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QURqRko7QUNvRkE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEckZKO0FDMEZBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRDNGSjtBQzhGQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQvRko7QUNrR0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEbkdKO0FDc0dBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRHZHSjtBQzBHQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUQzR0o7QUM4R0E7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEL0dKO0FDb0hBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRHJISjtBQ3dIQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUR6SEo7QUM0SEE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEN0hKO0FDZ0lBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRGpJSjtBQ3NJQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUR2SUo7QUMwSUE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEM0lKO0FDOElBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBRC9JSjtBQ2tKQTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QURuSko7QUNzSkE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEdkpKO0FDNEpBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUQ1Sko7QUMrSkE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRC9KSjtBQ2tLQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEbEtKO0FDcUtBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QURyS0o7QUN3S0E7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRHhLSjtBQzJLQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEM0tKO0FDOEtBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUQ5S0o7QUNpTEE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRGpMSjtBQ29MQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEcExKO0FDdUxBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUR2TEo7QUMwTEE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRDFMSjtBQzZMQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEN0xKO0FDZ01BO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QURoTUo7QUNtTUE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRG5NSjtBQ3NNQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEdE1KO0FDeU1BO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7QUR6TUo7QUU1VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBRjZWSjs7QUUxVkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VGNFZOO0FBQ0Y7QUV6VkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VGMFZOO0FBQ0Y7QUV2VkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGeVZOO0FBQ0Y7QUduWkE7RUFFSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhZSjs7QUczWUE7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBZSjs7QUl4YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSjBiSjs7QUl2YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjBiSjs7QUt6Y0E7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMGNKOztBS3RjQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMeWNOO0FBQ0Y7QUt0Y0E7RUFDSTtJQUNJO0VMd2NOO0FBQ0Y7QU0xZUE7RUFDSTtBTjRlSjs7QU16ZUE7RUFDSTtJQUNJO0VONGVOO0FBQ0Y7QU16ZUE7RUFDSTtJQUNJO0VOMmVOO0FBQ0Y7QU94ZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDBmSjs7QVE3Zkk7RUFDSTtNQUFBO1VBQUE7QVJnZ0JSO0FROWZJO0VBQ0k7TUFBQTtVQUFBO0FSZ2dCUjtBUTlmSTtFQUNJO01BQUE7VUFBQTtBUmdnQlI7QVE5Zkk7RUFDSTtNQUFBO1VBQUE7QVJnZ0JSO0FROWZJO0VBQ0k7TUFBQTtVQUFBO0FSZ2dCUjtBUTlmSTtFQUNJO01BQUE7VUFBQTtBUmdnQlI7QVE5Zkk7RUFDSTtNQUFBO1VBQUE7QVJnZ0JSO0FROWZJO0VBQ0k7TUFBQTtVQUFBO0FSZ2dCUjtBUTlmSTtFQUNJO01BQUE7VUFBQTtBUmdnQlI7QVE5Zkk7RUFDSTtNQUFBO1VBQUE7QVJnZ0JSOztBUTVmQTtFQUVRO0lBQ0k7UUFBQTtZQUFBO0VSOGZWO0VRNWZNO0lBQ0k7UUFBQTtZQUFBO0VSOGZWO0VRNWZNO0lBQ0k7UUFBQTtZQUFBO0VSOGZWO0VRNWZNO0lBQ0k7UUFBQTtZQUFBO0VSOGZWO0VRNWZNO0lBQ0k7UUFBQTtZQUFBO0VSOGZWO0VRNWZNO0lBQ0k7UUFBQTtZQUFBO0VSOGZWO0VRNWZNO0lBQ0k7UUFBQTtZQUFBO0VSOGZWO0VRNWZNO0lBQ0k7UUFBQTtZQUFBO0VSOGZWO0VRNWZNO0lBQ0k7UUFBQTtZQUFBO0VSOGZWO0VRNWZNO0lBQ0k7UUFBQTtZQUFBO0VSOGZWO0FBQ0Y7QVExZkE7RUFFUTtJQUNJO1FBQUE7WUFBQTtFUjJmVjtFUXpmTTtJQUNJO1FBQUE7WUFBQTtFUjJmVjtFUXpmTTtJQUNJO1FBQUE7WUFBQTtFUjJmVjtFUXpmTTtJQUNJO1FBQUE7WUFBQTtFUjJmVjtFUXpmTTtJQUNJO1FBQUE7WUFBQTtFUjJmVjtFUXpmTTtJQUNJO1FBQUE7WUFBQTtFUjJmVjtFUXpmTTtJQUNJO1FBQUE7WUFBQTtFUjJmVjtFUXpmTTtJQUNJO1FBQUE7WUFBQTtFUjJmVjtFUXpmTTtJQUNJO1FBQUE7WUFBQTtFUjJmVjtFUXpmTTtJQUNJO1FBQUE7WUFBQTtFUjJmVjtFUXhmTTtJQUNJO1FBQUE7WUFBQTtFUjBmVjtBQUNGO0FRdGZBO0VBRVE7SUFDSTtRQUFBO1lBQUE7RVJ1ZlY7RVFyZk07SUFDSTtRQUFBO1lBQUE7RVJ1ZlY7RVFyZk07SUFDSTtRQUFBO1lBQUE7RVJ1ZlY7RVFyZk07SUFDSTtRQUFBO1lBQUE7RVJ1ZlY7RVFyZk07SUFDSTtRQUFBO1lBQUE7RVJ1ZlY7RVFyZk07SUFDSTtRQUFBO1lBQUE7RVJ1ZlY7RVFyZk07SUFDSTtRQUFBO1lBQUE7RVJ1ZlY7RVFyZk07SUFDSTtRQUFBO1lBQUE7RVJ1ZlY7RVFyZk07SUFDSTtRQUFBO1lBQUE7RVJ1ZlY7RVFyZk07SUFDSTtRQUFBO1lBQUE7RVJ1ZlY7RVFyZk07SUFDSTtRQUFBO1lBQUE7RVJ1ZlY7QUFDRjtBU3BvQkE7RUFDSTtBVHNvQko7QVNwb0JJO0VBQ0k7QVRzb0JSOztBU2xvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcW9CSjs7QVVqcEJJO0VBQ0k7QVZvcEJSO0FVanBCSTtFQUNJO0FWbXBCUjtBVWhwQkk7RUFDSTtBVmtwQlI7O0FVOW9CQTtFQUNJO0VBQ0E7QVZpcEJKO0FVL29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlwQlI7O0FVN29CQTtFQUNJO0VBQ0E7QVZncEJKO0FVOW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdwQlI7O0FVM29CSTtFQUNJO0FWOG9CUjs7QVUxb0JBO0VBQ0k7QVY2b0JKOztBVTFvQkE7RUFDSTtBVjZvQko7O0FVMW9CQTtFQUNJO0FWNm9CSjs7QVUxb0JBO0VBQ0k7QVY2b0JKOztBVTFvQkE7RUFDSTtBVjZvQko7O0FVMW9CQTtFQUNJO0FWNm9CSjs7QVUxb0JBO0VBQ0k7QVY2b0JKOztBVTFvQkE7RUFDSTtBVjZvQko7O0FVMW9CQTtFQUNJO0FWNm9CSjs7QVUxb0JBO0VBQ0k7QVY2b0JKOztBVTFvQkE7RUFDSTtBVjZvQko7O0FVMW9CQTtFQUNJO0FWNm9CSjs7QVUxb0JBO0VBQ0k7QVY2b0JKOztBVTFvQkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QVY2b0JKOztBVTFvQkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QVY2b0JKOztBVTFvQkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QVY2b0JKOztBVTFvQkE7RUFDSTtBVjZvQko7O0FVMW9CQTtFQUNJO0FWNm9CSjs7QVUxb0JBO0VBQ0k7QVY2b0JKOztBVTFvQkE7RUFDSTtBVjZvQko7O0FVMW9CQTtFQUNJO0FWNm9CSjs7QVUxb0JBO0VBQ0k7QVY2b0JKOztBVXpvQkk7RUFDSTtBVjRvQlI7QVV6b0JJO0VBQ0k7QVYyb0JSO0FVeG9CSTtFQUNJO0FWMG9CUjtBVXZvQkk7RUFDSTtBVnlvQlI7QVV0b0JJO0VBQ0k7QVZ3b0JSO0FVcm9CSTtFQUNJO0FWdW9CUjtBVXBvQkk7RUFDSTtBVnNvQlI7QVVub0JJO0VBQ0k7QVZxb0JSOztBVWhvQkk7RUFDSTtBVm1vQlI7QVVob0JJO0VBQ0k7QVZrb0JSO0FVL25CSTtFQUNJO0FWaW9CUjtBVTluQkk7RUFDSTtBVmdvQlI7QVU3bkJJO0VBQ0k7QVYrbkJSO0FVNW5CSTtFQUNJO0FWOG5CUjtBVTNuQkk7RUFDSTtBVjZuQlI7O0FVL21CQTtFQUNJO0FWa25CSjs7QVUvbUJBO0VBQ0k7RUFDQTtBVmtuQko7O0FVL21CQTtFQUNJO0VBQ0E7QVZrbkJKOztBVS9tQkE7RUFDSTtBVmtuQko7O0FVL21CQTtFQUVRO0lBQ0k7RVZpbkJWO0VVOW1CTTtJQUNJO0VWZ25CVjtFVTdtQk07SUFDSTtFVittQlY7RVU1bUJNO0lBQ0k7RVY4bUJWO0VVM21CTTtJQUNJO0VWNm1CVjtFVTFtQk07SUFDSTtFVjRtQlY7RVV6bUJNO0lBQ0k7RVYybUJWO0VVdG1CTTtJQUNJO0VWd21CVjtFVXJtQk07SUFDSTtFVnVtQlY7RVVwbUJNO0lBQ0k7RVZzbUJWO0VVbm1CTTtJQUNJO0VWcW1CVjtFVWxtQk07SUFDSTtFVm9tQlY7RVVqbUJNO0lBQ0k7RVZtbUJWO0VVaG1CTTtJQUNJO0VWa21CVjtBQUNGO0FVOWxCQTtFQUNJO0lBQ0k7SUFDQTtFVmdtQk47RVU1bEJNO0lBQ0k7RVY4bEJWO0VVM2xCTTtJQUNJO0VWNmxCVjtFVTFsQk07SUFDSTtFVjRsQlY7RVV6bEJNO0lBQ0k7RVYybEJWO0VVeGxCTTtJQUNJO0VWMGxCVjtFVXZsQk07SUFDSTtFVnlsQlY7RVV0bEJNO0lBQ0k7RVZ3bEJWO0VVbmxCTTtJQUNJO0VWcWxCVjtFVWxsQk07SUFDSTtFVm9sQlY7RVVqbEJNO0lBQ0k7RVZtbEJWO0VVaGxCTTtJQUNJO0VWa2xCVjtFVS9rQk07SUFDSTtFVmlsQlY7RVU5a0JNO0lBQ0k7RVZnbEJWO0VV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aG9Db0I7RUFDSTtFQUNBO0VBQ0E7QWRrb0N4QjtBY3puQ29CO0VBQ0k7QWQybkN4QjtBY3BuQ0k7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBZHNuQ1I7QWMvbUNvQjtFQUNJO01BQUE7VUFBQTtBZGluQ3hCO0FjOW1Db0I7RUFDSTtBZGduQ3hCO0Fjem1DSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0FkMm1DUjtBY3ptQ1E7RUFDSTtBZDJtQ1o7QWN2bUNJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0FkeW1DUjtBY3ZtQ1E7RUFDSTtBZHltQ1o7QWNybUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR1bUNSO0FjcG1DSTtFQUNJO01BQUE7RUFDQTtBZHNtQ1I7QWNwbUNRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QWRzbUNaO0Fjbm1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWRxbUNaO0Fjam1DSTtFQUNJO0FkbW1DUjtBY2htQ0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0Fka21DUjs7QWN6bENvQjtFQUNJO0VBQ0E7QWQ0bEN4QjtBY3psQ29CO0VBQ0k7QWQybEN4QjtBY3hsQ29CO0VBQ0k7QWQwbEN4Qjs7QWNsbENBO0VBSWdCO0lBQ0k7RWRrbENsQjtFYzdrQ007SUFDSTtFZCtrQ1Y7RWM1a0NNO0lBQ0k7SUFDQTtFZDhrQ1Y7RWMza0NNO0lBQ0k7SUFDQTtFZDZrQ1Y7RWMxa0NNO0lBQ0k7RWQ0a0NWO0VjemtDTTtJQUNJO0VkMmtDVjtFY3hrQ007SUFDSTtJQUNBO0VkMGtDVjtFY3ZrQ007SUFDSTtFZHlrQ1Y7RWNwa0NVO0lBQ0k7RWRza0NkO0VjbmtDVTtJQUNJO0lBQ0E7RWRxa0NkO0FBQ0Y7QWNoa0NBO0VBSWdCO0lBQ0k7RWQrakNsQjtF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QmdsREo7QWdCNWtEWTtFQUNJO1VBQUE7QWhCOGtEaEI7QWdCM2tEWTtFQUNJO0FoQjZrRGhCO0FnQjFrRFk7RUFDSTtVQUFBO0FoQjRrRGhCO0FnQnRrREk7RUFDSTtBaEJ3a0RSO0FnQnJrREk7RUFDSTtBaEJ1a0RSO0FnQnBrREk7RUFDSTtBaEJza0RSO0FnQm5rREk7RUFDSTtBaEJxa0RSO0FnQmxrREk7RUFDSTtBaEJva0RSO0FnQmprREk7RUFDSTtBaEJta0RSO0FnQmhrREk7RUFDSTtBaEJra0RSO0FnQi9qREk7RUFDSTtBaEJpa0RSO0FnQjlqREk7RUFDSTtBaEJna0RSO0FnQjdqREk7RUFDSTtBaEIrakRSO0FnQjVqREk7RUFDSTtBaEI4akRSO0FnQjNqREk7RUFFSTtFQUVBO0FoQjJqRFI7QWdCdmpESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5akRSO0FnQnZqRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBaEJ5akRaO0FnQnJqREk7RUFDSTtFQUNBO0VBRUE7RUFBQTtFQUNBO0FoQnNqRFI7QWdCbmpESTtFQUNJO0VBQUE7RUFBQTtFQUVBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWhCb2pEUjtBZ0JqakRJO0VBRUk7RUFFQTtFQUFBO0VBQUE7RUFHQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FoQitpRFI7QWdCN2lEUTtFQUNJO0VBQ0E7QWhCK2lEWjtBZ0IzaURJO0VBQ0k7RUFDQTtFQUNBO0FoQjZpRFI7QWdCMWlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjRpRFI7QWdCemlESTtFQUNJO0VBQ0E7RUFDQTtBaEIyaURSO0FnQnhpREk7RUFDSTtFQUNBO0VBQ0E7QWhCMGlEUjtBZ0J2aURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeWlEUjtBZ0J0aURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndpRFI7QWdCcmlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdWlEUjtBZ0JyaURRO0VBQ0k7QWhCdWlEWjs7QWdCamlESTtFQUNJO0FoQm9pRFI7O0FnQi9oREE7RUFDSTtJQUNJO0lBQ0E7RWhCa2lETjtFZ0IvaERFO0lBQ0k7SUFDQTtFaEJpaUROO0FBQ0Y7O0FnQjFpREE7RUFDSTtJQUNJO0lBQ0E7RWhCa2lETjtFZ0IvaERFO0lBQ0k7SUFDQTtFaEJpaUROO0FBQ0Y7QWdCOWhEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VoQmdpRE47RWdCN2hERTtJQUNJO0lBQ0E7SUFDQTtFaEIraEROO0VnQjVoREU7SUFDSTtJQUNBO0lBQ0E7RWhCOGhETjtBQUNGO0FnQi9pREE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFaEJnaUROO0VnQjdoREU7SUFDSTtJQUNBO0lBQ0E7RWhCK2hETjtFZ0I1aERFO0lBQ0k7SUFDQTtJQUNBO0VoQjhoRE47QUFDRjtBZ0IxaERBO0VBQ0k7SUFDSTtFaEI0aEROO0VnQmxoRE07SUFDSTtFaEJvaERWO0VnQmpoRE07SUFDSTtFaEJtaERWO0VnQmhoRE07SUFDSTtFaEJraERWO0VnQi9nRE07SUFDSTtFaEJpaERWO0VnQjlnRE07SUFDSTtJQUNBO0VoQmdoRFY7RWdCN2dETTtJQUNJO0lBQ0E7SUFDQTtFaEIrZ0RWO0VnQjVnRE07SUFDSTtJQUNBO0VoQjhnRFY7QUFDRjtBZ0IxZ0RBO0VBQ0k7SUFDSTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFaEI0Z0ROO0VnQnhnRGM7SUFDSTtJQUNBO0lBQ0E7WUFBQTtFaEIwZ0RsQjtFZ0J2Z0RjO0lBQ0k7WUFBQTtFaEJ5Z0RsQjtFZ0JwZ0RNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEJzZ0RWO0VnQm5nRE07SUFDSTtFaEJxZ0RWO0VnQm5nRFU7SUFDSTtJQUNBO0lBQ0E7RWhCcWdEZDtFZ0JqZ0RNO0lBQ0k7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0VoQm1nRFY7RWdCaGdETTtJQUNJO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFaEJrZ0RWO0VnQjcvQ1U7SUFDSTtJQUNBO0VoQisvQ2Q7RWdCNS9DVTtJQUNJO0lBQ0E7RWhCOC9DZDtFZ0IxL0NNO0lBQ0k7RWhCNC9DVjtFZ0J6L0NNO0lBQ0k7SUFDQTtFaEIyL0NWO0VnQngvQ007SUFDSTtJQUNBO0VoQjAvQ1Y7RWdCdi9DTTtJQUNJO0lBQ0E7RWhCeS9DVjtFZ0J0L0NNO0lBQ0k7SUFDQTtJQUNBO0VoQncvQ1Y7RWdCci9DTTtJQUNJO0lBQ0E7RWhCdS9DVjtBQUNGO0FnQm4vQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFaEJxL0NOO0VnQmovQ2M7SUFDSTtJQUNBO0VoQm0vQ2xCO0VnQjkrQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQmcvQ1Y7RWdCNytDTTtJQUNJO0VoQisrQ1Y7RWdCNytDVTtJQUNJO0lBQ0E7SUFDQTtFaEIrK0NkO0VnQjMrQ007SUFDSTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7RWhCNitDVjtFZ0IxK0NNO0lBQ0k7RWhCNCtDVjtFZ0J6K0NNO0lBQ0k7SUFDQTtFaEIyK0NWO0VnQngrQ007SUFDSTtJQUNBO0VoQjArQ1Y7RWdCditDTTtJQUNJO0lBQ0E7RWhCeStDVjtFZ0J0K0NNO0lBQ0k7SUFDQTtJQUNBO0VoQncrQ1Y7RWdCcitDTTtJQUNJO0lBQ0E7RWhCdStDVjtBQUNGO0FZbDZEQTtBS0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5NkRKO0FpQnY2REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJ5NkRSO0FpQnY2RFE7RUFDSTtFQUNBO0VBQ0E7QWpCeTZEWjtBaUJyNkRJO0VBQ0k7QWpCdTZEUjs7QWlCbjZEQTtFQUNJO0lBQ0k7RWpCczZETjtBQUNGO0FZNzdEQTtBTUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnE4REo7QWtCNzdEUTtFQUNJO0FsQis3RFo7QWtCNTdEUTtFQUNJO0FsQjg3RFo7QWtCMTdESTtFQUNJO0FsQjQ3RFI7QWtCejdESTtFQUNJO0FsQjI3RFI7QWtCeDdESTtFQUNJO0VBQ0E7QWxCMDdEUjtBa0J2N0RJO0VBQ0k7QWxCeTdEUjtBa0J2N0RRO0VBQ0k7RUFDQTtFQUNBO0FsQnk3RFo7QWtCcjdESTtFQUNJO0VBQ0E7QWxCdTdEUjtBa0JwN0RJO0VBQ0k7RUFDQTtBbEJzN0RSO0FrQm43REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbzdEUjtBa0JsN0RRO0VBQ0k7QWxCbzdEWjtBa0JqN0RRO0VBQ0k7QWxCbTdEWjs7QWtCNzZEQTtFQUNJO0lBQ0k7RWxCZzdETjtFa0I3NkRVO0lBQ0k7RWxCKzZEZDtFa0I1NkRVO0lBQ0k7RWxCODZEZDtFa0IxNkRNO0lBQ0k7RWxCNDZEVjtFa0J6NkRNO0lBQ0k7RWxCMjZEVjtFa0J4NkRNO0lBQ0k7RWxCMDZEVjtFa0J2NkRNO0lBQ0k7RWxCeTZEVjtFa0J0NkRNO0lBQ0k7SUFDQTtJQUNBO0VsQnc2RFY7RWtCdDZEVTtJQUNJO0VsQnc2RGQ7RWtCcjZEVTtJQUNJO0VsQnU2RGQ7QUFDRjtBa0JsNkRBO0VBQ0k7SUFDSTtFbEJvNkROO0VrQno1RFU7SUFDSTtFbEIyNURkO0VrQng1RFU7SUFDSTtFbEIwNURkO0VrQnQ1RE07SUFDSTtJQUNBO0VsQnc1RFY7RWtCcjVETTtJQUNJO0VsQnU1RFY7RWtCcDVETTtJQUNJO0lBQ0E7RWxCczVEVjtFa0JuNURNO0lBQ0k7RWxCcTVEVjtFa0JsNURNO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWxCbTVEVjtFa0I5NERNO0lBQ0k7SUFDQTtJQUNBO0VsQmc1RFY7RWtCNzRETTtJQUNJO0lBQ0E7SUFDQTtFbEIrNERWO0VrQjc0RFU7SUFDSTtFbEIrNERkO0VrQjU0RFU7SUFDSTtFbEI4NERkO0VrQjM0RFU7SUFDSTtF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d0VWO0VzQjN3RU07SUFDSTtFdEI2d0VWO0VzQjF3RU07SUFDSTtFdEI0d0VWO0VzQnp3RU07SUFDSTtFdEIyd0VWO0VzQnh3RU07SUFDSTtFdEIwd0VWO0VzQnZ3RU07SUFDSTtFdEJ5d0VWO0FBQ0Y7QXNCcndFQTtFQUNJO0lBQ0k7SUFDQTtFdEJ1d0VOO0VzQnJ3RU07SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUNBO0V0QnV3RVY7RXNCcHdFTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFdEJzd0VWO0VzQm53RU07SUFDSTtJQUNBO0lBQ0E7RXRCcXdFVjtFc0IxdkVNO0lBQ0k7SUFDQTtJQUNBO0V0QjR2RVY7RXNCenZFTTtJQUVJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFdEIwdkVWO0VzQnZ2RU07SUFDSTtRQUFBO1lBQUE7SUFDQTtFdEJ5dkVWO0VzQnR2RU07SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUNBO1FBQUE7SUFDQTtJQUNBO0V0Qnd2RVY7RXNCcnZFTTtJQUNJO0lBQ0E7SUFDQTtFdEJ1dkVWO0VzQnB2RU07SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RXRCc3ZFVjtFc0JudkVNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0V0QnF2RVY7RXNCanRFTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFdEJtdEVWO0FBQ0Y7QXNCL3NFQTtFQUNJO0lBQ0k7SUFDQTtFdEJpdEVOO0VzQi9zRU07SUFDSTtJQUNBO0V0Qml0RVY7RXNCOXNFTTtJQUNJO0lBQ0E7RXRCZ3RFVjtFc0I3c0VNO0lBQ0k7RXRCK3NFVjtFc0I1c0VNO0lBQ0k7RXRCOHNFVjtFc0Jqc0VNO0lBQ0k7RXRCbXNFVjtFc0Joc0VNO0lBQ0k7UUFBQTtJQUNBO0lBQ0E7RXRCa3NFVjtFc0IvckVNO0lBQ0k7RXRCaXNFVjtFc0I5ckVNO0lBQ0k7SUFDQTtFdEJnc0VWO0VzQjdyRU07SUFDSTtFdEIrckVWO0FBQ0Y7QVlsOUVBO0FXVkE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VB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Rko7QTRCMXRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjR0RlI7O0E0Qnh0RkE7RUFDSTtJQUNJO0U1QjJ0Rk47QUFDRjtBNEJ4dEZBO0VBQ0k7SUFDSTtFNUIwdEZOO0U0Qnh0Rk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUIwdEZWO0FBQ0Y7QVkzdUZBO0FpQmhCQTtFQUNJO0VBQ0E7RUFDQTtBN0I4dkZKO0E2QjV2Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qjh2RlI7O0E2QjF2RkE7RUFDSTtJQUNJO0U3QjZ2Rk47QUFDRjtBNkIxdkZBO0VBQ0k7SUFDSTtFN0I0dkZOO0U2QjF2Rk07SUFDSTtJQUNBO0U3QjR2RlY7QUFDRjtBWXp3RkE7QWtCakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjZ4Rko7QThCM3hGSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBOUI2eEZSO0E4QjN4RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0E5QjZ4Rlo7QThCenhGSTtFQUNJO0VBQ0E7QTlCMnhGUjtBOEJ4eEZJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0E5QjB4RlI7QThCdnhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Qnl4RlI7QThCdHhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Qnd4RlI7QThCcnhGSTtFQUNJO0E5QnV4RlI7QThCcHhGSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBOUJzeEZSOztBOEJseEZBO0VBQ0k7SUFDSTtJQUNBO0U5QnF4Rk47RThCbnhGTTtJQUNJO0lBQ0E7RTlCcXhGVjtFOEJseEZNO0lBQ0k7SUFDQTtFOUJveEZWO0U4Qmp4Rk07SUFDSTtJQUNBO0U5Qm14RlY7RThCaHhGTTtJQUNJO0lBQ0E7SUFDQTtFOUJreEZWO0U4Qi93Rk07SUFDSTtFOUJpeEZWO0U4Qjl3Rk07SUFDSTtFOUJneEZWO0FBQ0Y7QThCNXdGQTtFQUNJO0lBQ0k7SUFDQTtFOUI4d0ZOO0U4QjV3Rk07SUFDSTtJQUNBO0U5Qjh3RlY7RThCM3dGTTtJQUNJO0lBQ0E7RTlCNndGVjtFOEIxd0ZNO0lBQ0k7SUFDQTtFOUI0d0ZWO0U4Qnp3Rk07SUFDSTtJQUNBO0U5QjJ3RlY7RThCeHdGTTtJQUNJO0U5QjB3RlY7RThCdndGTTtJQUNJO0lBQ0E7RTlCeXdGVjtFOEJ0d0ZNO0lBQ0k7RTlCd3dGVjtBQUNGO0FZMTNGQTtBbUJsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CKzRGSjtBK0I3NEZJO0VBQ0k7QS9CKzRGUjtBK0I3NEZRO0VBQ0k7QS9CKzRGWjtBK0IzNEZJO0VBQ0k7QS9CNjRGUjs7QStCejRGQTtFQUNJO0lBQ0k7SUFDQTtFL0I0NEZOO0UrQjE0Rk07SUFDSTtFL0I0NEZWO0UrQno0Rk07SUFDSTtFL0IyNEZWO0FBQ0Y7QVl4NUZBO0FvQm5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBaEM4NkZKO0FnQzU2Rkk7RUFDSTtBaEM4NkZSO0FnQzM2Rkk7RUFDSTtBaEM2NkZSO0FnQzE2Rkk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBaEM0NkZSO0FnQ3o2Rkk7RUFDSTtBaEMyNkZSO0FnQ3g2Rkk7RUFDSTtBaEMwNkZSO0FnQ3Y2Rkk7RUFDSTtFQUNBO0FoQ3k2RlI7O0FnQ3I2RkE7RUFDSTtJQUNJO0VoQ3c2Rk47RWdDdDZGTTtJQUNJO0VoQ3c2RlY7RWdDcjZGTTtJQUNJO0VoQ3U2RlY7RWdDcDZGTTtJQUNJO0VoQ3M2RlY7RWdDbjZGTTtJQUNJO0VoQ3E2RlY7RWdDbDZGTTtJQUNJO0VoQ282RlY7QUFDRjtBZ0NoNkZBO0VBQ0k7SUFDSTtFaENrNkZOO0VnQ2g2Rk07SUFDSTtJQUNBO0lBQ0E7RWhDazZGVjtFZ0MvNUZNO0lBQ0k7SUFDQTtJQUNBO0VoQ2k2RlY7RWdDOTVGTTtJQUNJ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O0VvQ3BtR007SUFDSTtFcENzbUdWO0VvQ25tR007SUFDSTtFcENxbUdWO0VvQ2xtR007SUFDSTtJQUNBO0VwQ29tR1Y7RW9Dam1HTTtJQUNJO0VwQ21tR1Y7RW9DaG1HTTtJQUNJO0VwQ2ttR1Y7RW9DL2xHTTtJQUNJO0lBQ0E7RXBDaW1HVjtFb0M5bEdNO0lBQ0k7RXBDZ21HVjtBQUNGO0FZanZHQTtBeUJ4QkE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FyQzR3R0o7QVl0dkdBO0EwQnpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENreEdKO0FzQ2h4R0k7RUFDSTtFQUNBO0VBQ0E7QXRDa3hHUjtBc0NoeEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QXRDa3hHWjtBc0M5d0dJO0VBQ0k7QXRDZ3hHUjtBc0M3d0dJO0VBQ0k7QXRDK3dHUjtBc0M1d0dJO0VBQ0k7QXRDOHdHUjs7QXNDMXdHQTtFQUNJO0lBQ0k7SUFDQTtFdEM2d0dOO0VzQzN3R007SUFDSTtJQUNBO0V0QzZ3R1Y7RXNDMXdHTTtJQUNJO0V0QzR3R1Y7RXNDendHTTtJQUNJO0V0QzJ3R1Y7RXNDeHdHTTtJQUNJO0V0QzB3R1Y7QUFDRjtBc0N0d0dBO0VBQ0k7SUFDSTtJQUNBO0V0Q3d3R047RXNDdHdHTTtJQUNJO0lBQ0E7SUFDQTtFdEN3d0dWO0VzQ3J3R007SUFDSTtFdEN1d0dWO0VzQ3B3R007SUFDSTtFdENzd0dWO0VzQ253R007SUFDSTtFdENxd0dWO0FBQ0Y7QXNDandHQTtFQUNJO0lBQ0k7SUFDQTtFdENtd0dOO0VzQ2p3R007SUFDSTtFdENtd0dWO0VzQ2h3R007SUFDSTtFdENrd0dWO0VzQy92R007SUFDSTtFdENpd0dWO0VzQzl2R007SUFDSTtFdENnd0dWO0FBQ0Y7QVk3MEdBO0EyQjFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMwMkdKO0F1Q3gyR0k7RUFDSTtFQUNBO0F2QzAyR1I7QXVDeDJHUTtFQUNJO0VBQ0E7RUFDQTtBdkMwMkdaO0F1QzkxR0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXZDZzJHUjtBdUM3MUdJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBdkMrMUdSO0F1QzUxR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkM4MUdSOztBdUMxMUdBO0VBQ0k7SUFFSTtFdkM0MUdOO0V1QzExR007SUFFSTtFdkMyMUdWO0V1Q2gxR007SUFDSTtJQUNBO0V2Q2sxR1Y7RXVDLzBHTTtJQUNJO0V2Q2kxR1Y7QUFDRjtBdUM3MEdBO0VBQ0k7SUFDSTtJQUNBO0V2QyswR047RXVDNzBHTTtJQUNJO0V2QyswR1Y7RXVDaDBHTTtJQUNJO0lBQ0E7RXZDazBHVjtBQUNGO0F1Qzl6R0E7RUFDSTtJQUNJO0V2Q2cwR047RXVDOXpHTTtJQUNJO0V2Q2cwR1Y7RXVDcnpHTTtJQUNJO0lBQ0E7RXZDdXpHVjtFdUNwekdNO0lBQ0k7SUFDQTtFdkNzekdWO0V1Q256R007SUFDSTtFdkNxekdWO0FBQ0Y7QVkvNUdBO0E0QjNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM2N0dKO0F3QzM3R0k7RUFDSTtBeEM2N0dSO0F3QzE3R0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXhDNDdHUjtBd0N6N0dJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBeEMyN0dSO0F3Q3g3R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXhDMDdHUjtBd0N2N0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5N0dSOztBd0NyN0dBO0VBQ0k7SUFDSTtFeEN3N0dOO0V3Q3Q3R007SUFDSTtFeEN3N0dWO0V3Q3I3R007SUFDSTtJQUNBO0V4Q3U3R1Y7RXdDcDdHTTtJQUNJO0V4Q3M3R1Y7RXdDbjdHTTtJQUNJO0V4Q3E3R1Y7QUFDRjtBd0NqN0dBO0VBQ0k7SUFDSTtJQUNBO0V4Q203R047RXdDajdHTTtJQUNJO0lBQ0E7RXhDbTdHVjtFd0NoN0dNO0lBQ0k7SUFDQTtFeENrN0dWO0V3Qy82R007SUFDSTtJQUNBO0lBQ0E7RXhDaTdHVjtFd0M5NkdNO0lBQ0k7SUFBQTtJQUFBO0lBQ0E7RXhDZzdHVjtFd0M3NkdNO0lBQ0k7RXhDKzZHVjtBQUNGO0F3QzM2R0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFeEM2NkdOO0V3QzM2R007SUFDSTtJQUNBO0V4QzY2R1Y7RXdDMTZHTTtJQUNJO1FBQUE7WUFBQTtFeEM0NkdWO0V3Q3g2R007SUFDSTtRQUFBO1lBQUE7RXhDMDZHVjtBQUNGO0FZamdIQTtBNkI1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDZ2lISjtBeUM5aEhJO0VBQ0k7RUFDQTtFQUNBO0F6Q2dpSFI7QXlDOWhIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0F6Q2dpSFo7QXlDNWhISTtFQUNJO0F6QzhoSFI7QXlDM2hISTtFQUNJO0F6QzZoSFI7QXlDMWhISTtFQUNJO0F6QzRoSFI7O0F5Q3hoSEE7RUFDSTtJQUNJO0lBQ0E7RXpDMmhITjtFeUN6aEhNO0lBQ0k7SUFDQTtFekMyaEhWO0V5Q3hoSE07SUFDSTtFekMwaEhWO0V5Q3ZoSE07SUFDSTtFekN5aEhWO0V5Q3RoSE07SUFDSTtFekN3aEhWO0FBQ0Y7QXlDcGhIQTtFQUNJO0lBQ0k7SUFDQTtFekNzaEhOO0V5Q3BoSE07SUFDSTtJQUNBO0lBQ0E7RXpDc2hIVjtFeUNuaEhNO0lBQ0k7RXpDcWhIVjtFeUNsaEhNO0lBQ0k7RXpDb2hIVjtFeUNqaEhNO0lBQ0k7RXpDbWhIVjtBQUNGO0F5Qy9nSEE7RUFDSTtJQUNJO0lBQ0E7RXpDaWhITjtFeUMvZ0hNO0lBQ0k7RXpDaWhIVjtFeUM5Z0hNO0lBQ0k7RXpDZ2hIVjtFeUM3Z0hNO0lBQ0k7RXpDK2dIVjtFeUM1Z0hNO0lBQ0k7RXpDOGdIVjtBQUNGO0FZeGxIQTtBOEI3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDd25ISjtBMEN0bkhJO0VBQ0k7RUFDQTtFQUNBO0ExQ3duSFI7QTBDdG5IUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0ExQ3duSFo7QTBDcG5ISTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBMUNzbkhSO0EwQ25uSEk7RUFDSTtFQUNBO0ExQ3FuSFI7O0EwQ2puSEE7RUFDSTtJQUNJO0lBQ0E7RTFDb25ITjtFMENsbkhNO0lBQ0k7RTFDb25IVjtFMENqbkhNO0lBQ0k7RTFDbW5IVjtBQUNGO0EwQy9tSEE7RUFDSTtJQUNJO0UxQ2luSE47RTBDL21ITTtJQUNJO0UxQ2luSFY7RTBDOW1ITTtJQUNJO0lBQ0E7SUFDQTtFMUNnbkhWO0UwQzdtSE07SUFDSTtJQUNBO0UxQyttSFY7QUFDRjtBMEMzbUhBO0VBQ0k7SUFDSTtFMUM2bUhOO0UwQzNtSE07SUFDSTtFMUM2bUhWO0UwQzFtSE07SUFDSTtFMUM0bUhWO0FBQ0Y7QVkvcEhBO0ErQjlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBM0Nnc0hKO0EyQzlySEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Nnc0hSO0EyQzdySEk7RUFDSTtFQUNBO0VBQ0E7QTNDK3JIUjtBMkM3ckhRO0VBQ0k7RUFDQTtFQUNBO0EzQytySFo7QTJDM3JISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNnJIUjtBMkMxckhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M0ckhSO0EyQ3pySEk7RUFDSTtNQUFBO1VBQUE7QTNDMnJIUjs7QTJDdnJIQTtFQUNJO0lBQ0k7SUFDQTtFM0MwckhOO0UyQ3hySE07SUFDSTtJQUNBO0UzQzBySFY7RTJDdnJITTtJQUNJO0lBQ0E7SUFDQTtFM0N5ckhWO0UyQ3RySE07SUFDSTtJQUNBO0UzQ3dySFY7QUFDRjtBWXZ1SEE7QWdDL0JBO0VBQ0k7QTVDeXdISjtBNEN2d0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVDeXdIUjs7QVlodkhBO0FBQ0E7QWlDakNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3F4SEo7QTZDbnhISTtFQUNJO0E3Q3F4SFI7QTZDbHhISTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtBN0NveEhSO0FZbHdIQTtBa0NsQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdXlISjtBOENyeUhJO0VBQ0k7QTlDdXlIUjtBOENweUhJO0VBQ0k7QTlDc3lIUjtBOENueUhJO0VBQ0k7QTlDcXlIUjs7QThDanlIQTtFQUNJO0lBQ0k7RTlDb3lITjtFOENseUhNO0lBQ0k7RTlDb3lIVjtFOENqeUhNO0lBQ0k7RTlDbXlIVjtFOENoeUhNO0lBQ0k7RTlDa3lIVjtBQUNGO0FZbHlIQTtBbUNuQ0E7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtBL0N3MEhKO0ErQ3QwSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3cwSFI7QStDcjBISTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QS9DdTBIUjtBK0NwMEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DczBIUjtBK0NuMEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3EwSFI7QStDbjBIUTtFQUNJO0VBQ0E7QS9DcTBIWjtBK0NqMEhJO0VBQ0k7RUFDQTtBL0NtMEhSO0ErQ2gwSEk7RUFDSTtFQUNBO0VBQ0E7QS9DazBIUjtBK0NoMEhRO0VBQ0k7QS9DazBIWjtBK0MvekhRO0VBQ0k7RUFDQTtBL0NpMEhaO0ErQ3R6SFk7RUFDSTtBL0N3ekhoQjtBK0NqekhZO0VBQ0k7QS9DbXpIaEI7QStDNXlIWTtFQUNJO0EvQzh5SGhCO0ErQ3Z5SFk7RUFDSTtBL0N5eUhoQjtBK0NseUhZO0VBQ0k7QS9Db3lIaEI7QStDN3hIWTtFQUNJO0EvQyt4SGhCO0ErQ3h4SFk7RUFDSTtBL0MweEhoQjtBK0NueEhZO0VBQ0k7QS9DcXhIaEI7QStDOXdIWTtFQUNJO0EvQ2d4SGhCOztBK0N4d0hRO0VBQ0k7QS9DMndIWjs7QStDdHdIQTtFQUNJO0lBQ0k7RS9DeXdITjtFK0N2d0hNO0lBQ0k7RS9DeXdIVjtFK0N0d0hNO0lBQ0k7SUFDQTtJQUNBO0UvQ3d3SFY7RStDcndITTtJQUNJO0lBQ0E7RS9DdXdIVjtFK0Nwd0hNO0lBQ0k7SUFDQTtJQUNBO0UvQ3N3SFY7QUFDRjtBK0Nsd0hBO0VBQ0k7SUFDSTtFL0Nvd0hOO0UrQ2x3SE07SUFDSTtFL0Nvd0hWO0UrQ2p3SE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0UvQ213SFY7RStDaHdITTtJQUNJO0UvQ2t3SFY7RStDL3ZITTtJQUNJO0lBQ0E7SUFDQTtFL0Npd0hWO0UrQzl2SE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0UvQ2d3SFY7RStDOXZIVTtJQUNJO0lBQ0E7RS9DZ3dIZDtFK0M1dkhNO0lBQ0k7SUFBQTtJQUFBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7RS9DOHZIVjtBQUNGO0ErQzF2SEE7RUFFUTtJQUNJO0UvQzJ2SFY7QUFDRjtBWTk3SEE7QW9DcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHErSEo7QWdEbitISTtFQUNJO0VBQ0E7QWhEcStIUjtBZ0RsK0hJO0VBQ0k7RUFDQTtBaERvK0hSO0FnRGorSEk7RUFDSTtFQUNBO0FoRG0rSFI7QWdEaCtISTtFQUNJO0FoRGsrSFI7QWdELzlISTtFQUNJO0FoRGkrSFI7QWdEOTlISTtFQUNJO0VBQ0E7QWhEZytIUjtBZ0Q5OUhRO0VBQ0k7QWhEZytIWjtBZ0Q1OUhJO0VBQ0k7QWhEODlIUjtBZ0Q1OUhRO0VBQ0k7QWhEODlIWjtBZ0Q1OUhZO0VBQ0k7QWhEODlIaEI7O0FnRHg5SEE7RUFDSTtJQUNJO0VoRDI5SE47RWdEejlITTtJQUNJO0VoRDI5SFY7RWdEeDlITTtJQUNJO0VoRDA5SFY7RWdEdjlITTtJQUNJO0VoRHk5SFY7RWdEdDlITTtJQUNJO0VoRHc5SFY7QUFDRjtBZ0RwOUhBO0VBQ0k7SUFDSTtJQUNBO0VoRHM5SE47RWdEcDlITTtJQUNJO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VoRHM5SFY7RWdEajlITTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFaERtOUhWO0VnRGo5SFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRG05SGQ7RWdELzhITTtJQUNJO0lBQ0E7SUFDQTtFaERpOUhWO0VnRDk4SE07SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RWhEZzlIVjtFZ0Q3OEhNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7RWhEKzhIVjtFZ0Q1OEhNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7UUFBQTtJQUNBO0lBQ0E7SUFDQTtFaEQ4OEhWO0VnRDM4SE07SUFDSTtRQUFBO1lBQUE7SUFDQTtFaEQ2OEhWO0VnRDE4SE07SUFDSTtRQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7SUFDQTtJQUNBO09BQUE7WUFBQTtFaEQ0OEhWO0VnRDE4SFU7SUFDSTtPQUFBO1lBQUE7RWhENDhIZDtBQUNGO0FnRHY4SEE7RUFDSTtJQUNJO0lBQ0E7RWhEeThITjtFZ0R2OEhNO0lBQ0k7RWhEeThIVjtFZ0R0OEhNO0lBQ0k7RWhEdzhIVjtFZ0RyOEhNO0lBQ0k7RWhEdThIVjtFZ0RoOEhNO0lBQ0k7SUFDQTtJQUNBO0VoRGs4SFY7RWdELzdITTtJQUNJO0VoRGk4SFY7RWdEOTdITTtJQUNJO1FBQUE7SUFDQTtJQUNBO0VoRGc4SFY7RWdENzdITTtJQUNJO0VoRCs3SFY7RWdENTdITTtJQUNJO0VoRDg3SFY7QUFDRjtBWWhtSUE7QXFDckNB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a2pKUjtBbUQvaUpJO0VBQ0k7RUFDQTtBbkRpakpSOztBbUQ3aUpBO0VBQ0k7SUFDSTtFbkRnakpOO0VtRDlpSk07SUFDSTtFbkRnakpWO0VtRDdpSk07SUFDSTtFbkQraUpWO0VtRDVpSk07SUFDSTtFbkQ4aUpWO0VtRDNpSk07SUFDSTtFbkQ2aUpWO0VtRDFpSk07SUFDSTtJQUNBO0VuRDRpSlY7RW1EemlKTTtJQUNJO0VuRDJpSlY7RW1EeGlKTTtJQUNJO0VuRDBpSlY7RW1EdmlKTTtJQUNJO0VuRHlpSlY7RW1EdGlKTTtJQUNJO09BQUE7WUFBQTtJQUNBO0VuRHdpSlY7RW1EcmlKTTtJQUNJO0lBQ0E7RW5EdWlKVjtBQUNGO0FtRG5pSkE7RUFDSTtJQUNJO0lBQ0E7RW5EcWlKTjtFbURqaUpjO0lBQ0k7RW5EbWlKbEI7RW1EamlKa0I7SUFDSTtFbkRtaUp0QjtFbUQ3aEpNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFbkQraEpWO0VtRDVoSk07SUFDSTtJQUNBO0VuRDhoSlY7RW1EM2hKTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RW5ENmhKVjtFbUQxaEpNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkQ0aEpWO0VtRHpoSk07SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkQyaEpWO0VtRHhoSk07SUFDSTtJQUNBO0lBQ0E7RW5EMGhKVjtFbUR2aEpNO0lBQ0k7RW5EeWhKVjtFbUR0aEpNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5Ed2hKVjtFbURyaEpNO0lBQ0k7SUFDQTtFbkR1aEpWO0VtRHBoSk07SUFDSTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkRzaEpWO0VtRG5oSk07SUFDSTtJQUNBO0VuRHFoSlY7RW1EbGhKTTtJQUNJO0lBQ0E7RW5Eb2hKVjtFbURqaEpNO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0VuRG1oSlY7QUFDRjtBbUQvZ0pBO0VBQ0k7SUFDSTtFbkRpaEpOO0VtRC9nSk07SUFDSTtJQUNBO0VuRGloSlY7RW1EOWdKTTtJQUNJO0VuRGdoSlY7RW1EN2dKTTtJQUNJO0VuRCtnSlY7RW1ENWdKTTtJQUNJO0VuRDhnSlY7RW1EM2dKTTtJQUNJO0VuRDZnSlY7RW1EMWdKTTtJQUNJO0VuRDRnSlY7RW1EemdKTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7RW5EMmdKVjtBQUNGO0FZOXZKQTtBd0N4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHl5Sko7QW9EbnlKSTtFQUNJO0VBQ0E7QXBEcXlKUjtBb0RseUpJO0VBRUk7QXBEbXlKUjtBb0RqeUpRO0VBQ0k7RUFFQTtBcERreUpaO0FvRDd4Skk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBRUE7QXBENnhKUjtBb0R6eEpJO0VBQ0k7QXBEMnhKUjtBb0R4eEpJO0VBQ0k7QXBEMHhKUjtBb0R2eEpJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FwRHl4SlI7QW9EdHhKSTtFQUNJO0VBQ0E7QXBEd3hKUjs7QW9EcHhKQTtFQUNJO0lBQ0k7RXBEdXhKTjtFb0RyeEpNO0lBQ0k7RXBEdXhKVjtFb0RweEpNO0lBRUk7RXBEcXhKVjtFb0RseEpNO0lBRUk7SUFDQTtJQUNBO0VwRG14SlY7RW9EaHhKTTtJQUNJO0VwRGt4SlY7RW9EL3dKTTtJQUNJO0VwRGl4SlY7RW9EOXdKTTtJQUNJO0VwRGd4SlY7QUFDRjtBb0Q1d0pBO0VBQ0k7SUFDSTtJQUNBO0VwRDh3Sk47RW9ENXdKTTtJQUNJO0lBQ0E7SUFDQTtFcEQ4d0pWO0VvRDN3Sk07SUFDSTtFcEQ2d0pWO0VvRDF3Sk07SUFDSTtJQUNBO0lBQ0E7RXBENHdKVjtFb0R6d0pNO0lBRUk7RXBEMHdKVjtFb0R2d0pNO0lBQ0k7SUFDQTtJQUNBO0VwRHl3SlY7RW9EdHdKTTtJQUNJO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7RXBEd3dKVjtBQUNGO0FvRHB3SkE7RUFDSTtJQUNJO0lBQ0E7RXBEc3dKTjtFb0Rwd0pNO0lBSUk7RXBEbXdKVjtFb0Rod0pNO0lBQ0k7SUFDQTtFcERrd0pWO0VvRC92Sk07SUFDSTtJQUNBO0VwRGl3SlY7RW9EOXZKTTtJQUNJO0VwRGd3SlY7QUFDRjtBWXQzSkE7QXlDekNBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QXJEazZKSjtBcURoNkpJO0VBQ0k7RUFDQTtFQUNBO0FyRGs2SlI7QXFEaDZKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXJEazZKWjtBcUQ5NUpJO0VBQ0k7TUFBQTtVQUFBO0FyRGc2SlI7O0FxRDU1SkE7RUFDSTtJQUNJO0VyRCs1Sk47RXFENzVKTTtJQUNJO0lBQ0E7RXJEKzVKVjtBQUNGO0FZbjVKQTtBMEMxQ0E7RUFDSTtFQUNBO0VBQ0E7QXREZzhKSjtBc0R0N0pJO0VBQ0k7RUFDQTtBdER3N0pSO0FzRHI3Skk7RUFDSTtFQUFBO0VBQUE7RUFFQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXREczdKUjtBc0RwN0pRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0F0RHM3Slo7QXNEbDdKSTtFQUNJO0VBQ0E7QXREbzdKUjtBc0RqN0pJO0VBRUk7QXREazdKUjtBc0Q5NkpRO0VBQ0k7QXREZzdKWjtBc0Q1NkpJO0VBQ0k7QXREODZKUjtBc0QzNkpJO0VBQ0k7QXRENjZKUjtBc0QxNkpJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F0RDQ2SlI7QXNEejZKSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtBdEQyNkpSO0FzRHo2SlE7RUFDSTtBdEQyNkpaO0FzRHY2Slk7RUFDSTtNQUFBO1VBQUE7QXREeTZKaEI7QXNEcDZKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXREczZKUjs7QXNEbDZKQTtFQUNJO0lBQ0k7RXREcTZKTjtFc0QvNUpNO0lBQ0k7SUFDQTtFdERpNkpWO0VzRDk1Sk07SUFDSTtJQUNBO0V0RGc2SlY7RXNENzVKTTtJQUNJO0V0RCs1SlY7QUFDRjtBc0QzNUpBO0VBRVE7SUFDSTtFdEQ0NUpWO0VzRHo1Sk07SUFDSTtJQUNBO0V0RDI1SlY7RXNEeDVKTTtJQUVJO0V0RHk1SlY7RXNEdDVKTTtJQUNJO0lBQ0E7SUFDQTtFdER3NUpWO0VzRG41SmM7SUFDSTtFdERxNUpsQjtFc0RsNUpjO0lBQ0k7SUFDQTtFdERvNUpsQjtFc0Q3NEpjO0lBQ0k7RXREKzRKbEI7RXNENzRKa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RCs0SnRCO0FBQ0Y7QVlwZ0tBO0EyQzNDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRraktKOztBdUQvaUtBO0VBQ0k7SUFDSTtFdkRraktOO0FBQ0Y7QXVEL2lLQTtFQUNJO0lBQ0k7SUFDQTtFdkRpaktOO0FBQ0Y7QVl4aEtBO0E0QzVDQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXhEdWtLSjs7QVkvaEtBO0E2QzVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQra0tSO0F5RDVrS0k7RUFDSTtBekQ4a0tSOztBeUR4a0tRO0VBQ0k7QXpEMmtLWjs7QXlEdGtLQTtFQUVRO0lBQ0k7SUFDQTtFekR3a0tWO0FBQ0Y7QXlEcGtLQTtFQUVRO0lBQ0k7RXpEcWtLVjtBQUNGO0FZM2pLQTtBOEM5Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDRtS0o7QTBEMW1LSTtFQUNJO0ExRDRtS1I7QTBEem1LSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0ExRDJtS1I7QTBEeG1LSTtFQUNJO0ExRDBtS1I7O0EwRHRtS0E7RUFFUTtJQUNJO0UxRHdtS1Y7RTBEcm1LTTtJQUNJO0lBQ0E7RTFEdW1LVjtFMERwbUtNO0lBQ0k7RTFEc21LVjtBQUNGO0EwRGxtS0E7RUFDSTtJQUNJO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RTFEb21LTjtFMERsbUtNO0lBQ0k7RTFEb21LVjtFMERqbUtNO0lBQ0k7SUFDQTtRQUFBO1lBQUE7RTFEbW1LVjtBQUNGO0FZMW1LQTtBK0MvQ0E7RUFDSTtFQUNBO0EzRDRwS0o7QTJEMXBLSTtFQUNJO0EzRDRwS1I7QTJEenBLSTtFQUNJO0EzRDJwS1I7O0EyRHRwS0k7RUFDSTtVQUFBO0VBRUE7VUFBQTtBM0R3cEtSO0EyRHJwS0k7O0VBRUk7VUFBQTtFQUNBO1VBQUE7QTNEdXBLUjs7QTJEanBLSTs7RUFDSTtVQUFBO0EzRHFwS1I7QTJEbHBLSTs7RUFDSTtFQUNBO0EzRHFwS1I7O0FZeG9LQTtBZ0RoREE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QTVENHJLSjtBNEQxcktJO0VBQ0k7QTVENHJLUjtBNER6cktJO0VBQ0k7RUFDQTtBNUQycktSOztBNERycktRO0VBQ0k7RUFDQTtBNUR3cktaO0E0RHJyS1E7RUFDSTtFQUNBO0E1RHVyS1o7O0E0RGxyS0E7RUFDSTtJQUNJO0U1RHFyS047QUFDRjtBNERocktBO0VBQ0k7SUFDSTtFNURrcktOO0FBQ0Y7QVkvcUtBO0FpRGpEQTtFQUNJO0E3RG11S0o7QTZEanVLSTtFQUNJO0VBQ0E7RUFDQTtBN0RtdUtSOztBWXZyS0E7QWtEbERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QTlENnVLSjtBOEQzdUtJO0VBQ0k7RUFDQTtFQUNBO0E5RDZ1S1I7QThEMXVLSTtFQUNJO0VBQ0E7QTlENHVLUjtBOER6dUtJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBOUQydUtSOztBOERydUtRO0VBQ0k7RUFDQTtBOUR3dUtaO0E4RHJ1S1E7RUFDSTtFQUNBO0E5RHV1S1o7O0E4RGx1S0E7RUFDSTtJQUNJO0U5RHF1S047RThEbnVLTTtJQUNJO0lBQUE7SUFBQTtJQUNBO0lBQ0E7RTlEcXVLVjtBQUNGO0E4RGp1S0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOURtdUtOO0U4RGp1S007SUFDSTtJQUFBO0lBQUE7SUFDQTtJQUNBO0U5RG11S1Y7QUFDRjtBWWh2S0E7QW1EbkRBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QS9Ec3lLSjtBK0RweUtJO0VBQ0k7QS9Ec3lLUjtBK0RueUtJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QS9Eb3lLUjtBK0RseUtpQjtFQUNMO0EvRG95S1o7O0ErRGh5S0k7RUFDSTtBL0RteUtSO0ErRGh5S0k7RUFDSTtFQUNBO0VBQ0E7QS9Ea3lLUjtBK0RoeUtRO0VBQ0k7RUFDQTtBL0RreUtaO0ErRDl4S1E7RUFDSTtFQUNBO0EvRGd5S1o7QStEN3hLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRCt4S1o7QStEM3hLSTtFQUNJO0VBQ0E7RUFDQTtBL0Q2eEtSO0ErRDN4S1E7RUFDSTtFQUNBO0EvRDZ4S1o7QStEL3dLSTtFQUNJO0VBQ0E7RUFDQTtBL0RpeEtSO0ErRC93S1E7RUFDSTtBL0RpeEtaO0ErRDd3S1E7RUFDSTtFQUNBO0VBQ0E7QS9EK3dLWjtBK0R0d0tJO0VBQ0k7RUFDQTtFQUNBO0EvRHd3S1I7QStEdHdLUTtFQUNJO0EvRHd3S1o7QStEcndLUTtFQUNJO0VBQ0E7QS9EdXdLWjtBK0Q5dktJO0VBQ0k7RUFDQTtFQUNBO0EvRGd3S1I7QStEOXZLUTtFQUNJO0VBQ0E7QS9EZ3dLWjtBK0Q3dktRO0VBQ0k7RUFDQTtFQUNBO0EvRCt2S1o7QStEdHZLSTtFQUNJO0VBQ0E7RUFDQTtBL0R3dktSO0ErRHR2S1E7RUFDSTtFQUNBO0EvRHd2S1o7QStEcnZLUTtFQUNJO0EvRHV2S1o7QStEOXVLSTtFQUNJO0VBQ0E7RUFDQTtBL0RndktSO0ErRDl1S1E7RUFDSTtBL0RndktaO0ErRDd1S1E7RUFDSTtFQUNBO0EvRCt1S1o7QStEdHVLSTtFQUNJO0VBQ0E7RUFDQTtBL0R3dUtSO0ErRHR1S1E7RUFDSTtFQUNBO0EvRHd1S1o7QStEcnVLUTtFQUNJO0VBQ0E7RUFDQTtBL0R1dUtaO0ErRDl0S0k7RUFDSTtFQUNBO0VBQ0E7QS9EZ3VLUjtBK0Q5dEtRO0VBQ0k7RUFDQTtBL0RndUtaO0ErRDd0S1E7RUFDSTtBL0QrdEtaO0ErRHR0S0k7RUFDSTtFQUNBO0VBQ0E7QS9Ed3RLUjtBK0R0dEtRO0VBQ0k7QS9Ed3RLWjtBK0RydEtRO0VBQ0k7RUFDQTtBL0R1dEtaO0ErRDlzS0k7RUFDSTtFQUNBO0VBQ0E7QS9EZ3RLUjtBK0Q5c0tRO0VBQ0k7RUFDQTtBL0RndEtaO0ErRDdzS1E7RUFDSTtFQUNBO0VBQ0E7QS9EK3NLWjtBK0R0c0tJO0VBQ0k7RUFDQTtFQUNBO0EvRHdzS1I7QStEdHNLUTtFQUNJO0VBQ0E7QS9Ed3NLWjtBK0Ryc0tRO0VBQ0k7QS9EdXNLWjtBK0Q5cktJO0VBQ0k7RUFDQTtFQUNBO0EvRGdzS1I7QStEOXJLUTtFQUNJO0EvRGdzS1o7QStEN3JLUTtFQUNJO0VBQ0E7QS9EK3JLWjtBK0R0cktJO0VBQ0k7RUFDQTtFQUNBO0EvRHdyS1I7QStEdHJLUTtFQUNJO0VBQ0E7QS9Ed3JLWjtBK0RycktRO0VBQ0k7RUFDQTtFQUNBO0EvRHVyS1o7QStEOXFLSTtFQUNJO0VBQ0E7RUFDQTtBL0RncktSO0ErRDlxS1E7RUFDSTtFQUNBO0EvRGdyS1o7QStEN3FLUTtFQUNJO0EvRCtxS1o7QStEdHFLSTtFQUNJO0VBQ0E7RUFDQTtBL0R3cUtSO0ErRHRxS1E7RUFDSTtBL0R3cUtaO0ErRHJxS1E7RUFDSTtFQUNBO0EvRHVxS1o7QStEOXBLSTtFQUNJO0VBQ0E7RUFDQTtBL0RncUtSO0ErRDlwS1E7RUFDSTtFQUNBO0EvRGdxS1o7QStEN3BLUTtFQUNJO0VBQ0E7RUFDQTtBL0QrcEtaO0ErRHRwS0k7RUFDSTtFQUNBO0VBQ0E7QS9Ed3BLUjtBK0R0cEtRO0VBQ0k7RUFDQTtBL0R3cEtaO0ErRHJwS1E7RUFDSTtBL0R1cEtaO0ErRDlvS0k7RUFDSTtFQUNBO0VBQ0E7QS9EZ3BLUjtBK0Q5b0tRO0VBQ0k7QS9EZ3BLWjtBK0Q3b0tRO0VBQ0k7RUFDQTtBL0Qrb0taO0ErRHRvS0k7RUFDSTtFQUNBO0VBQ0E7QS9Ed29LUjtBK0R0b0tRO0VBQ0k7RUFDQTtBL0R3b0taO0ErRHJvS1E7RUFDSTtFQUNBO0VBQ0E7QS9EdW9LWjtBK0Q5bktJO0VBQ0k7RUFDQTtFQUNBO0EvRGdvS1I7QStEOW5LUTtFQUNJO0VBQ0E7QS9EZ29LWjtBK0Q3bktRO0VBQ0k7QS9EK25LWjtBK0R0bktJO0VBQ0k7RUFDQTtFQUNBO0EvRHduS1I7QStEdG5LUTtFQUNJO0EvRHduS1o7QStEcm5LUTtFQUNJO0VBQ0E7QS9EdW5LWjtBK0Q5bUtJO0VBQ0k7RUFDQTtFQUNBO0EvRGduS1I7QStEOW1LUTtFQUNJO0VBQ0E7QS9EZ25LWjtBK0Q3bUtRO0VBQ0k7RUFDQTtFQUNBO0EvRCttS1o7QStEdG1LSTtFQUNJO0VBQ0E7RUFDQTtBL0R3bUtSO0ErRHRtS1E7RUFDSTtFQUNBO0EvRHdtS1o7QStEcm1LUTtFQUNJO0EvRHVtS1o7QStEOWxLSTtFQUNJO0VBQ0E7RUFDQTtBL0RnbUtSO0ErRDlsS1E7RUFDSTtFQUNBO0EvRGdtS1o7QStEN2xLUTtFQUNJO0VBQ0E7RUFDQTtBL0QrbEtaO0ErRHRsS0k7RUFDSTtFQUNBO0VBQ0E7QS9Ed2xLUjtBK0R0bEtRO0VBQ0k7RUFDQTtBL0R3bEtaO0ErRHJsS1E7RUFDSTtFQUNBO0VBQ0E7QS9EdWxLWjtBK0Q5a0tJO0VBQ0k7RUFDQTtFQUNBO0EvRGdsS1I7QStEOWtLUTtFQUNJO0VBQ0E7QS9EZ2xLWjtBK0Q3a0tRO0VBQ0k7QS9EK2tLWjtBK0R0a0tJO0VBQ0k7RUFDQTtFQUNBO0EvRHdrS1I7QStEdGtLUTtFQUNJO0EvRHdrS1o7QStEcmtLUTtFQUNJO0VBQ0E7QS9EdWtLWjtBK0Q5aktJO0VBQ0k7RUFDQTtFQUNBO0EvRGdrS1I7QStEOWpLUTtFQUNJO0VBQ0E7QS9EZ2tLWjtBK0Q3aktRO0VBQ0k7RUFDQTtFQUNBO0EvRCtqS1o7QStEdGpLSTtFQUNJO0VBQ0E7RUFDQTtBL0R3aktSO0ErRHRqS1E7RUFDSTtFQUNBO0EvRHdqS1o7QStEcmpLUTtFQUNJO0EvRHVqS1o7QStEOWlLSTtFQUNJO0VBQ0E7RUFDQTtBL0RnaktSO0ErRDlpS1E7RUFDSTtBL0RnaktaO0ErRDdpS1E7RUFDSTtFQUNBO0EvRCtpS1o7QStEdGlLSTtFQUNJO0VBQ0E7RUFDQTtBL0R3aUtSO0ErRHRpS1E7RUFDSTtFQUNBO0EvRHdpS1o7QStEcmlLUTtFQUNJO0VBQ0E7RUFDQTtBL0R1aUtaO0ErRDloS0k7RUFDSTtFQUNBO0VBQ0E7QS9EZ2lLUjtBK0Q5aEtRO0VBQ0k7RUFDQTtBL0RnaUtaO0ErRDdoS1E7RUFDSTtBL0QraEtaO0ErRHRoS0k7RUFDSTtFQUNBO0VBQ0E7QS9Ed2hLUjtBK0R0aEtRO0VBQ0k7RUFDQTtBL0R3aEtaO0ErRHJoS1E7RUFDSTtFQUNBO0VBQ0E7QS9EdWhLWjtBK0Q1Z0tJO0VBQ0k7RUFDQTtFQUNBO0EvRDhnS1I7QStENWdLUTtFQUNJO0VBQ0E7QS9EOGdLWjtBK0QzZ0tRO0VBQ0k7QS9ENmdLWjtBK0QxZ0tRO0VBQ0k7RUFDQTtBL0Q0Z0taOztBK0R2Z0tBO0VBQ0k7SUFDSTtFL0QwZ0tOO0FBQ0Y7QStEdmdLQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0UvRHdnS1Y7RStEdGdLVTtJQUNJO0lBQ0E7RS9Ed2dLZDtFK0RyZ0tVO0lBQ0k7SUFDQTtFL0R1Z0tkO0UrRHBnS1U7SUFDSTtJQUNBO0UvRHNnS2Q7QUFDRjtBWTV1TEE7QW9EcERBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0FoRW15TEo7QWdFanlMSTtFQUNJO0FoRW15TFI7QWdFaHlMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRWt5TFI7O0FnRTl4TEE7RUFFUTtJQUNJO0lBQ0E7RWhFZ3lMVjtBQUNGO0FZbHdMQTtBcUR0REE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBakUyekxKO0FpRXp6TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FqRTJ6TFI7QWlFdHpMWTtFQUNJO0FqRXd6TGhCO0FpRWp6TFk7RUFDSTtBakVtekxoQjtBaUU1eUxZO0VBQ0k7QWpFOHlMaEI7O0FpRXh5TEE7RUFFUTtJQUNJO0lBQ0E7RWpFMHlMVjtBQUNGO0FZaHlMQTtBc0R2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBbEUwMUxKO0FrRXgxTEk7RUFDSTtBbEUwMUxSOztBWTF5TEE7QXVEeERBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FuRXMyTEo7QW1FcDJMYTtFQUNMO0FuRXMyTFI7O0FtRW4yTEk7RUFDSTtBbkVzMkxSO0FtRW4yTFk7RUFDSTtBbkVxMkxoQjtBbUVsMkxZO0VBQ0k7QW5FbzJMaEI7QW1FLzFMSTtFQUNJO0FuRWkyTFI7QW1FOTFMWTtFQUNJO0FuRWcyTGhCO0FtRTcxTFk7RUFDSTtBbkUrMUxoQjtBbUUxMUxJO0VBQ0k7QW5FNDFMUjtBbUV6MUxZO0VBQ0k7QW5FMjFMaEI7QW1FeDFMWTtFQUNJO0FuRTAxTGhCO0FtRXIxTEk7RUFDSTtBbkV1MUxSO0FtRXAxTFk7RUFDSTtBbkVzMUxoQjtBbUVuMUxZO0VBQ0k7QW5FcTFMaEI7QW1FaDFMSTtFQUNJO0FuRWsxTFI7QW1FLzBMWTtFQUNJO0FuRWkxTGhCO0FtRTkwTFk7RUFDSTtBbkVnMUxoQjtBbUUzMExJO0VBQ0k7QW5FNjBMUjtBbUUxMExZO0VBQ0k7QW5FNDBMaEI7QW1FejBMWTtFQUNJO0FuRTIwTGhCO0FtRXQwTEk7RUFDSTtBbkV3MExSO0FtRXIwTFk7RUFDSTtBbkV1MExoQjtBbUVwMExZO0VBQ0k7QW5FczBMaEI7QW1FajBMSTtFQUNJO0FuRW0wTFI7QW1FaDBMWTtFQUNJO0FuRWswTGhCO0FtRS96TFk7RUFDSTtBbkVpMExoQjtBbUU1ekxJO0VBQ0k7QW5FOHpMUjtBbUUzekxZO0VBQ0k7QW5FNnpMaEI7QW1FMXpMWTtFQUNJO0FuRTR6TGhCO0FtRXZ6TEk7RUFDSTtBbkV5ekxSO0FtRXR6TFk7RUFDSTtBbkV3ekxoQjtBbUVyekxZO0VBQ0k7QW5FdXpMaEI7QW1FbHpMSTtFQUNJO0FuRW96TFI7QW1FanpMWTtFQUNJO0FuRW16TGhCO0FtRWh6TFk7RUFDSTtBbkVrekxoQjtBbUUzeUxZO0VBQ0k7RUFDQTtBbkU2eUxoQjtBbUUxeUxZO0VBQ0k7RUFDQTtBbkU0eUxoQjtBbUVyeUxZO0VBQ0k7RUFDQTtBbkV1eUxoQjtBbUVweUxZO0VBQ0k7RUFDQTtBbkVzeUxoQjtBbUVqeUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtBbkVteUxSO0FtRWp5TFE7RUFDSTtFQUNBO0FuRW15TFo7QW1FL3hMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FuRWl5TFI7O0FtRTd4TEE7RUFDSTtJQUNJO0VuRWd5TE47RW1FOXhMTTtJQUNJO0VuRWd5TFY7QUFDRjtBbUU1eExBO0VBRVE7SUFDSTtJQUNBO0VuRTZ4TFY7RW1FMXhMTTtJQUNJO0VuRTR4TFY7QUFDRjtBbUV4eExBO0VBQ0k7SUFDSTtFbkUweExOO0VtRXh4TE07SUFDSTtFbkUweExWO0FBQ0Y7QVl0OUxBO0F3RHpEQTtFQUNJO0FwRWtoTUo7QW9FaGhNSTtFQUNJO0VBQ0E7RUFDQTtBcEVraE1SOztBWTk5TEE7QXlEMURBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0FyRTRoTUo7QXFFMWhNSTtFQUNJO0FyRTRoTVI7QXFFemhNSTtFQUNJO0FyRTJoTVI7O0FxRXZoTUE7RUFDSTtJQUNJO0VyRTBoTU47QUFDRjtBWXAvTEE7QTBEM0RBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QXRFa2pNSjtBc0Voak1JO0VBQ0k7RUFDQTtBdEVrak1SO0FzRS9pTUk7RUFDSTtFQUNBO0VBQ0E7QXRFaWpNUjtBc0U5aU1JO0VBQ0k7RUFDQTtFQUNBO0F0RWdqTVI7QXNFN2lNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RStpTVI7O0FzRTNpTUE7RUFFUTtJQUNJO0V0RTZpTVY7QUFDRjtBc0V6aU1BO0VBQ0k7SUFDSTtJQUNBO0V0RTJpTU47RXNFemlNTTtJQUNJO0lBQ0E7RXRFMmlNVjtFc0V4aU1NO0lBQ0k7RXRFMGlNVjtBQUNGO0FzRXRpTUE7RUFDSTtJQUNJO0lBQ0E7RXRFd2lNTjtFc0V0aU1NO0lBQ0k7SUFDQTtFdEV3aU1WO0VzRXJpTU07SUFDSTtJQUNBO0V0RXVpTVY7QUFDRjtBWXBqTUE7QTJENURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F2RW1uTUo7QXVFL21NWTtFQUNJO01BQUE7VUFBQTtBdkVpbk1oQjtBdUU1bU1JO0VBQ0k7QXZFOG1NUjtBdUUzbU1JO0VBQ0k7QXZFNm1NUjtBdUUxbU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFNG1NUjs7QVk5a01BO0E0RDdEQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0F4RStvTUo7QXdFN29NSTtFQUNJO0F4RStvTVI7QXdFMW9NWTtFQUNJO0F4RTRvTWhCO0F3RXZvTUk7RUFDSTtFQUNBO0VBQ0E7QXhFeW9NUjs7QXdFam9NZ0I7RUFDSTtBeEVvb01wQjs7QXdFNW5NQTtFQUVRO0lBQ0k7SUFDQTtFeEU4bk1WO0FBQ0Y7QVk3bU1BO0E2RDdESTtFQUNJO0VBQ0E7QXpFNnFNUjtBeUV4cU1ZO0VBQ0k7RUFDQTtBekUwcU1oQjtBeUV2cU1ZO0VBQ0k7RUFDQTtBekV5cU1oQjtBeUV0cU1ZO0VBQ0k7RUFDQTtBekV3cU1oQjtBeUVwcU1RO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F6RXNxTVo7QXlFcHFNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVzcU1oQjtBeUVucU1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXFxTWhCO0F5RW5xTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVxcU1wQjtBeUVqcU1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW1xTWhCO0F5RS9wTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0F6RWlxTVo7QXlFL3BNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFaXFNaEI7QXlFOXBNWTtFQUNJO0F6RWdxTWhCO0F5RTdwTVk7RUFDSTtFQUNBO0F6RStwTWhCO0F5RTVwTVk7RUFDSTtBekU4cE1oQjtBeUV2cE1ZO0VBQ0k7RUFDQTtBekV5cE1oQjtBeUV0cE1ZO0VBQ0k7RUFDQTtBekV3cE1oQjtBeUVycE1ZO0VBQ0k7RUFDQTtBekV1cE1oQjtBeUVucE1RO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F6RXFwTVo7QXlFbnBNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVxcE1oQjtBeUVscE1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW9wTWhCO0F5RWxwTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVvcE1wQjtBeUVocE1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWtwTWhCO0F5RTlvTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0F6RWdwTVo7QXlFOW9NWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFZ3BNaEI7QXlFN29NWTtFQUNJO0F6RStvTWhCO0F5RTVvTVk7RUFDSTtFQUNBO0F6RThvTWhCO0F5RTNvTVk7RUFDSTtBekU2b01oQjs7QXlFdm5NZ0I7RUFDSTtBekUwbk1wQjtBeUV2bk1nQjtFQUNJO0VBQ0E7QXpFeW5NcEI7QXlFam5Nb0I7RUFDSTtBekVtbk14QjtBeUU3bU1nQjtFQUNJO0F6RSttTXBCO0F5RTVtTWdCO0VBQ0k7QXpFOG1NcEI7QXlFM21NZ0I7RUFDSTtFQUNBO0F6RTZtTXBCOztBeUV0bU1BO0VBS29CO0lBQ0k7RXpFcW1NdEI7RXlFL2xNYztJQUNJO0V6RWltTWxCO0V5RTdsTVU7SUFDSTtJQUNBO0V6RStsTWQ7RXlFN2xNYztJQUNJO0V6RStsTWxCO0V5RTVsTWM7SUFDSTtJQUNBO0V6RThsTWxCO0V5RTNsTWM7SUFDSTtFekU2bE1sQjtFeUV6bE1VO0lBQ0k7SUFDQTtJQUNBO0V6RTJsTWQ7RXlFemxNYztJQUNJO0V6RTJsTWxCO0FBQ0Y7QXlFamxNQTtFQUtvQjtJQUNJO0V6RStrTXRCO0V5RTNrTWM7SUFDSTtJQUNBO0V6RTZrTWxCO0V5RXprTVU7SUFDSTtJQUNBO0lBQ0E7RXpFMmtNZDtFeUV4a01VO0lBQ0k7SUFDQTtFekUwa01kO0FBQ0Y7QVlyMk1BO0E4RC9EQTtFQUNJO0VBQ0E7RUFDQTtBMUV1Nk1KOztBMEVwNk1BO0VBQ0k7SUFDSTtJQUNBO0UxRXU2TU47QUFDRjtBWWozTUE7QStEaEVBO0VBQ0k7RUFDQTtFQUNBO0EzRW83TUo7QTJFbDdNSTtFQUNJO0EzRW83TVI7QTJFbDdNUTtFQUNJO0EzRW83TVo7O0EyRS82TUE7RUFDSTtJQUNJO0UzRWs3TU47QUFDRjtBWWw0TUE7QWdFaEVJO0VBQ0k7QTVFcThNUjtBNEVsOE1JO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0E1RW84TVI7QTRFajhNSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0E1RW04TVI7O0FZOTRNQTtBaUVsRUE7RUFDSTtBN0VvOU1KO0E2RWw5TUk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E3RW85TVI7QVkzNU1BO0FrRW5FQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0E5RWkrTUo7QThFLzlNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0E5RWkrTVI7QThFLzlNUTtFQUNJO0E5RWkrTVo7QThFNzlNSTtFQUNJO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBOUUrOU1SO0E4RTU5TUk7RUFDSTtFQUNBO0E5RTg5TVI7O0E4RTE5TUE7RUFDSTtJQUNJO0U5RTY5TU47RThFMTlNVTtJQUNJO0U5RTQ5TWQ7RThFeDlNTTtJQUNJO0lBQ0E7RTlFMDlNVjtFOEV2OU1NO0lBQ0k7SUFDQTtFOUV5OU1WO0FBQ0Y7QVkxOE1BO0FtRXBFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0EvRWloTko7QStFL2dOSTtFQUNJO0EvRWloTlI7QStFOWdOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0EvRWdoTlI7QStFM2dOb0I7RUFDSTtBL0U2Z054QjtBK0UxZ05vQjtFQUNJO0VBQ0E7QS9FNGdOeEI7QStFcmdOSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFFQTtNQUFBO1VBQUE7QS9Fc2dOUjtBK0VuZ05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0EvRXFnTlI7QStFbGdOSTtFQUNJO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QS9Fb2dOUjs7QStFaGdOQTtFQU1RO0lBQ0k7SUFDQTtFL0U4L01WO0UrRTMvTU07SUFDSTtFL0U2L01WO0UrRTEvTU07SUFDSTtFL0U0L01WO0UrRXovTU07SUFDSTtJQUNBO0UvRTIvTVY7QUFDRjtBK0V2L01BO0VBRVE7SUFDSTtFL0V3L01WO0UrRXIvTU07SUFDSTtJQUNBO0UvRXUvTVY7QUFDRjtBWW5oTkE7QW9FckVBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWhGMmxOSjtBZ0Z6bE5JO0VBQ0k7QWhGMmxOUjtBZ0Z4bE5JO0VBQ0k7QWhGMGxOUjtBZ0Z2bE5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWhGeWxOUjtBZ0Z0bE5ZO0VBQ0k7QWhGd2xOaEI7QWdGbmxOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FoRnFsTlI7QWdGbGxOSTtFQUNJO0VBQ0E7QWhGb2xOUjtBZ0ZsbE5RO0VBQ0k7QWhGb2xOWjtBZ0ZsbE5ZO0VBQ0k7QWhGb2xOaEI7O0FnRjlrTkE7RUFDSTtJQUNJO0lBQ0E7RWhGaWxOTjtFZ0Z2a05NO0lBQ0k7SUFDQTtFaEZ5a05WO0VnRnRrTk07SUFDSTtJQUNBO0VoRndrTlY7QUFDRjtBWTVrTkE7QXFFdEVBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FqRnFwTko7QWlGbnBOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGcXBOUjtBaUZucE5RO0VBQ0k7QWpGcXBOWjtBaUZqcE5JO0VBQ0k7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0FqRm1wTlI7QWlGaHBOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBakZrcE5SO0FpRi9vTkk7RUFDSTtFQUNBO0FqRmlwTlI7QWlGL29OUTtFQUNJO0FqRmlwTlo7QWlGL29OWTtFQUNJO0FqRmlwTmhCO0FpRjFvTlk7RUFDSTtBakY0b05oQjtBaUZyb05ZO0VBQ0k7QWpGdW9OaEI7QWlGcG9OWTtFQUNJO0FqRnNvTmhCO0FpRm5vTlk7RUFDSTtBakZxb05oQjtBaUY5bk5ZO0VBQ0k7QWpGZ29OaEI7QWlGN25OWTtFQUNJO0FqRituTmhCO0FpRjVuTlk7RUFDSTtBakY4bk5oQjs7QWlGeG5OQTtFQUNJO0lBQ0k7RWpGMm5OTjtFaUZ6bk5NO0lBQ0k7SUFDQTtFakYybk5WO0VpRnhuTk07SUFDSTtFakYwbk5WO0FBQ0Y7QVl0cE5BO0FzRXZFQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FsRit0Tko7QWtGMXROZ0I7RUFDSztBbEY0dE5yQjtBa0Z0dE5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWxGd3ROUjtBa0ZudE5ZO0VBQ0k7TUFBQTtVQUFBO0FsRnF0TmhCO0FrRi9zTlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBbEZndE5aO0FrRjVzTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBbEY4c05SO0FrRjVzTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBbEY4c05aOztBa0Z6c05BO0VBU1E7SUFDSTtFbEZvc05WO0FBQ0Y7QWtGaHNOQTtFQUVRO0lBQ0k7RWxGaXNOVjtFa0Y5ck5NO0lBRUk7RWxGK3JOVjtBQUNGO0FZcHROQTtBdUV0RVE7RUFDSTtLQUFBO1VBQUE7QW5GNnhOWjs7QW1GeHhOQTtFQUNJO0lBQ0k7T0FBQTtZQUFBO0lBQ0E7T0FBQTtZQUFBO0lBQ0E7T0FBQTtZQUFBO0VuRjJ4Tk47QUFDRjtBWS90TkE7QXdFekVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBGMnlOSjtBb0Z6eU5JO0VBQ0k7QXBGMnlOUjs7QW9GdnlOQTtFQUNJO0lBQ0k7SUFDQTtFcEYweU5OO0FBQ0Y7QW9GdnlOQTtFQUNJO0lBQ0k7SUFDQTtFcEZ5eU5OO0VvRnZ5Tk07SUFDSTtFcEZ5eU5WO0VvRnR5Tk07SUFDSTtFcEZ3eU5WO0VvRnJ5Tk07SUFDSTtFcEZ1eU5WO0FBQ0Y7QW9GbnlOQTtFQUNJO0lBQ0k7RXBGcXlOTjtFb0ZueU5NO0lBQ0k7RXBGcXlOVjtBQUNGO0FZdHdOQTtBeUUxRUE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FyRm0xTko7QXFGajFOYTtFQUNMO0FyRm0xTlI7O0FxRmgxTkk7RUFDSTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBckZtMU5SO0FxRjkwTlk7RUFDSTtBckZnMU5oQjtBcUY3ME5ZO0VBQ0k7TUFBQTtVQUFBO0FyRiswTmhCO0FxRjEwTkk7RUFDSTtBckY0ME5SO0FxRnowTkk7RUFDSTtBckYyME5SO0FxRngwTkk7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FyRjAwTlI7QXFGdjBOSTtFQUNJO0VBQ0E7QXJGeTBOUjtBcUZyME5JO0VBQ0k7RUFDQTtBckZ1ME5SO0FxRnAwTkk7RUFDSTtBckZzME5SO0FxRm4wTlk7RUFDSTtBckZxME5oQjtBcUZsME5ZO0VBQ0k7QXJGbzBOaEI7QXFGL3pOSTtFQUNJO0FyRmkwTlI7QXFGOXpOWTtFQUNJO0FyRmcwTmhCO0FxRjd6Tlk7RUFDSTtBckYrek5oQjtBcUYxek5JO0VBQ0k7QXJGNHpOUjtBcUZ6ek5ZO0VBQ0k7QXJGMnpOaEI7QXFGeHpOWTtFQUNJO0FyRjB6TmhCO0FxRnJ6Tkk7RUFDSTtBckZ1ek5SO0FxRnB6Tlk7RUFDSTtBckZzek5oQjtBcUZuek5ZO0VBQ0k7QXJGcXpOaEI7QXFGaHpOSTtFQUNJO0FyRmt6TlI7QXFGL3lOWTtFQUNJO0FyRml6TmhCO0FxRjl5Tlk7RUFDSTtBckZnek5oQjtBcUYzeU5JO0VBQ0k7QXJGNnlOUjtBcUYxeU5ZO0VBQ0k7QXJGNHlOaEI7QXFGenlOWTtFQUNJO0FyRjJ5TmhCO0FxRnR5Tkk7RUFDSTtBckZ3eU5SO0FxRnJ5Tlk7RUFDSTtBckZ1eU5oQjtBcUZweU5ZO0VBQ0k7QXJGc3lOaEI7QXFGanlOSTtFQUNJO0FyRm15TlI7QXFGaHlOWTtFQUNJO0FyRmt5TmhCO0FxRi94Tlk7RUFDSTtBckZpeU5oQjtBcUY1eE5JO0VBQ0k7QXJGOHhOUjtBcUYzeE5ZO0VBQ0k7QXJGNnhOaEI7QXFGMXhOWTtFQUNJO0FyRjR4TmhCO0FxRnZ4Tkk7RUFDSTtBckZ5eE5SO0FxRnR4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VjtFNEY5dU9NO0lBQ0k7SUFDQTtJQUNBO0U1Rmd2T1Y7RTRGOXVPVTtJQUNJO0lBQ0E7RTVGZ3ZPZDtBQUNGO0FZaHdPQTtBaUZsRkE7RUFDSTtBN0ZxMU9KO0E2Rm4xT0k7RUFDSTtFQUNBO0E3RnExT1I7QTZGbjFPUTtFQUNJO0VBQ0E7QTdGcTFPWjtBNkZuMU9ZO0VBQ0k7QTdGcTFPaEI7QTZGaDFPSTtFQUNJO0VBQ0E7QTdGazFPUjtBNkZoMU9RO0VBQ0k7RUFDQTtFQUNBO0E3RmsxT1o7QTZGNzBPWTtFQUNJO0VBQ0E7QTdGKzBPaEI7QTZGNzBPZ0I7RUFDSTtBN0YrME9wQjtBNkYxME9RO0VBQ0k7QTdGNDBPWjtBNkYxME9ZO0VBQ0k7QTdGNDBPaEI7QTZGdjBPSTtFQUNJO0E3RnkwT1I7QTZGdDBPSTtFQUNJO0E3RncwT1I7QTZGcjBPSTtFQUNJO0VBQ0E7QTdGdTBPUjtBNkZyME9RO0VBQ0k7RUFDQTtFQUNBO0E3RnUwT1o7QTZGbjBPWTtFQUNJO0E3RnEwT2hCO0E2RmgwT0k7RUFDSTtFQUNBO0VBQ0E7QTdGazBPUjtBNkZoME9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGazBPWjtBNkYvek9RO0VBQ0k7QTdGaTBPWjtBNkYvek9ZO0VBQ0k7QTdGaTBPaEI7QTZGNXpPSTtFQUNJO0VBQ0E7RUFDQTtBN0Y4ek9SO0E2RjN6T1k7RUFDSTtBN0Y2ek9oQjtBNkZ4ek9JO0VBQ0k7QTdGMHpPUjtBNkZ2ek9JO0VBQ0k7RUFDQTtBN0Z5ek9SO0E2RnR6T0k7RUFDSTtBN0Z3ek9SO0E2RnJ6T0k7RUFDSTtBN0Z1ek9SO0E2RnB6T0k7RUFDSTtBN0Zzek9SO0E2Rm56T0k7RUFDSTtBN0Zxek9SO0E2Rmx6T0k7RUFDSTtBN0Zvek9SO0E2Rmp6T0k7RUFDSTtBN0Ztek9SO0E2Rmh6T0k7RUFDSTtFQUNBO0E3Rmt6T1I7QTZGL3lPSTtFQUNJO0VBQ0E7QTdGaXpPUjtBNkY5eU9JO0VBQ0k7QTdGZ3pPUjs7QTZGeHlPZ0I7RUFDSTtBN0YyeU9wQjtBNkZ0eU9RO0VBQ0k7QTdGd3lPWjtBNkZ0eU9ZO0VBQ0k7QTdGd3lPaEI7QTZGcnlPWTtFQUNJO0E3RnV5T2hCO0E2RnJ5T2dCO0VBQ0k7QTdGdXlPcEI7QTZGbHlPUTtFQUNJO0VBQ0E7QTdGb3lPWjtBNkZqeU9RO0VBQ0k7QTdGbXlPWjs7QTZGN3hPQTtFQUVRO0lBQ0k7SUFDQTtFN0YreE9WO0U2RjV4T007SUFDSTtFN0Y4eE9WO0U2RjV4T1U7SUFDSTtFN0Y4eE9kO0U2RjF4T007SUFDSTtFN0Y0eE9WO0U2Rnp4T007SUFDSTtJQUNBO0U3RjJ4T1Y7RTZGeHhPTTtJQUNJO0U3RjB4T1Y7RTZGdnhPTTtJQUNJO0lBQ0E7RTdGeXhPVjtFNkZ0eE9NO0lBQ0k7SUFDQTtFN0Z3eE9WO0U2RnJ4T007SUFDSTtJQUNBO0U3RnV4T1Y7RTZGcHhPTTtJQUNJO0U3RnN4T1Y7QUFDRjtBNkZseE9BO0VBRVE7SUFDSTtJQUNBO0U3Rm14T1Y7RTZGaHhPTTtJQUNJO0lBQ0E7RTdGa3hPVjtFNkYvd09NO0lBQ0k7SUFDQTtFN0ZpeE9WO0U2Rjl3T007SUFDSTtJQUNBO0lBQ0E7RTdGZ3hPVjtFNkY3d09NO0lBQ0k7RTdGK3dPVjtBQUNGO0E2RjN3T0E7RUFFUTtJQUNJO0lBQ0E7RTdGNHdPVjtBQUNGO0FZNThPQTtBa0ZsRkk7RUFDSTtBOUZpaVBSO0E4RjloUEk7RUFDSTtBOUZnaVBSOztBWWw5T0E7QW1GcEZBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBL0YwaVBKO0ErRnhpUEk7RUFDSTtFQUVBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QS9GeWlQUjtBK0Z0aVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QS9Gd2lQUjtBK0ZyaVBJO0VBQ0k7QS9GdWlQUjs7QStGbmlQQTtFQU1RO0lBQ0k7SUFDQTtFL0ZpaVBWO0FBQ0Y7QStGN2hQQTtFQUNJO0lBQ0k7RS9GK2hQTjtFK0Y3aFBNO0lBQ0k7SUFDQTtFL0YraFBWO0UrRjVoUE07SUFDSTtFL0Y4aFBWO0FBQ0Y7QVloZ1BBO0FvRnJGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoR3dsUEo7QWdHOWtQWTtFQUNJO1VBQUE7QWhHZ2xQaEI7QWdHemtQWTtFQUNJO1VBQUE7QWhHMmtQaEI7QWdHcGtQWTtFQUVJO0FoR3FrUGhCO0FnRzlqUFk7RUFFSTtBaEcralBoQjtBZ0d4alBZO0VBRUk7QWhHeWpQaEI7QWdHbGpQWTtFQUVJO0FoR21qUGhCO0FnRzVpUFk7RUFFSTtBaEc2aVBoQjtBZ0d0aVBZO0VBRUk7QWhHdWlQaEI7QWdHaGlQWTtFQUVJO0FoR2lpUGhCO0FnRzFoUFk7RUFFSTtBaEcyaFBoQjtBZ0dwaFBZO0VBRUk7QWhHcWhQaEI7QWdHOWdQWTtFQUVJO0FoRytnUGhCO0FnR3hnUFk7RUFFSTtBaEd5Z1BoQjtBZ0dwZ1BJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO1VBQUE7QWhHc2dQUjtBZ0dwZ1BRO0VBRUk7VUFBQTtBaEdxZ1BaO0FnR2xnUGdCO0VBQ0k7RUFDQTtFQUNBO0FoR29nUHBCO0FnR2xnUG9CO0VBQ0k7RUFDQTtBaEdvZ1B4QjtBZ0c3L09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWhHKy9PUjtBZ0c3L09RO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QWhHKy9PWjs7QWdHeC9PUTtFQUNJO0FoRzIvT1o7O0FnR3QvT0E7RUFDSTtJQUNJO0VoR3kvT047RWdHdC9PRTtJQUNJO0VoR3cvT047RWdHci9PRTtJQUNJO0VoR3UvT047QUFDRjs7QWdHbGdQQTtFQUNJO0lBQ0k7RWhHeS9PTjtFZ0d0L09FO0lBQ0k7RWhHdy9PTjtFZ0dyL09FO0lBQ0k7RWhHdS9PTjtBQUNGO0FnR3AvT0E7RUFFUTtJQUNJO0VoR3EvT1Y7QUFDRjtBWXZtUEE7QXFGdEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWpHZ3NQSjtBaUc3clBRO0VBQ0k7QWpHK3JQWjtBaUczclBJO0VBQ0k7QWpHNnJQUjtBaUcxclBJO0VBQ0k7RUFDQTtFQUNBO0FqRzRyUFI7QWlHMXJQUTtFQUNJO0FqRzRyUFo7QWlHeHJQSTtFQUNJO0VBQ0E7QWpHMHJQUjs7QWlHbHJQQTtFQUNJO0lBQ0k7RWpHcXJQTjtFaUdsclBVO0lBQ0k7RWpHb3JQZDtFaUdoclBNO0lBQ0k7SUFDQTtFakdrclBWO0FBQ0Y7QVk3b1BBO0FBQ0E7QXNGeEZBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWxHd3VQSjtBa0d0dVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxHd3VQUjtBa0dydVBJO0VBQ0k7QWxHdXVQUjs7QWtHbnVQQTtFQUNJO0lBQ0k7RWxHc3VQTjtFa0dwdVBNO0lBQ0k7SUFDQTtFbEdzdVBWO0FBQ0Y7QVl0cVBBO0F1RnpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdrd1BKO0FtR2h3UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkdrd1BSOztBbUc5dlBBO0VBQ0k7SUFDSTtFbkdpd1BOO0FBQ0Y7QW1HOXZQQTtFQUNJO0lBQ0k7RW5HZ3dQTjtBQUNGO0FZL3JQQTtBd0YxRkE7RUFDSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXBHNHhQSjtBb0cxeFBJO0VBQ0k7QXBHNHhQUjtBb0d6eFBJO0VBQ0k7RUFDQTtBcEcyeFBSO0FvR3h4UEk7RUFDSTtBcEcweFBSO0FvR3Z4UEk7RUFDSTtFQUNBO0FwR3l4UFI7QW9HdHhQSTtFQUNJO0VBQ0E7RUFDQTtBcEd3eFBSO0FvR3J4UEk7RUFDSTtBcEd1eFBSO0FvR3B4UEk7RUFDSTtBcEdzeFBSOztBb0dseFBBO0VBQ0k7SUFDSTtJQUNBO0VwR3F4UE47RW9HbnhQTTtJQUNJO0VwR3F4UFY7RW9HbHhQTTtJQUNJO0VwR294UFY7RW9HanhQTTtJQUNJO0VwR214UFY7RW9HaHhQTTtJQUNJO0VwR2t4UFY7QUFDRjtBb0c5d1BBO0VBQ0k7SUFDSTtJQUNBO0VwR2d4UE47RW9HOXdQTTtJQUNJO0lBQ0E7RXBHZ3hQVjtFb0c3d1BNO0lBQ0k7SUFDQTtJQUNBO0VwRyt3UFY7RW9HNXdQTTtJQUNJO0lBQ0E7RXBHOHdQVjtFb0czd1BNO0lBQ0k7SUFDQTtJQUNBO0VwRzZ3UFY7RW9HMXdQTTtJQUNJO0lBQ0E7RXBHNHdQVjtFb0d6d1BNO0lBQ0k7SUFDQTtFcEcyd1BWO0VvR3h3UE07SUFDSTtFcEcwd1BWO0FBQ0Y7QW9HdHdQQTtFQUNJO0lBQ0k7RXBHd3dQTjtFb0d0d1BNO0lBQ0k7RXBHd3dQVjtFb0dyd1BNO0lBQ0k7SUFDQTtFcEd1d1BWO0VvR3B3UE07SUFDSTtFcEdzd1BWO0VvR253UE07SUFDSTtFcEdxd1BWO0VvR2x3UE07SUFDSTtFcEdvd1BWO0VvR2p3UE07SUFDSTtFcEdtd1BWO0VvR2h3UE07SUFDSTtJQUNBO0VwR2t3UFY7QUFDRjtBWWh6UEE7QXlGM0ZBO0VBQ0k7RUFDQTtBckc4NFBKO0FxRzE0UFk7RUFDSTtBckc0NFBoQjtBcUdyNFBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJHdTRQaEI7QXFHcjRQZ0I7RUFDSTtFQUNBO0FyR3U0UHBCO0FxR3o0UGdCO0VBQ0k7RUFDQTtBckd1NFBwQjtBcUd6NFBnQjtFQUNJO0VBQ0E7QXJHdTRQcEI7QXFHejRQZ0I7RUFDSTtFQUNBO0FyR3U0UHBCO0FxR3o0UGdCO0VBQ0k7RUFDQTtBckd1NFBwQjtBcUdqNFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHbTRQUjtBcUdqNFBRO0VBQ0k7RUFDQTtBckdtNFBaO0FxR3I0UFE7RUFDSTtFQUNBO0FyR200UFo7QXFHcjRQUTtFQUNJO0VBQ0E7QXJHbTRQWjtBcUdyNFBRO0VBQ0k7RUFDQTtBckdtNFBaO0FxR3I0UFE7RUFDSTtFQUNBO0FyR200UFo7QXFHLzNQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QXJHaTRQUjtBcUcvM1BRO0VBQ0k7QXJHaTRQWjtBcUc3M1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJHKzNQUjs7QXFHMzNQQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0VyRzYzUFY7RXFHMTNQTTtJQUNJO0VyRzQzUFY7RXFHejNQTTtJQUNJO0lBQ0E7RXJHMjNQVjtBQUNGO0FxR3YzUEE7RUFJZ0I7SUFDSTtFckdzM1BsQjtFcUcvMlBjO0lBQ0k7RXJHaTNQbEI7QUFDRjtBWTkzUEE7QTBGNUZBO0VBQ0k7QXRHNjlQSjtBc0d6OVBZO0VBQ0k7RUFDQTtBdEcyOVBoQjtBc0d4OVBZO0VBQ0k7RUFDQTtBdEcwOVBoQjtBc0dyOVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEd1OVBSO0FzR3A5UEk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXRHczlQUjtBc0duOVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRHcTlQUjtBc0duOVBRO0VBQ0k7QXRHcTlQWjs7QXNHaDlQQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0V0R2s5UFY7RXNHLzhQTTtJQUNJO0V0R2k5UFY7RXNHOThQTTtJQUNJO0lBQ0E7RXRHZzlQVjtBQUNGO0FzRzU4UEE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFdEc2OFBWO0VzRzE4UE07SUFDSTtFdEc0OFBWO0FBQ0Y7QVl4N1BBO0EyRjdGQTtFQUNJO0VBQ0E7RUFDQTtBdkd3aFFKO0F1R3RoUUk7RUFDSTtFQUNBO0VBQ0E7QXZHd2hRUjtBdUdyaFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXZHdWhRUjtBdUdwaFFJO0VBQ0k7RUFDQTtBdkdzaFFSOztBdUdsaFFBO0VBR1E7SUFDSTtFdkdtaFFWO0FBQ0Y7QVl4OVBBO0E0RjlGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEd5alFKO0F3R3ZqUUk7RUFDSTtBeEd5alFSOztBd0dyalFBO0VBQ0k7SUFDSTtFeEd3alFOO0FBQ0Y7QVl6K1BBO0E2Ri9GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekcya1FKO0F5R3prUUk7RUFDSTtBekcya1FSO0F5R3hrUUk7RUFDSTtFQUNBO0F6RzBrUVI7QXlHdmtRSTtFQUNJO0F6R3lrUVI7QXlHdGtRSTtFQUNJO0F6R3drUVI7QXlHcmtRSTtFQUNJO0F6R3VrUVI7QXlHcGtRSTtFQUNJO0F6R3NrUVI7QXlHbmtRSTtFQUNJO01BQUE7VUFBQTtBekdxa1FSO0F5R2prUVE7RUFDSTtBekdta1FaO0F5R2hrUVE7RUFDSTtBekdra1FaO0F5Ry9qUVE7RUFDSTtBekdpa1FaO0F5RzlqUVE7RUFDSTtBekdna1FaO0F5RzdqUVE7RUFDSTtBekcralFaO0F5RzVqUVE7RUFDSTtBekc4alFaO0F5RzNqUVE7RUFDSTtBekc2alFaO0F5RzFqUVE7RUFDSTtBekc0alFaO0F5R3pqUVE7RUFDSTtBekcyalFaO0F5R3hqUVE7RUFDSTtBekcwalFaO0F5R3ZqUVE7RUFDSTtBekd5alFaO0F5R3RqUVE7RUFDSTtBekd3alFaO0F5R3JqUVE7RUFDSTtBekd1alFaO0F5R3BqUVE7RUFDSTtBekdzalFaO0F5R25qUVE7RUFDSTtBekdxalFaO0F5R2xqUVE7RUFDSTtBekdvalFaO0F5R2pqUVE7RUFDSTtBekdtalFaO0F5R2hqUVE7RUFDSTtBekdralFaO0F5Ry9pUVE7RUFDSTtBekdpalFaO0F5RzlpUVE7RUFDSTtBekdnalFaO0F5RzdpUVE7RUFDSTtBekcraVFaO0F5RzVpUVE7RUFDSTtBekc4aVFaO0F5RzNpUVE7RUFDSTtBekc2aVFaO0F5RzFpUVE7RUFDSTtBekc0aVFaO0F5R3ppUVE7RUFDSTtBekcyaVFaO0F5R3hpUVE7RUFDSTtFQUNBO0F6RzBpUVo7QXlHdmlRUTtFQUNJO0F6R3lpUVo7O0F5R3BpUUE7RUFDSTtJQUNJO0V6R3VpUU47RXlHcmlRTTtJQUNJO0V6R3VpUVY7RXlHcGlRTTtJQUNJO0V6R3NpUVY7RXlHbmlRTTtJQUNJO0V6R3FpUVY7RXlHbGlRTTtJQUNJO0V6R29pUVY7RXlHamlRTTtJQUNJO0V6R21pUVY7RXlHL2hRVTtJQUNJO0V6R2lpUWQ7RXlHOWhRVTtJQUNJO0V6R2dpUWQ7RXlHN2hRVTtJQUNJO0V6RytoUWQ7RXlHNWhRVTtJQUNJO0V6RzhoUWQ7RXlHM2hRVTtJQUNJO0V6RzZoUWQ7RXlHMWhRVTtJQUNJO0V6RzRoUWQ7RXlHemhRVTtJQUNJO0V6RzJoUWQ7RXlHeGhRVTtJQUNJO0V6RzBoUWQ7RXlHdmhRVTtJQUNJO0V6R3loUWQ7RXlHdGhRVTtJQUNJO0V6R3doUWQ7RXlHcmhRVTtJQUNJO0V6R3VoUWQ7RXlHcGhRVTtJQUNJO0V6R3NoUWQ7RXlHbmhRVTtJQUNJO0V6R3FoUWQ7RXlHbGhRVTtJQUNJO0V6R29oUWQ7RXlHamhRVTtJQUNJO0V6R21oUWQ7RXlHaGhRVTtJQUNJO0V6R2toUWQ7RXlHL2dRVTtJQUNJO0V6R2loUWQ7RXlHOWdRVTtJQUNJO0V6R2doUWQ7QUFDRjtBeUczZ1FBO0VBQ0k7SUFDSTtFekc2Z1FOO0V5RzNnUU07SUFDSTtFekc2Z1FWO0V5RzNnUVU7SUFDSTtJQUNBO0V6RzZnUWQ7RXlHemdRTTtJQUNJO0V6RzJnUVY7RXlHeGdRTTtJQUNJO0V6RzBnUVY7RXlHdGdRVTtJQUNJO0V6R3dnUWQ7RXlHcmdRVTtJQUNJO0V6R3VnUWQ7RXlHcGdRVTtJQUNJO0V6R3NnUWQ7RXlHbmdRVTtJQUNJO0V6R3FnUWQ7RXlHbGdRVTtJQUNJO0V6R29nUWQ7RXlHamdRVTtJQUNJO0V6R21nUWQ7RXlHaGdRVTtJQUNJO0V6R2tnUWQ7RXlHLy9QVTtJQUNJO0V6R2lnUWQ7RXlHOS9QVTtJQUNJO0V6R2dnUWQ7RXlHNy9QVTtJQUNJO0V6RysvUGQ7RXlHNS9QVTtJQUNJO0V6RzgvUGQ7RXlHMy9QVTtJQUNJO0V6RzYvUGQ7QUFDRjtBeUd4L1BBO0VBQ0k7SUFDSTtFekcwL1BOO0V5R3YvUFU7SUFDSTtJQUNBO0V6R3kvUGQ7RXlHci9QTTtJ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eDlRQTtBa0dwR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUcralJKO0E4RzdqUkk7RUFDSTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHK2pSUjtBOEc1alJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc4alJSO0E4RzNqUkk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTlHNmpSUjtBOEd6alJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlHMmpSUjtBOEd6alJRO0VBQ0k7QTlHMmpSWjs7QThHdGpSQTtFQUNJO0lBQ0k7RTlHeWpSTjtFOEd2alJNO0lBQ0k7SUFDQTtFOUd5alJWO0U4R3RqUk07SUFDSTtFOUd3alJWO0U4R3JqUk07SUFDSTtJQUNBO0U5R3VqUlY7RThHcGpSTTtJQUNJO0U5R3NqUlY7QUFDRjtBOEdsalJBO0VBQ0k7SUFDSTtJQUNBO0U5R29qUk47RThHbGpSTTtJQUNJO0lBQ0E7SUFDQTtFOUdvalJWO0U4R2pqUk07SUFDSTtFOUdtalJWO0U4R2hqUk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5R2tqUlY7RThHL2lSTTtJQUNJO0lBQ0E7SUFDQTtFOUdpalJWO0U4Ry9pUlU7SUFDSTtFOUdpalJkO0FBQ0Y7QThHNWlSQTtFQUNJO0lBQ0k7RTlHOGlSTjtFOEc1aVJNO0lBQ0k7RTlHOGlSVjtFOEczaVJNO0lBQ0k7SUFDQTtFOUc2aVJWO0U4RzFpUk07SUFDSTtFOUc0aVJWO0FBQ0Y7QVloa1JBO0FtR3JHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBL0d3cVJKO0ErR3RxUkk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0EvR3dxUlI7QStHcnFSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HdXFSUjtBK0dwcVJJO0VBQ0k7QS9Hc3FSUjtBK0ducVJJO0VBQ0k7QS9HcXFSUjs7QStHanFSQTtFQUNJO0lBQ0k7SUFDQTtFL0dvcVJOO0UrR2xxUk07SUFDSTtJQUNBO0UvR29xUlY7RStHanFSTTtJQUNJO0UvR21xUlY7RStHaHFSTTtJQUNJO0UvR2txUlY7QUFDRjtBK0c5cFJBO0VBQ0k7SUFDSTtJQUNBO0UvR2dxUk47RStHOXBSTTtJQUNJO0lBQ0E7RS9HZ3FSVjtFK0c3cFJNO0lBQ0k7RS9HK3BSVjtFK0c1cFJNO0lBQ0k7RS9HOHBSVjtBQUNGO0ErRzFwUkE7RUFDSTtJQUNJO0lBQ0E7RS9HNHBSTjtFK0cxcFJNO0lBQ0k7RS9HNHBSVjtFK0d6cFJNO0lBQ0k7RS9HMnBSVjtBQUNGO0FZNW9SQTtBb0dyR0k7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBaEhvdlJSO0FnSGh2UmdCO0VBQ0k7TUFBQTtVQUFBO0FoSGt2UnBCO0FnSDV1Ukk7RUFDSTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSDh1UlI7QWdIM3VSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFDQTtBaEg2dVJSO0FnSDF1Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUFBO0FoSDR1UlI7QVkvcVJBO0FxR3ZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakh5eFJKO0FpSHZ4Ukk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FqSHl4UlI7QWlIdHhSSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBakh3eFJSO0FpSHR4UlE7RUFDSTtBakh3eFJaO0FpSHB4Ukk7RUFDSTtFQUNBO0VBQ0E7QWpIc3hSUjtBaUhweFJRO0VBQ0k7QWpIc3hSWjtBaUhseFJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIb3hSUjtBaUhqeFJJO0VBQ0k7QWpIbXhSUjs7QWlIL3dSQTtFQUNJO0lBQ0k7RWpIa3hSTjtFaUhoeFJNO0lBQ0k7RWpIa3hSVjtFaUgvd1JNO0lBQ0k7RWpIaXhSVjtFaUgvd1JVO0lBQ0k7RWpIaXhSZDtFaUg3d1JNO0lBQ0k7RWpIK3dSVjtFaUg3d1JVO0lBQ0k7RWpIK3dSZDtFaUgzd1JNO0lBQ0k7RWpINndSVjtFaUgxd1JNO0lBQ0k7RWpINHdSVjtBQUNGO0FZdHZSQTtBc0d4R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSGkyUko7O0FZN3ZSQTtBdUd6R0E7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FuSDAyUko7O0FZbndSQTtBd0cxR0E7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBcEhpM1JKO0FvSC8yUkk7RUFDSTtFQUNBO0VBQ0E7QXBIaTNSUjtBb0g3MlJRO0VBQ0k7QXBIKzJSWjtBb0gxMlJRO0VBQ0k7QXBINDJSWjs7QW9IdjJSQTtFQUVRO0lBQ0k7SUFDQTtFcEh5MlJWO0FBQ0Y7QVkzeFJBO0F5RzNHQTtFQUNJO0VBQ0E7RUFDQTtBckh5NFJKOztBWWh5UkE7QTBHNUdBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F0SGc1Uko7QXNIOTRSSTtFQUNJO0VBQ0E7RUFDQTtBdEhnNVJSOztBc0g1NFJBO0VBQ0k7SUFDSTtJQUNBO0V0SCs0Uk47RXNINzRSTTtJQUNJO0lBQ0E7RXRIKzRSVjtBQUNGO0FzSDM0UkE7RUFDSTtJQUNJO0lBQ0E7RXRINjRSTjtBQUNGO0FzSDE0UkE7RUFDSTtJQUNJO0lBQ0E7RXRINDRSTjtBQUNGO0FZcjBSQTtBMkc3R0E7RUFDSTtFQUNBO0VBQ0E7QXZIcTdSSjs7QXVIbDdSQTtFQUNJO0lBQ0k7RXZIcTdSTjtBQUNGO0FZaDFSQTtBNEc5R0E7RUFDSTtBeEhpOFJKO0F3SDc3Ulk7RUFDSTtBeEgrN1JoQjtBd0h4N1JZO0VBQ0k7QXhIMDdSaEI7QXdIcjdS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O0FBQ0Y7QVlqalVBO0FrSXBJQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0E5SXdyVUo7QThJdHJVSTtFQUVJO0VBQ0E7QTlJdXJVUjtBOElwclVZO0VBQ0k7QTlJc3JVaEI7QThJbnJVWTtFQUNJO0E5SXFyVWhCO0E4SWxyVVk7RUFDSTtBOUlvclVoQjtBOEkvcVVJO0VBQ0k7QTlJaXJVUjtBOEk5cVVZO0VBQ0k7QTlJZ3JVaEI7QThJN3FVWTtFQUNJO0E5SStxVWhCO0E4STVxVVk7RUFDSTtBOUk4cVVoQjtBOEl6cVVJO0VBQ0k7RUFDQTtBOUkycVVSO0E4SXhxVVk7RUFDSTtBOUkwcVVoQjtBOEl2cVVZO0VBQ0k7QTlJeXFVaEI7QThJdHFVWTtFQUNJO0E5SXdxVWhCO0E4SW5xVUk7RUFDSTtFQUNBO0E5SXFxVVI7QThJbHFVWTtFQUNJO0VBQ0E7QTlJb3FVaEI7QThJanFVWTtFQUNJO0VBQ0E7QTlJbXFVaEI7QThJaHFVWTtFQUNJO0E5SWtxVWhCO0E4STdwVUk7RUFDSTtFQUNBO0E5SStwVVI7QThJNXBVWTtFQUNJO0VBQ0E7QTlJOHBVaEI7QThJM3BVWTtFQUNJO0VBQ0E7QTlJNnBVaEI7QThJMXBVWTtFQUNJO0E5STRwVWhCO0E4SXZwVUk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E5SXlwVVI7QThJdHBVSTtFQUNJO0VBQ0E7RUFDQTtBOUl3cFVSO0E4SXJwVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTlJdXBVUjtBOElycFVRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QTlJdXBVWjtBOElwcFVRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QTlJc3BVWjtBOElucFVRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QTlJcXBVWjtBOElscFVRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QTlJb3BVWjtBOElqcFVRO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QTlJbXBVWjs7QThJMW9VZ0I7RUFDSTtBOUk2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QTdKaTdWSjtBNkovNlZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdKaTdWUjtBNko5NlZJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QTdKZzdWUjtBNko3NlZJO0VBQ0k7RUFDQTtBN0orNlZSO0E2SjU2Vkk7RUFDSTtFQUNBO0VBQ0E7QTdKODZWUjtBNkozNlZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdKNjZWUjs7QTZKeDZWQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0U3SjA2VlY7RTZKdjZWTTtJQUNJO0lBQ0E7RTdKeTZWVjtFNkp0NlZNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTdKdzZWVjtBQUNGO0E2Sm42VkE7RUFFUTtJQUNJO0U3Sm82VlY7RTZKajZWTTtJQUNJO0lBQ0E7RTdKbTZWVjtFNkpoNlZNO0lBQ0k7SUFDQTtFN0prNlZWO0U2Si81Vk07SUFDSTtJQUNBO0U3Smk2VlY7QUFDRjtBWS8xVkE7QWtKcEpBO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0E5SnMvVko7O0E4Sm4vVkE7RUFDSTtJQUNJO0U5SnMvVk47QUFDRjtBOEpuL1ZBO0VBQ0k7SUFDSTtFOUpxL1ZOO0FBQ0Y7QThKbC9WQTtFQUNJO0lBQ0k7RTlKby9WTjtBQUNGO0FZcjNWQTtBbUpySkE7RUFDSTtBL0o2Z1dKO0ErSnhnV2dCO0VBQ0k7QS9KMGdXcEI7QStKdGdXWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Kd2dXaEI7QStKbmdXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSnFnV1I7QStKbGdXSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBL0pvZ1dSO0ErSmpnV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0ptZ1dSO0ErSmhnV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7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d1daOztBb0t6d1dRO0VBQ0k7QXBLNHdXWjtBb0t4d1dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0VBQUE7QXBLMHdXUjs7QVlycldBO0F5SjNKQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FyS28xV0o7QXFLbDFXSTtFQUNJO0FyS28xV1I7QXFLajFXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyS20xV1I7QXFLajFXUTtFQUNJO0FyS20xV1o7QXFLaDFXUTtFQUNJO0VBQ0E7QXJLazFXWjtBcUtoMVdZO0VBQ0k7QXJLazFXaEI7QXFLNzBXUTtFQUNJO0FySyswV1o7QXFLMzBXSTtFQUVJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXJLNDBXUjtBcUt6MFdJO0VBQ0k7RUFDQTtBcksyMFdSO0FxS3owV1E7RUFDSTtFQUNBO0FySzIwV1o7O0FxS3QwV0E7RUFFUTtJQUNJO0VyS3cwV1Y7QUFDRjtBWXZ1V0E7QTBKNUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0S3M0V0o7QXNLcDRXSTtFQUNJO0F0S3M0V1I7O0FZbHZXQTtBMko3SkE7RUFFSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXZLazVXSjtBdUsvNFdJO0VBQ0k7QXZLaTVXUjtBdUs5NFdJO0VBQ0k7QXZLZzVXUjtBdUt6NFdJO0VBQ0k7QXZLMjRXUjtBdUt4NFdZO0VBQ0k7QXZLMDRXaEI7QXVLdjRXWTtFQUNJO0F2S3k0V2hCO0F1S3A0V0k7RUFDSTtBdktzNFdSO0F1S240V1k7RUFDSTtBdktxNFdoQjtBdUtsNFdZO0VBQ0k7QXZLbzRXaEI7QXVLLzNXSTtFQUNJO0F2S2k0V1I7QXVLOTNXWTtFQUNJO0F2S2c0V2hCO0F1SzczV1k7RUFDSTtBdksrM1doQjtBdUsxM1dJO0VBQ0k7QXZLNDNXUjtBdUt6M1dZO0VBQ0k7QXZLMjNXaEI7QXVLeDNXWTtFQUNJO0F2SzAzV2hCO0F1S3IzV0k7RUFDSTtBdkt1M1dSO0F1S3AzV1k7RUFDSTtBdktzM1doQjtBdUtuM1dZO0VBQ0k7QXZLcTNXaEI7QXVLaDNXSTtFQUNJO0F2S2szV1I7QXVLLzJXWTtFQUNJO0F2S2kzV2hCO0F1SzkyV1k7RUFDSTtBdktnM1doQjtBdUszMldJO0VBQ0k7QXZLNjJXUjtBdUsxMldZO0VBQ0k7QXZLNDJXaEI7QXVLejJXWTtFQUNJO0F2SzIyV2hCO0F1S3QyV0k7RUFDSTtBdkt3MldSO0F1S3IyV1k7RUFDSTtBdkt1MldoQjtBdUtwMldZO0VBQ0k7QXZLczJXaEI7QXVLajJXSTtFQUNJO0F2S20yV1I7QXVLaDJXWTtFQUNJO0F2S2syV2hCO0F1Sy8xV1k7RUFDSTtBdktpMldoQjtBdUs1MVdJO0VBQ0k7QXZLODFXUjtBdUszMVdZO0VBQ0k7QXZLNjFXaEI7QXVLMTFXWTtFQUNJO0F2SzQxV2hCO0F1S3YxV0k7RUFDSTtBdkt5MVdSO0F1S3QxV1k7RUFDSTtBdkt3MVdoQjtBdUtyMVdZO0VBQ0k7QXZLdTFXaEI7QXVLbDFXSTtFQUNJO0F2S28xV1I7QXVLajFXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7QXZLbTFXUjtBdUtqMVdRO0VBQ0k7RUFDQTtBdkttMVdaO0F1Sy8wV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBdktpMVdSO0F1SzkwV0k7RUFDSTtFQUNBO0VBQ0E7QXZLZzFXUjs7QXVLNTBXQTtFQUNJO0lBQ0k7RXZLKzBXTjtFdUs3MFdNO0lBQ0k7SUFDQTtFdksrMFdWO0V1SzUwV007SUFDSTtFdks4MFdWO0V1SzMwV007SUFDSTtFdks2MFdWO0FBQ0Y7QXVLejBXQTtFQUVRO0lBQ0k7RXZLMDBXVjtFdUt2MFdNO0lBQ0k7SUFDQTtRQUFBO1lBQUE7RXZLeTBXVjtBQUNGO0F1S3IwV0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtRQUFBO1lBQUE7RXZLdTBXTjtFdUs1eldNO0lBQ0k7SUFDQTtFdks4eldWO0FBQ0Y7QVlsNldBO0E0SjlKQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXhLbWtYSjtBd0tqa1hJO0VBQ0k7RUFDQTtFQUNBO0F4S21rWFI7O0F3Sy9qWEE7RUFFUTtJQUNJO0lBQ0E7RXhLaWtYVjtBQUNGO0FZbjdXQTtBNkovSkE7RUFDSTtFQUNBO0F6S3FsWEo7O0F5S2xsWEE7RUFDSTtJQUNJO0lBQ0E7RXpLcWxYTjtBQUNGO0FZOTdXQTtBOEpoS0E7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTFLaW1YSjtBMEsvbFhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBMUtpbVhSO0EwSzlsWEk7RUFDSTtFQUNBO0ExS2dtWFI7O0EwS3psWFE7O0VBQ0k7RUFDQTtBMUs2bFhaOztBMEt4bFhBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0UxSzBsWFY7RTBLdmxYTTtJQUNJO0UxS3lsWFY7QUFDRjtBWXIrV0E7QStKaktBO0VBQ0k7RUFDQTtFQUNBO0EzS3lvWEo7O0FZMStXQTtBZ0tsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtncFhKO0E0SzlvWEk7RUFDSTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7QTVLZ3BYUjtBNEs5b1hRO0VBQ0k7QTVLZ3BYWjs7QTRLM29YQTtFQUNJO0lBQ0k7RTVLOG9YTjtFNEs1b1hNO0lBQ0k7RTVLOG9YVjtBQUNGO0FZdmdYQTtBaUtuS0E7RUFDSTtFQUNBO0E3SzZxWEo7QTZLenFYWTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBN0sycVhoQjtBNktycVhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0t1cVhaO0E2S2pxWFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0ttcVhoQjtBNks5cFhJO0VBQ0k7QTdLZ3FYUjtBNks3cFhJO0VBQ0k7QTdLK3BYUjtBNks1cFhJO0VBQ0k7RUFDQTtFQUNBO0E3SzhwWFI7O0E2SzFwWEE7RUFHWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U3SzJwWGQ7RTZLcnBYYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0U3S3VwWGxCO0FBQ0Y7QVl4alhBO0FrS3BLQTtFQUNJO0VBQ0E7RUFDQTtBOUsrdFhKO0E4Szd0WEk7RUFDSTtFQUNBO0E5Syt0WFI7QThLNXRYWTtFQUNJO0E5Szh0WGhCO0E4S3p0WEk7RUFzQkk7QTlLc3NYUjtBOEtuc1hZO0VBQ0k7QTlLcXNYaEI7QThLaHNYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5S2tzWFI7QThLaHNYUTtFQUNJO0E5S2tzWFo7QThLL3JYUTtFQUNJO0E5S2lzWFo7QThLN3JYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5SytyWFI7QThLNXJYSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QTlLOHJYUjtBOEszclhJO0VBQ0k7RUFDQTtFQUNBO0E5SzZyWFI7O0E4S3pyWEE7RUFDSTtJQUNJO0U5SzRyWE47RThLMXJYTTtJQUNJO0lBQ0E7RTlLNHJYVjtFOEtyclhNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTlLdXJYVjtBQUNGO0E4S25yWEE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlLcXJYTjtFOEtuclhNO0lBQ0k7SUFDQTtFOUtxclhWO0U4S2xyWGM7SUFDSTtFOUtvclhsQjtFOEsvcVhNO0lBQ0k7SUFDQTtFOUtpclhWO0U4SzlxWGM7SUFDSTtFOUtnclhsQjtFOEszcVhNO0lBQ0k7SUFDQTtJQUNBO0U5SzZxWFY7RThLMXFYTTtJQUNJO1FBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUs0cVhWO0U4S3pxWE07SUFDSTtFOUsycVhWO0FBQ0Y7QThLdnFYQTtFQUNJO0lBQ0k7SUFDQTtFOUt5cVhOO0U4S3ZxWE07SUFDSTtJQUNBO0lBQ0E7RTlLeXFYVjtFOEt0cVhNO0lBQ0k7RTlLd3FYVjtBQUNGO0E4S2xxWFE7RUFDSTtFQUNBO0VBQ0E7QTlLb3FYWjtBOEtqcVhRO0VBQ0k7RUFDQTtFQUNBO0E5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O0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E3THdrWko7QTZMdGtaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdMd2taUjtBNkxya1pJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7QTdMdWtaUjtBNkxya1pRO0VBQ0k7RUFFQTtBN0xza1paO0E2TGxrWkk7RUFDSTtFQUNBO0VBQ0E7QTdMb2taUjs7QTZMaGtaQTtFQUNJO0lBQ0k7RTdMbWtaTjtFNkxqa1pNO0lBQ0k7RTdMbWtaVjtFNkxoa1pNO0lBQ0k7SUFDQTtFN0xra1pWO0FBQ0Y7QTZMOWpaQTtFQUNJO0lBQ0k7RTdMZ2taTjtFNkw5alpNO0lBQ0k7RTdMZ2taVjtFNkw3alpNO0lBQ0k7SUFDQTtFN0wralpWO0FBQ0Y7QVkvOFlBO0FrTG5MSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBOUxxb1pSO0E4TGxvWkk7RUFDSTtFQUNBO0E5TG9vWlI7QThML25aWTtFQUNJO0VBQUE7RUFBQTtFQUNBO0E5TGlvWmhCOztBOEwzblpBO0VBQ0k7SUFDSTtJQUNBO0U5TDhuWk47RThMM25aRTtJQUNJO0lBQ0E7RTlMNm5aTjtBQUNGOztBOEx0b1pBO0VBQ0k7SUFDSTtJQUNBO0U5TDhuWk47RThMM25aRTtJQUNJO0lBQ0E7RTlMNm5aTjtBQUNGO0FZLytZQTtBbUxyTEE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0EvTHVxWko7QStManFaSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0EvTG1xWlI7O0FZeC9ZQTtBb0x0TEE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtBaE1rclpKO0FnTWhyWkk7RUFDSTtBaE1rclpSO0FnTS9xWkk7RUFDSTtBaE1pclpSOztBWXBnWkE7QXFMdkxBO0VBQ0k7QWpNK3JaSjtBaU03clpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBak04clpSO0FpTTNyWkk7RUFDSTtBak02clpSO0FpTTNyWlE7RUFDSTtBak02clpaOztBaU14clpBO0VBQ0k7SUFDSTtFak0yclpOO0VpTXpyWk07SUFDSTtJQUFBO0lBQUE7RWpNMnJaVjtFaU14clpNO0lBQ0k7RWpNMHJaVjtFaU14clpVO0lBQ0k7RWpNMHJaZDtFaU1wclpjO0lBQ0k7RWpNc3JabEI7RWlNcHJaa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RWpNcXJadEI7RWlNanJac0I7SUFDSTtJQUNBO0VqTW1yWjFCO0FBQ0Y7QWlNM3FaQTtFQUVRO0lBQ0k7RWpNNHFaVjtBQUNGO0FZM2paQTtBc0x4TEE7RUFDSTtBbE1zdlpKO0FrTXB2Wkk7RUFFSTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FsTXF2WlI7QWtNbHZaSTtFQUNJO0FsTW92WlI7QWtNanZaSTtFQUNJO0FsTW12WlI7QWtNaHZaSTtFQUNJO0FsTWt2WlI7QVk1a1pBO0F1THpMQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QW5Nd3daSjtBbU10d1pJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QW5Nd3daUjtBbU1yd1pJO0VBQ0k7RUFBQTtBbk11d1pSO0FtTXJ3WlE7RUFDSTtBbk11d1paO0FtTW53Wkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbk1xd1pSOztBbU1qd1pBO0VBRVE7SUFDSTtJQUNBO0VuTW13WlY7QUFDRjtBbU0vdlpBO0VBRVE7SUFDSTtRQUFBO1lBQUE7RW5NZ3daVjtFbU03dlpNO0lBQ0k7SUFDQTtFbk0rdlpWO0FBQ0Y7QVl0blpBO0F3TDFMQTtFQUNJO0VBQ0E7QXBNbXpaSjtBb01qelpJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7VUFBQTtBcE1telpSO0FvTWh6Wkk7RUFDSTtNQUFBO1VBQUE7RUFDQTtVQUFBO0FwTWt6WlI7QW9NL3laSTtFQUNJO01BQUE7VUFBQTtFQUNBO1VBQUE7QXBNaXpaUjs7QW9NN3laQTtFQUNJO0lBQ0k7WUFBQTtFcE1nelpOO0VvTTd5WkU7SUFDSTtZQUFBO0VwTSt5Wk47QUFDRjs7QW9NdHpaQTtFQUNJO0lBQ0k7WUFBQTtFcE1nelpOO0VvTTd5WkU7SUFDSTtZQUFBO0VwTSt5Wk47QUFDRjtBb001eVpBO0VBQ0k7SUFDSTtZQUFBO0VwTTh5Wk47RW9NM3laRTtJQUNJO1lBQUE7RXBNNnlaTjtBQUNGO0FvTXB6WkE7RUFDSTtJQUNJO1lBQUE7RXBNOHlaTjtFb00zeVpFO0lBQ0k7WUFBQTtFcE02eVpOO0FBQ0Y7QW9NMXlaQTtFQUNJO0lBQ0k7WUFBQTtFcE00eVpOO0VvTXp5WkU7SUFDSTtZQUFBO0VwTTJ5Wk47QUFDRjtBb01selpBO0VBQ0k7SUFDSTtZQUFBO0VwTTR5Wk47RW9NenlaRTtJQUNJO1lBQUE7RXBNMnlaTjtBQUNGO0FvTXZ5WkE7RUFDSTtJQUNJO0lBQ0E7RXBNeXlaTjtBQUNGO0FZcnFaQTtBeUwzTEE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBck1tMlpKO0FxTWoyWkk7RUFDSTtBck1tMlpSO0FxTWgyWkk7RUFDSTtBck1rMlpSO0FxTS8xWkk7RUFDSTtBck1pMlpSO0FxTTkxWkk7RUFDSTtBck1nMlpSO0FxTTcxWkk7RUFDSTtBck0rMVpSO0FxTTUxWkk7RUFDSTtBck04MVpSO0FxTTMxWkk7RUFDSTtBck02MVpSO0FxTTExWkk7RUFDSTtBck00MVpSOztBcU1wMVpBO0VBQ0k7SUFDSTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtFck11MVpOO0VxTXIxWk07SUFDSTtFck11MVpWO0VxTXAxWk07SUFDSTtFck1zMVpWO0VxTW4xWk07SUFDSTtFck1xMVpWO0VxTWwxWk07SUFDSTtFck1vMVpWO0VxTWoxWk07SUFDSTtFck1tMVpWO0VxTWgxWk07SUFDSTtFck1rMVpWO0VxTS8wWk07SUFDSTtFck1pMVpWO0VxTTkwWk07SUFDSTtFck1nMVpWO0FBQ0Y7QXFNNTBaQTtFQUNJO0lBQ0k7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RXJNODBaTjtFcU01MFpNO0lBQ0k7RXJNODBaVjtBQUNGO0FZenVaQTtBMEw1TEE7RUFDSTtFQUFBO0VBQUE7RUFFQTtFQUFBO01BQUE7VUFBQTtBdE11NlpKOztBc01sNlpBO0VBQ0k7SUFDSTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RXRNcTZaTjtFc01uNlpNO0lBQ0k7RXRNcTZaVjtFc01sNlpjO0lBQ0k7SUFDQTtFdE1vNlpsQjtFc01oNlpVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7SUFDQTtFdE1rNlpkO0FBQ0Y7QVl4d1pBO0EyTDdMQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F2TXc4Wko7QXVNdDhaSTtFQUNJO0F2TXc4WlI7QXVNcjhaSTtFQUNJO0F2TXU4WlI7O0FZbHhaQTtBNEw5TEE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F4TW85Wko7QXdNbDlaSTtFQUNJO0VBQ0E7RUFBQTtBeE1vOVpSO0F3TWw5WlE7RUFDSTtBeE1vOVpaO0F3TWg5Wlk7RUFDSTtBeE1rOVpoQjs7QVlseVpBO0E2TC9MQTtFQUNJO0VBQ0E7QXpNcStaSjtBeU1uK1pJO0VBQ0k7RUFDQTtFQUNBO0F6TXErWlI7QXlNbCtaSTtFQUNJO0VBQ0E7QXpNbytaUjs7QXlNaCtaQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBRUE7RXpNaytaTjtFeU1oK1pNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXpNaytaVjtFeU0vOVpNO0lBQ0k7SUFDQTtJQUNBO0V6TWkrWlY7RXlNOTlaTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6TWcrWlY7RXlNOTlaVTtJQUNJO0lBQ0E7RXpNZytaZDtBQUNGO0F5TTM5WkE7RUFFUTtJQUNJO0V6TTQ5WlY7QUFDRjtBWW4xWkE7QThMaE1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTXNoYUo7O0EwTWxoYUk7RUFDSTtBMU1xaGFSOztBME1qaGFBO0VBQ0k7SUFDSTtFMU1vaGFOO0FBQ0Y7QVlyMlpBO0ErTGpNQTtFQUNJO0EzTXlpYUo7QTJNcmlhWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzTXVpYWhCO0EyTXBpYVk7RUFDSTtFQUNBO0EzTXNpYWhCO0EyTS9oYVk7RUFDSTtFQUNBO0EzTWlpYWhCO0EyTTVoYUk7RUFDSTtFQUNBO0EzTThoYVI7QTJNM2hhSTtFQUNJO0VBQ0E7QTNNNmhhUjs7QTJNemhhQTtFQUlnQjtJQUNJO0lBQ0E7RTNNeWhhbEI7RTJNbGhhYztJQUNJO0UzTW9oYWxCO0FBQ0Y7QTJNN2dhQTtFQUtvQjtJQUNJO0UzTTJnYXRCO0UyTXZnYWM7SUFDSTtJQUNBO0UzTXlnYWxCO0UyTWxnYWM7SUFDSTtJQUNBO0UzTW9nYWxCO0FBQ0Y7QTJNOS9aQTtFQUlnQjtJQUNJO0UzTTYvWmxCO0UyTXQvWmM7SUFDSTtFM013L1psQjtBQUNGO0FZNzVaQTtBZ00vTEk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7S0FBQTtNQUFBO1VBQUE7RUFDQTtBNU0rbGFSO0E0TTVsYVk7RUFDSTtVQUFBO0E1TThsYWhCO0E0TXpsYUk7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO1VBQUE7QTVNMmxhUjtBNE14bGFJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0E1TTBsYVI7O0E0TXRsYUE7RUFDSTtJQUNJO1lBQUE7RTVNeWxhTjtFNE12bGFFO0lBQ0k7WUFBQTtFNU15bGFOO0FBQ0Y7O0E0TS9sYUE7RUFDSTtJQUNJO1lBQUE7RTVNeWxhTjtFNE12bGFFO0lBQ0k7WUFBQTtFNU15bGFOO0FBQ0Y7QVkvN1pBO0FpTW5NQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN01xb2FKO0E2TW5vYUk7RUFDSTtBN01xb2FSO0E2TWxvYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdNb29hUjtBNk1qb2FJO0VBQ0k7QTdNbW9hUjs7QTZNL25hQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0U3TWlvYVY7QUFDRjtBNk03bmFBO0VBRVE7SUFDSTtFN004bmFWO0U2TTNuYU07SUFDSTtJQUNBO0U3TTZuYVY7RTZNMW5hTTtJQUNJO0U3TTRuYVY7QUFDRjtBNk14bmFBO0VBQ0k7SUFDSTtJQWVBO0U3TTRtYU47RTZNem5hTTtJQUNJO0U3TTJuYVY7RTZNeG5hTTtJQUNJO0U3TTBuYVY7RTZNeG5hVTtJQUNJO0lBQ0E7RTdNMG5hZDtBQUNGO0FZei9aQTtBa01wTUE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBOU1nc2FKO0E4TTlyYUk7RUFDSTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlNZ3NhUjtBOE05cmFRO0VBRUk7RUFDQTtBOU0rcmFaO0E4TTNyYUk7RUFDSTtFQUNBO0E5TTZyYVI7O0E4TXpyYUE7RUFDSTtJQUNJO0U5TTRyYU47RThNMXJhTTtJQUNJO0U5TTRyYVY7RThNenJhTTtJQUNJO0lBQ0E7RTlNMnJhVjtBQUNGO0E4TXZyYUE7RUFDSTtJQUNJO0U5TXlyYU47RThNdnJhTTtJQUNJO0lBQ0E7RTlNeXJhVjtBQUNGO0FZdGlhQTtBbU1yTUE7RUFDSTtBL004dWFKO0ErTTV1YUk7RUFDSTtFQUNBO0VBQ0E7QS9NOHVhUjtBK00zdWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9NNnVhUjtBK00xdWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9NNHVhUjtBK016dWFJO0VBQ0k7RUFDQTtBL00ydWFSO0ErTXh1YUk7RUFDSTtFQUNBO0EvTTB1YVI7O0ErTXB1YVE7RUFFSTtBL01zdWFaOztBK00vdGFBO0VBRVE7SUFDSTtFL01pdWFWO0UrTTl0YU07SUFDSTtFL01ndWFWO0UrTTd0YU07SUFDSTtJQUNBO0UvTSt0YVY7RStNNXRhTTtJQUNJO0lBQ0E7RS9NOHRhVjtFK00zdGFNO0lBQ0k7SUFDQTtJQUNBO0UvTTZ0YVY7QUFDRjtBK016dGFBO0VBRVE7SUFDSTtFL00wdGFWO0UrTXZ0YU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFL015dGFWO0UrTXR0YU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFL013dGFWO0UrTXJ0YU07SUFDSTtJQUNBO0lBQ0E7RS9NdXRhVjtBQUNGO0ErTW50YUE7RUFFUTtJQUNJO0lBQ0E7RS9Nb3RhVjtFK01qdGFNO0lBQ0k7SUFDQTtFL01tdGFWO0UrTWh0YU07SUFDSTtJQUNBO0UvTWt0YVY7RStNL3NhTTtJQUNJO0UvTWl0YVY7RStNOXNhTTtJQUNJO0lBQ0E7RS9NZ3RhVjtBQUNGO0FZdm9hQTtBb010TUE7RUFDSTtFQUNBO0VBQ0E7QWhOZzFhSjs7QWdONzBhQTtFQUNJO0lBQ0k7RWhOZzFhTjtBQUNGO0FZbHBhQTtBcU12TUE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FqTjQxYUo7QWlOMTFhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqTjQxYVI7QWlOejFhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqTjIxYVI7O0FpTnYxYUE7RUFJUTtJQUNJO0lBQ0E7RWpOdTFhVjtBQUNGO0FpTm4xYUE7RUFJUTtJQUNJO0lBQ0E7RWpOazFhVjtBQUNGO0FZaHJhQTtBc014TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxOMjNhSjs7QVl4cmFBO0F1TXpNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5OcTRhSjtBbU5sNGFRO0VBQ0k7QW5ObzRhWjtBbU5oNGFJO0VBQ0k7RUFBQTtBbk5rNGFSOztBbU45M2FBO0VBQ0k7SUFDSTtJQUNBO0VuTmk0YU47QUFDRjtBbU45M2FBO0VBRVE7SUFDSTtJQUNBO0VuTiszYVY7QUFDRjtBWW50YUE7QXdNMU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBOZzZhSjtBb045NWFJO0VBQ0k7QXBOZzZhUjs7QW9ONTVhQTtFQUNJO0lBQ0k7SUFDQTtFcE4rNWFOO0FBQ0Y7QW9ONTVhQTtFQUVRO0lBQ0k7SUFDQTtFcE42NWFWO0FBQ0Y7QVl6dWFBO0F5TTNNQTtFQUNJO0VBQ0E7RUFDQTtBck51N2FKOztBcU5wN2FBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXJOdTdhTjtBQUNGO0FZdHZhQTtBME01TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXROcThhSjtBc05uOGFJO0VBQ0k7QXROcThhUjtBc05sOGFJO0VBQ0k7QXRObzhhUjtBc05qOGFJO0VBQ0k7QXRObThhUjtBc05oOGFJO0VBQ0k7QXROazhhUjtBc04vN2FJO0VBQ0k7QXROaThhUjtBc045N2FJO0VBQ0k7QXROZzhhUjtBc041N2FRO0VBQ0k7QXROODdhWjtBc04zN2FRO0VBQ0k7QXRONjdhWjtBc04xN2FRO0VBQ0k7QXRONDdhWjtBc056N2FRO0VBQ0k7QXROMjdhWjtBc054N2FRO0VBQ0k7QXROMDdhWjtBc052N2FRO0VBQ0k7QXROeTdhWjtBc050N2FRO0VBQ0k7QXROdzdhWjtBc05yN2FRO0VBQ0k7QXROdTdhWjtBc05wN2FRO0VBQ0k7QXROczdhWjtBc05uN2FRO0VBQ0k7QXROcTdhWjtBc05sN2FRO0VBQ0k7QXRObzdhWjtBc05qN2FRO0VBQ0k7QXRObTdhWjtBc05oN2FRO0VBQ0k7QXROazdhWjtBc04vNmFRO0VBQ0k7QXROaTdhWjtBc045NmFRO0VBQ0k7QXROZzdhWjtBc043NmFRO0VBQ0k7QXROKzZhWjtBc041NmFRO0VBQ0k7QXROODZhWjtBc04zNmFRO0VBQ0k7QXRONjZhWjtBc04xNmFRO0VBQ0k7QXRONDZhWjtBc056NmFRO0VBQ0k7QXROMjZhWjtBc054NmFRO0VBQ0k7QXROMDZhWjtBc052NmFRO0VBQ0k7QXROeTZhWjtBc050NmFRO0VBQ0k7QXROdzZhWjtBc05yNmFRO0VBQ0k7QXROdTZhWjtBc05wNmFRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F0TnM2YVo7QXNObjZhUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBdE5xNmFaO0FzTmw2YVE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXRObzZhWjtBc05qNmFRO0VBQ0k7QXRObTZhWjtBc05oNmFRO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F0Tms2YVo7QXNOOTVhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE5nNmFSO0FzTjc1YUk7RUFDSTtFQUNBO0VBQ0E7QXROKzVhUjtBc041NWFJO0VBQ0k7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F0Tjg1YVI7QXNOMzVhSTtFQUNJO0VBQ0E7TUFBQTtVQUFBO0F0TjY1YVI7O0FzTmo1YUE7RUFFUTtJQUNJO0V0Tm01YVY7RXNOaDVhTTtJQUNJO0V0Tms1YVY7RXNOLzRhTTtJQUNJO0V0Tmk1YVY7RXNOOTRhTTtJQUNJO0V0Tmc1YVY7RXNONzRhTTtJQUNJO0V0Tis0YVY7RXNONTRhTTtJQUNJO0V0Tjg0YVY7RXNOMzRhTTtJQUNJO0V0TjY0YVY7RXNOejRhVTtJQUNJO0V0TjI0YWQ7RXNOeDRhVTtJQUNJO0V0TjA0YWQ7RXNOdjRhVTtJQUNJO0V0Tnk0YWQ7RXNOdDRhVTtJQUNJO0V0Tnc0YWQ7RXNOcjRhVTtJQUNJO0V0TnU0YWQ7RXNOcDRhVTtJQUNJO0V0TnM0YWQ7RXNObjRhVTtJQUNJO0V0TnE0YWQ7RXNObDRhVTtJQUNJO0V0Tm80YWQ7RXNOajRhVTtJQUNJO0V0Tm00YWQ7RXNOaDRhVTtJQUNJO0V0Tms0YWQ7RXNOLzNhVTtJQUNJO0V0Tmk0YWQ7RXNOOTNhVTtJQUNJO0V0Tmc0YWQ7RXNONzNhVTtJQUNJO0V0TiszYWQ7RXNONTNhVTtJQUNJO0V0TjgzYWQ7RXNOMzNhVTtJQUNJO0V0TjYzYWQ7RXNOMTNhVTtJQUNJO0V0TjQzYWQ7RXNOejNhVTtJQUNJO0V0TjIzYWQ7RXNOeDNhVTtJQUNJO0V0TjAzYWQ7RXNOdDNhTTtJQUNJO0lBQ0E7RXROdzNhVjtBQUNGO0FzTjUyYUE7RUFDSTtJQUNJO0V0TjgyYU47RXNONTJhTTtJQUtJO0V0TjAyYVY7RXNOdjJhTTtJQUNJO0V0TnkyYVY7RXNOcjJhVTtJQUNJO0V0TnUyYWQ7RXNOcjJhYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFdE51MmFsQjtFc05uMmFrQjtJQUNJO0lBQ0E7RXROcTJhdEI7RXNOLzFhTTtJQUNJO1FBQUE7WUFBQTtFdE5pMmFWO0VzTjcxYVU7SUFDSTtFdE4rMWFkO0VzTjUxYVU7SUFDSTtFdE44MWFkO0VzTjMxYVU7SUFDSTtFdE42MWFkO0VzTjExYVU7SUFDSTtFdE40MWFkO0VzTnoxYVU7SUFDSTtFdE4yMWFkO0VzTngxYVU7SUFDSTtFdE4wMWFkO0VzTnYxYVU7SUFDSTtFdE55MWFkO0VzTnQxYVU7SUFDSTtFdE53MWFkO0VzTnIxYVU7SUFDSTtFdE51MWFkO0VzTnAxYVU7SUFDSTtFdE5zMWFkO0VzTm4xYVU7SUFDSTtFdE5xMWFkO0VzTmwxYVU7SUFDSTtFdE5vMWFkO0FBQ0Y7QXNOLzBhQTtFQUVRO0lBS0k7RXRONDBhVjtFc056MGFNO0lBQ0k7RXROMjBhVjtFc050MGFjO0lBQ0k7RXROdzBhbEI7RXNOcjBhYztJQUNJO0V0TnUwYWxCO0VzTnAwYWM7SUFDSTtFdE5zMGFsQjtFc05uMGFjO0lBQ0k7RXROcTBhbEI7RXNObDBhYztJQUNJO0V0Tm8wYWxCO0VzTmgwYVU7SUFDSTtRQUFBO1lBQUE7RXROazBhZDtBQUNGO0FZN2piQTtBMk03TUE7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXZONndiSjtBdU4zd2JJO0VBQ0k7QXZONndiUjtBdU4xd2JZO0VBQ0k7QXZONHdiaEI7QXVOdndiSTtFQUNJO01BQUE7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eE9nMGNOO0V3Tzl6Y0U7SUFDSTtFeE9nMGNOO0FBQ0Y7QXdPN3pjQTtFQUNJO0lBQ0k7RXhPK3pjTjtFd083emNFO0lBQ0k7RXhPK3pjTjtBQUNGO0F3T3IwY0E7RUFDSTtJQUNJO0V4Tyt6Y047RXdPN3pjRTtJQUNJO0V4Tyt6Y047QUFDRjtBeU85NWNBO0VBQ0k7VUFBQTtBek9nNmNKO0F5Tzk1Y0k7RUFDSTtVQUFBO0F6T2c2Y1I7QXlPNTVjUTtFQUVJO1VBQUE7QXpPNjVjWjs7QXlPeDVjQTtFQUVJO0lBQ0k7SUFDQTtFek8wNWNOO0FBQ0Y7O0F5Ty81Y0E7RUFFSTtJQUNJO0lBQ0E7RXpPMDVjTjtBQUNGO0F5T3Y1Y0E7RUFDSTtJQUNJO0V6T3k1Y047RXlPdjVjRTtJQUNJO0V6T3k1Y047QUFDRjtBeU8vNWNBO0VBQ0k7SUFDSTtFek95NWNOO0V5T3Y1Y0U7SUFDSTtFek95NWNOO0FBQ0Y7QXlPdDVjQTtFQUNJO0lBQ0k7RXpPdzVjTjtFeU90NWNFO0lBQ0k7RXpPdzVjTjtBQUNGO0F5Tzk1Y0E7RUFDSTtJQUNJO0V6T3c1Y047RXlPdDVjRTtJQUNJO0V6T3c1Y047QUFDRjtBME9sOGNBO0VBQ0k7VUFBQTtBMU9vOGNKO0EwT2w4Y0k7RUFDSTtVQUFBO0ExT284Y1I7QTBPajhjSTtFQUNJO1VBQUE7QTFPbThjUjtBME9oOGNJOztFQUVJO1VBQUE7QTFPazhjUjs7QTBPOTdjQTtFQUVJO0lBQ0k7SUFDQTtFMU9nOGNOO0FBQ0Y7O0EwT3I4Y0E7RUFFSTtJQUNJO0lBQ0E7RTFPZzhjTjtBQUNGO0EwTzc3Y0E7RUFDSTtJQUNJO0UxTys3Y047RTBPNzdjRTtJQUNJO0UxTys3Y047QUFDRjtBME9yOGNBO0VBQ0k7SUFDSTtFMU8rN2NOO0UwTzc3Y0U7SUFDSTtFMU8rN2NOO0FBQ0Y7QTBPNTdjQTtFQUNJO0lBQ0k7RTFPODdjTjtFME81N2NFO0lBQ0k7RTFPODdjTjtBQUNGO0EwT3A4Y0E7RUFDSTtJQUNJO0UxTzg3Y047RTBPNTdjRTtJQUNJO0UxTzg3Y047QUFDRjtBMk90K2NBO0VBQ0k7QTNPdytjSjs7QTJPcitjQTtFQUNJO0VBQ0E7QTNPdytjSjtBMk83OWNBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0UzTzg5Y1Y7RTJPNTljVTtJQUNJO0lBQ0E7RTNPODljZDtFMk81OWNjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNPODljbEI7RTJPMTlja0I7SUFDSTtFM080OWN0QjtFMk9yOWNFO0lBQ0k7RTNPdTljTjtBQUNGO0EyT3A5Y0E7RUFHWTtJQUNJO0UzT285Y2Q7RTJPLzhjRTtJQUNJO0UzT2k5Y047QUFDRjtBNE81Z2RBO0VBQ0k7VUFBQTtBNU84Z2RKOztBNE8zZ2RBO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7VUFBQTtBNU84Z2RKOztBNE8zZ2RBO0VBQ0k7RUFDQTtVQUFBO0E1TzhnZEo7O0E0TzNnZEE7RUFDSTtJQUNJO0U1TzhnZE47RTRPM2dkRTtJQUNJO0U1TzZnZE47QUFDRjs7QTRPcGhkQTtFQUNJO0lBQ0k7RTVPOGdkTjtFNE8zZ2RFO0lBQ0k7RTVPNmdkTjtBQUNGO0E0TzFnZEE7RUFDSTtJQUNJO1lBQUE7RTVPNGdkTjtFNE96Z2RFO0lBQ0k7WUFBQTtFNU8yZ2ROO0FBQ0Y7QTRPbGhkQTtFQUNJO0lBQ0k7WUFBQTtFNU80Z2ROO0U0T3pnZEU7SUFDSTtZQUFBO0U1TzJnZE47QUFDRjtBNk8xaWRBO0VBQ0k7RUFDQTtBN080aWRKOztBNk96aWRBO0VBS0k7SUFDSTtFN093aWROO0FBQ0Y7QTZPcmlkQTtFQUNJO0lBQ0k7RTdPdWlkTjtBQUNGO0E2T25pZEE7RUFDSTtJQUNJO0U3T3FpZE47RTZPbGlkRTtJQUNJO0U3T29pZE47QUFDRjtBOE9ya2RBO0VBQ0k7RUFDQTtBOU91a2RKOztBOE9wa2RBO0VBQ0k7RUFDQTtBOU91a2RKOztBOE9wa2RBO0VBQ0k7RUFDQTtBOU91a2RKOztBOE9wa2RBO0VBQ0k7SUFDSTtFOU91a2ROO0U4T3BrZEU7SUFDSTtFOU9za2ROO0U4T25rZEU7SUFDSTtFOU9xa2ROO0FBQ0Y7QThPbGtkQTtFQUNJO0lBQ0k7RTlPb2tkTjtFOE9qa2RFO0lBQ0k7RTlPbWtkTjtBQUNGO0E4T2hrZEE7RUFDSTtJQUNJO0U5T2trZE47RThPL2pkRTtJQUNJO0lBQ0E7RTlPaWtkTjtFOE85amRFO0lBQ0k7SUFDQTtFOU9na2ROO0U4TzdqZEU7SUFDSTtFOU8ramROO0FBQ0Y7QStPbm5kQTtFQUNJO0VBQ0E7QS9PcW5kSjs7QStPbG5kQTtFQUNJO0VBQ0E7QS9PcW5kSjs7QStPbG5kQTtFQUNJO0VBQ0E7QS9PcW5kSjs7QStPbG5kQTtFQUNJOzs7SUFHSTtFL09xbmROO0FBQ0Y7QStPbG5kQTtFQUNJO0lBQ0k7SUFDQTtFL09vbmROO0UrT2puZEU7SUFDSTtFL09tbmROO0UrT2huZEU7SUFDSTtJQUNBO0UvT2tuZE47RStPL21kRTtJQUNJO0UvT2luZE47QUFDRjtBK085bWRBO0VBQ0k7SUFDSTtFL09nbmROO0UrTzdtZEU7SUFDSTtFL08rbWROO0UrTzVtZEU7O0lBRUk7RS9POG1kTjtBQUNGO0FnUHpxZEE7RUFDSTtFQUNBO0FoUDJxZEo7QWdQenFkSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QWhQMnFkUjtBZ1B4cWRJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QWhQMHFkUjtBZ1B2cWRZO0VBQ0k7QWhQeXFkaEI7QWdQcnFkUTtFQUNJO0VBQ0E7QWhQdXFkWjtBZ1BycWRZO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtBaFB1cWRoQjtBZ1BwcWRZO0VBQ0k7QWhQc3FkaEI7QWdQcHFkZ0I7RUFDSTtBaFBzcWRwQjtBZ1A5cGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBaFBncWRSOztBZ1A1cGRBO0VBSWdCO0lBQ0k7RWhQNHBkbEI7RWdQcnBkYztJQUNJO1FBQUE7WUFBQTtFaFB1cGRsQjtFZ1BwcGRjO0lBQ0k7RWhQc3BkbEI7RWdQcHBka0I7SUFDSTtFaFBzcGR0QjtBQUNGO0FnUDdvZEE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFaFA4b2RWO0VnUDFvZE07SUFDSTtJQUNBO0lBQ0E7RWhQNG9kVjtFZ1B6b2RjO0lBQ0k7RWhQMm9kbEI7RWdQdG9kYztJQUNJO1FBQUE7WUFBQTtFaFB3b2RsQjtFZ1Bub2RNO0lBQ0k7SUFDQTtFaFBxb2RWO0FBQ0Y7QWlQenZkQTtFQUNJO0FqUDJ2ZEo7QWlQenZkSTtFQUNJO0VBQ0E7QWpQMnZkUjtBaVBwdmRJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWpQc3ZkUjs7QWlQbHZkQTtFQUNJO0FqUHF2ZEo7QWlQbnZkSTtFQUNJO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWpQcXZkUjs7QWlQanZkQTtFQUNJO0VBQ0E7QWpQb3ZkSjtBaVBsdmRJO0VBQ0k7QWpQb3ZkUjs7QWlQaHZkQTtFQUVRO0lBQ0k7RWpQa3ZkVjtFaVAvdWRNO0lBQ0k7RWpQaXZkVjtBQUNGO0FpUHp1ZEE7RUFFUTtJQUNJO0lBQ0E7RWpQMHVkVjtFaVB2dWRNO0lBQ0k7SUFDQTtFalB5dWRWO0VpUHB1ZE07SUFDSTtJQUNBO0lBQUE7UUFBQTtZQUFBO0VqUHN1ZFY7RWlQanVkTTtJQUNJO0lBQ0E7SUFDQTtJQUFBO0lBQUE7RWpQbXVkVjtFaVBqdWRVO0lBQ0k7SUFDQTtJQUNBO0VqUG11ZGQ7RWlQanVkYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqUG11ZGxCO0VpUC90ZGtCO0lBQ0k7RWpQaXVkdEI7QUFDRjtBaVAxdGRBO0VBR1k7SUFDSTtFalAwdGRkO0FBQ0Y7QWtQeDBkQTtFQUNJO0VBQ0E7QWxQMDBkSjs7QWtQdjBkQTtFQUNJO0lBQ0k7SUFDQTtFbFAwMGROO0FBQ0Y7QWtQbjBkQTtFQUNJO0lBQ0k7SUFDQTtFbFBxMGROO0FBQ0Y7QW1QejFkQTtFQUNJO0VBQ0E7QW5QMjFkSjs7QW1QeDFkQTtFQUNJO0VBQ0E7QW5QMjFkSjs7QW1QeDFkQTtFQUNJO0lBQ0k7RW5QMjFkTjtFbVB4MWRFO0lBQ0k7RW5QMDFkTjtBQUNGO0FtUHYxZEE7RUFDSTtJQUNJO0VuUHkxZE47QUFDRjtBbVB0MWRBO0VBQ0k7SUFDSTtFblB3MWROO0VtUHIxZEU7SUFDSTtJQUNBO0VuUHUxZE47RW1QcDFkRTtJQUNJO0VuUHMxZE47QUFDRjtBb1B4M2RBO0VBQ0k7RUFDQTtFQUNBO0FwUDAzZEo7QW9QeDNkSTtFQUNJO0FwUDAzZFI7QW9QeDNkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBQMDNkWjtBb1BuM2RZO0VBQ0k7RUFDQTtBcFBxM2RoQjs7QW9QLzJkQTtFQUNJO0FwUGszZEo7O0FvUC8yZEE7RUFDSTtBcFBrM2RKOztBb1AvMmRBO0VBQ0k7QXBQazNkSjtBb1AvMmRJO0VBQ0k7QXBQaTNkUjtBb1AvMmRRO0VBQ0k7QXBQaTNkWjs7QW9QNTJkQTtFQUtJO0lBQ0k7RXBQMjJkTjtFb1B4MmRFO0lBQ0k7RXBQMDJkTjtFb1B2MmRFO0lBQ0k7RXBQeTJkTjtBQUNGO0FvUHQyZEE7RUFDSTtJQUNJO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RXBQdzJkTjtFb1ByMmRFO0lBQ0k7RXBQdTJkTjtFb1BwMmRFO0lBQ0k7SUFDQTtFcFBzMmROO0VvUG4yZFU7SUFDSTtJQUNBO0VwUHEyZGQ7RW9QaDJkRTtJQUNJO0VwUGsyZE47RW9QLzFkRTtJQUNJO0VwUGkyZE47RW9QOTFkRTtJQUNJO0VwUGcyZE47QUFDRjtBcVAxOGRBO0VBQ0k7RUFDQTtBclA0OGRKO0FxUDE4ZEk7RUFDSTtBclA0OGRSOztBcVB4OGRBO0VBQ0k7QXJQMjhkSjs7QXFQdDhkQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQUE7SUFBQTtFclB3OGRWO0VxUHQ4ZFU7SUFDSTtJQUNBO0VyUHc4ZGQ7RXFQdDhkYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyUHc4ZGxCO0VxUHA4ZGtCO0lBQ0k7RXJQczhkdEI7RXFQLzdkRTtJQUNJO0VyUGk4ZE47QUFDRjtBcVA5N2RBO0VBR1k7SUFDSTtFclA4N2RkO0FBQ0Y7QXNQci9kQTtFQUNJO0VBQ0E7QXRQdS9kSjs7QXNQcC9kQTtFQUNJO0VBQ0E7QXRQdS9kSjs7QXNQcC9kQTtFQUNJO0VBQ0E7QXRQdS9kSjs7QXNQcC9kQTtFQUNJO01BQUE7QXRQdS9kSjs7QXNQcC9kQTtFQUNJO0VBQ0E7QXRQdS9kSjs7QXNQcC9kQTtFQUNJO0lBQ0k7SUFDQTtFdFB1L2ROO0VzUHAvZEU7SUFDSTtJQUNBO0V0UHMvZE47RXNQbi9kRTtJQUNJO0lBQUE7SUFBQTtJQUNBO0V0UHEvZE47RXNQbC9kRTtJQUNJO0lBQ0E7RXRQby9kTjtFc1BqL2RFO0lBQ0k7UUFBQTtFdFBtL2ROO0FBQ0Y7QXNQaC9kQTtFQUNJO0lBQ0k7SUFDQTtFdFBrL2ROO0VzUC8rZEU7SUFDSTtJQUNBO0V0UGkvZE47QUFDRjtBdVA1aWVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBdlA4aWVKOztBdVAzaWVBO0FBQ0E7OztFQUdJO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXZQOGllSjtBdVA1aWVJOzs7RUFDSTtBdlBnamVSOztBdVA1aWVBO0FBQ0E7RUFDSTtBdlAraWVKO0F1UDVpZUk7RUFDSTtBdlA4aWVSOztBdVAxaWVBO0FBQ0E7RUFDSTtBdlA2aWVKO0F1UDFpZUk7RUFDSTtBdlA0aWVSOztBdVB4aWVBO0VBQ0k7RUFDQTtBdlAyaWVKO0F1UHppZUk7RUFDSTtBdlAyaWVSOztBdVB2aWVBO0FBQ0E7OztFQUdJO0VBQ0E7VUFBQTtBdlAwaWVKOztBdVB2aWVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBdlAwaWVKOztBdVB2aWVBO0FBQ0E7RUFDSTtFQUNBO0F2UDBpZUo7O0F1UHZpZUE7QUFDQTtFQUNJO0F2UDBpZUo7O0F1UHZpZUE7QUFDQTtFQUNJO0VBQ0E7VUFBQTtFQUNBO01BQUE7VUFBQTtBdlAwaWVKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3gvZmFuY3lib3guY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL25vZGVfbW9kdWxlcy90aGUtbmV3LWNzcy1yZXNldC9jc3MvcmVzZXQuY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvc2l6ZXMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy92YXJzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvdWkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvc3R5bGVzL3ZhcnMvb2Zmc2V0cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvdmFycy96LWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy9vcmRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvYmFzZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvc2VydmljZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvZmxleC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbmRleC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hY2NvcmRlb24vYWNjb3JkZW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FjY29yZGVvbi1mb3JtL2FjY29yZGVvbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtYWZpc2hhL2FydGljbGUtYWZpc2hhLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtYWZpc2hhLWNoaWxkL2FydGljbGUtYWZpc2hhLWNoaWxkLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtYXV0aG9yL2FydGljbGUtYXV0aG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtYnJvYWRjYXN0L2FydGljbGUtYnJvYWRjYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtY2FmZS9hcnRpY2xlLWNhZmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1jYWxlbmRhci9hcnRpY2xlLWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtY2FuY2VsL2FydGljbGUtY2FuY2VsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtY2hpbGRyZW4tZGV0YWlsL2FydGljbGUtY2hpbGRyZW4tZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtY29tbWVudC9hcnRpY2xlLWNvbW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1leGNlcnB0aW9uL2FydGljbGUtZXhjZXJwdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWZlc3RpdmFsL2FydGljbGUtZmVzdGl2YWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1mZXN0aXZhbC1kZXRhaWwvYXJ0aWNsZS1mZXN0aXZhbC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1mcmFtZS9hcnRpY2xlLWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtaXRlbS1pbmZvL2FydGljbGUtaXRlbS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtaXRlbS10aWNrZXQvYXJ0aWNsZS1pdGVtLXRpY2tldC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLWpvdXJuYWwvYXJ0aWNsZS1qb3VybmFsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtam91cm5hbC1sYXJnZS9hcnRpY2xlLWpvdXJuYWwtbGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1saXZlL2FydGljbGUtbGl2ZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLW5ld3MtZGV0YWlsL2FydGljbGUtbmV3cy1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1wYXJ0bmVyL2FydGljbGUtcGFydG5lci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXBlcnNvbi9hcnRpY2xlLXBlcnNvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXBsYW4vYXJ0aWNsZS1wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcGxheWxpc3QvYXJ0aWNsZS1wbGF5bGlzdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXBvc3QvYXJ0aWNsZS1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcG9zdC1kZXRhaWwvYXJ0aWNsZS1wb3N0LWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXBvc3QtbGFyZ2UvYXJ0aWNsZS1wb3N0LWxhcmdlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcHJlc3MvYXJ0aWNsZS1wcmVzcy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXByZXNzLWRldGFpbC9hcnRpY2xlLXByZXNzLWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXByb2plY3QvYXJ0aWNsZS1wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtcHJvbW8tcGljdHVyZS9hcnRpY2xlLXByb21vLXBpY3R1cmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1yZWxlYXNlL2FydGljbGUtcmVsZWFzZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXJlc2Vydi9hcnRpY2xlLXJlc2Vydi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXJldmlldy9hcnRpY2xlLXJldmlldy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXNlYXNvbi1jaGlsZC9hcnRpY2xlLXNlYXNvbi1jaGlsZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hcnRpY2xlLXNlYXNvbi1kZXRhaWwvYXJ0aWNsZS1zZWFzb24tZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtc2Vhc29uLXRpY2tldC9hcnRpY2xlLXNlYXNvbi10aWNrZXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbC9hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtdGlja2V0L2FydGljbGUtdGlja2V0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtdG9wYmFyL2FydGljbGUtdG9wYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FydGljbGUtdmlkZW8vYXJ0aWNsZS12aWRlby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9hc2lkZS1maXgvYXNpZGUtZml4LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2FzaWRlLWxpbmstY29sdW1uL2FzaWRlLWxpbmstY29sdW1uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2F0dGVudGlvbi9hdHRlbnRpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYmxvY2staW5mby9ibG9jay1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2JvZHkvYm9keS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9icm9hZGNhc3QvYnJvYWRjYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Jyb2FkY2FzdC1mcmFtZS9icm9hZGNhc3QtZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnJvYWRjYXN0LWluZm8vYnJvYWRjYXN0LWluZm8uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uL2J1dHRvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tY2xvc2UvYnV0dG9uLWNsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1pY29uL2J1dHRvbi1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1saW5rL2J1dHRvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1tb3JlL2J1dHRvbi1tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2J1dHRvbi1uYXYvYnV0dG9uLW5hdi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tcGFnaW5hdGlvbi9idXR0b24tcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tcmV0dXJuL2J1dHRvbi1yZXR1cm4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvYnV0dG9uLXNsaWRlL2J1dHRvbi1zbGlkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9idXR0b24tdG9wYmFyL2J1dHRvbi10b3BiYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2FsZW5kYXIvY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2FwdGlvbi1lcnJvci9jYXB0aW9uLWVycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NhcHRpb24tZm9vdGVyL2NhcHRpb24tZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NlbGwvY2VsbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jZWxsLXRvb2xiYXIvY2VsbC10b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NoZWNrYm94L2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NoZWNrYm94LWFjY29yZGVvbi9jaGVja2JveC1hY2NvcmRlb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2hlY2tib3gtbWFya2VyL2NoZWNrYm94LW1hcmtlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jaGVja2JveC1yZWd1bGFyL2NoZWNrYm94LXJlZ3VsYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY2hlY2tib3gtc3RyaW5nL2NoZWNrYm94LXN0cmluZy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jb2x1bW5zLXRhYi9jb2x1bW5zLXRhYi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9jb250YWluZXIvY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2NvbnRyb2xzL2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Nvb2tpZS9jb29raWUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY3VydGFpbnMvY3VydGFpbnMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvY3V0L2N1dC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9kaXNhYmlsaXR5L2Rpc2FiaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZHJvcGRvd24tY2FsZW5kYXIvZHJvcGRvd24tY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZHJvcGRvd24tY29udGVudC9kcm9wZG93bi1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Ryb3Bkb3duLWZpbHRlci9kcm9wZG93bi1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZWRpdG9yL2VkaXRvci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9lZGl0b3Itc2ltcGxlL2VkaXRvci1zaW1wbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZmFjdG9pZC9mYWN0b2lkLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ZhZGVyL2ZhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ZpZ3VyZS9maWd1cmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZm9ybS1jZWxsLWRlY29yL2Zvcm0tY2VsbC1kZWNvci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9mb3JtLWRhdGVwaWNrZXIvZm9ybS1kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2Zvcm0tcGxhbi9mb3JtLXBsYW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZm9ybS1zZWFyY2gvZm9ybS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZm9ybS1zdWJzY3JpYmUvZm9ybS1zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvZnJhbWUtbWFwL2ZyYW1lLW1hcC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9nYWxsZXJ5LWdyaWQvZ2FsbGVyeS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2dyaWQvZ3JpZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oYXNoLWluZm8vaGFzaC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2hhc2hlcy9oYXNoZXMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGVhZGVyL2hlYWRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkZXItYXNpZGUvaGVhZGVyLWFzaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2hlYWRlci1jYXRhbG9nL2hlYWRlci1jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2hlYWRlci1pY29uL2hlYWRlci1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2hlYWRlci1tb2JpbGUvaGVhZGVyLW1vYmlsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9oZWFkZXItc3ViL2hlYWRlci1zdWIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaGVhZGVyLXdpZGdldC9oZWFkZXItd2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2hlYWQtc2VjdGlvbi9oZWFkLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaWNvbi1sb2dvL2ljb24tbG9nby5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pY29uLW5vbmUvaWNvbi1ub25lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ljb24tcXVvdGUvaWNvbi1xdW90ZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbmZvLWFjY2VudC9pbmZvLWFjY2VudC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbmZvLWFzaWRlL2luZm8tYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5wdXQvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5wdXQtbGluZS9pbnB1dC1saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2lucHV0LXN1YnNjcmliZS9pbnB1dC1zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW5wdXQtdGltZS9pbnB1dC10aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ludHJvL2ludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ludHJvLWFzaWRlL2ludHJvLWFzaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2ludHJvLWFzaWRlLW1haW4vaW50cm8tYXNpZGUtbWFpbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9pbnRyby1waWN0dXJlL2ludHJvLXBpY3R1cmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvaW50cm8tcHJldmlldy9pbnRyby1wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xhYmVsLWJ1dHRvbi9sYWJlbC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGFiZWwtdWkvbGFiZWwtdWkuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluZS9saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstbWVudS9saW5rLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1tb3JlL2xpbmstbW9yZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5lcy9saW5lcy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWFycm93L2xpbmstYXJyb3cuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1hc2lkZS9saW5rLWFzaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstYmFjay1ncmlkL2xpbmstYmFjay1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xpbmstYmFjay1tb2JpbGUvbGluay1iYWNrLW1vYmlsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWJsaW5kL2xpbmstYmxpbmQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1zaWRlYmFyL2xpbmstc2lkZWJhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saXZlLWludHJvL2xpdmUtaW50cm8uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1jYXJkLWRlY29yL2xpbmstY2FyZC1kZWNvci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9saW5rLWV2ZW50L2xpbmstZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1oZWFkLXBhcnRuZXIvbGluay1oZWFkLXBhcnRuZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1uYXYvbGluay1uYXYuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbGluay1wdXNoa2luLWNhcmQvbGluay1wdXNoa2luLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9hZGVyL2xvYWRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sb2dvLWRldGFpbC9sb2dvLWRldGFpbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sb2dvLWZvb3Rlci9sb2dvLWZvb3Rlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sb2dvLWhlYWRlci9sb2dvLWhlYWRlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9sb2dvLWxpdmUtc21hbGwvbG9nby1saXZlLXNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL2xvZ28tbWVudS9sb2dvLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbG9nby10b29sYmFyL2xvZ28tdG9vbGJhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tYWluL21haW4uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWFwLWZyYW1lL21hcC1mcmFtZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tZW51L21lbnUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWVudS1jb250ZW50L21lbnUtY29udGVudC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9tZW51LWRyb3Bkb3duL21lbnUtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbWVudS1zbGlkZS9tZW51LXNsaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL21vZGFsLWZvcm0vbW9kYWwtZm9ybS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtYXNpZGUvbmF2LWFzaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25hdi1oZWFkZXItYXNpZGUvbmF2LWhlYWRlci1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9uYXYtbW9iaWxlL25hdi1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2LXN1Yi1oZWFkZXIvbmF2LXN1Yi1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2YmFyLWhlYWQvbmF2YmFyLWhlYWQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbmF2aWdhdGlvbi1zbGlkZXIvbmF2aWdhdGlvbi1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvbm8tY29udGVudC9uby1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL25vLWRhdGEvbm8tZGF0YS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9ub25lL25vbmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcGFnZS9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9waWN0dXJlL3BpY3R1cmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcGxheWVyLWFzaWRlL3BsYXllci1hc2lkZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9wbGF5ZXItbWFpbi9wbGF5ZXItbWFpbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9wb3N0ZXIvcG9zdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3ByZWxvYWRlci9wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcHJldmlldy1hdXRob3IvcHJldmlldy1hdXRob3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcmFkaW8tbGluZS9yYWRpby1saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3JhZGlvLWxpc3QvcmFkaW8tbGlzdC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9yYWRpb2dyb3VwL3JhZGlvZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvcmVjL3JlYy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9yZWNhcHRjaGEvcmVjYXB0Y2hhLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3J1bGVzL3J1bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlYXJjaC9zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2VjdGlvbi9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NlbGVjdC9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2VsZWN0LWxpbmUvc2VsZWN0LWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2VsZWN0b3Ivc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2hhcmUvc2hhcmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc2lkZWJhci9zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NsaWRlLXByZXZpZXcvc2xpZGUtcHJldmlldy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zbGlkZXItZmlsdGVyLWluZm8vc2xpZGVyLWZpbHRlci1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3NsaWRlci1zaW1wbGUvc2xpZGVyLXNpbXBsZS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zb2NpYWxzL3NvY2lhbHMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3BpcmFsL3NwaXJhbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zdGFjay9zdGFjay5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zdGFjay1mb3JtL3N0YWNrLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvc3RhY2stbmF2L3N0YWNrLW5hdi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS9zdGFjay10YWIvc3RhY2stdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RhYi1pdGVtL3RhYi1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RhZy90YWcuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGVhc2VyL3RlYXNlci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aWNrZXIvdGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpbGVzLWxpbmsvdGlsZXMtbGluay5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aW1lLWZpZWxkL3RpbWUtZmllbGQuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUvdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi9zaGFyZWQvdWkvdGl0bGUtZm9ybS90aXRsZS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLWhlYWQvdGl0bGUtaGVhZC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1uYXYvdGl0bGUtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLXJhZGlvL3RpdGxlLXJhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3RpdGxlLXNlY3Rpb24vdGl0bGUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90aXRsZS1zdG9yeWJvb2svdGl0bGUtc3Rvcnlib29rLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3Rvb2xiYXIvdG9vbGJhci5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3NoYXJlZC91aS90b3BiYXIvdG9wYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vc2hhcmVkL3VpL3lhLXNoYXJlMi95YS1zaGFyZTIuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2F1dGhvcnMvYXV0aG9ycy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvY2hhbmdlcy9jaGFuZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9jb21tZW50cy9jb21tZW50cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvZXhjZXJwdGlvbi9leGNlcnB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9mb290ZXIvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9mb3Jtcy9maWx0ZXItYWZpc2hhLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9mb3Jtcy9maWx0ZXItbmV3cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvZm9ybXMvZmlsdGVyLXByZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9mb3Jtcy9maWx0ZXItdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2Zvcm1zL2ZpbHRlci1zZXJ2aWNlLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2hlYWRlci1zdWIvaGVhZGVyLXN1Yi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvaW50cm8vaW50cm9Gcm9udC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvaW50cm8vaW50cm9IYWxsTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9zZWN0aW9uLWxpdmUvc2VjdGlvbkxpdmUuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2pvdXJuYWwvc2VjdGlvbkpvdXJuYWwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL2xvYWRlcnMvbG9hZGVyTWFpbi5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvbG9hZGVycy9sb2FkZXJMaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9sb2FkZXJzL2xvYWRlckhhbGwuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL25ld3MvbmV3cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvbm9uZS9ub25lLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9wbGF5bGlzdHMvcGxheWxpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9wcmVzcy9wcmVzcy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvcHJvZmlsZS9wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9yZXZpZXcvcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy9zZWFzb24tdGlja2V0cy9zZWFzb24tdGlja2V0cy5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvc2VjdGlvbnMtaGFsbHMvaGFsbC5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9tYWluL3dpZGdldHMvc2VydmljZS9zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL21haW4vd2lkZ2V0cy90aWNrZXRzL3RpY2tldHMuc2NzcyIsIndlYnBhY2s6Ly9wb2xvc2F0aWsvLi9zcmMvbWFpbi93aWRnZXRzL3ZpZGVvL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcG9sb3NhdGlrLy4vc3JjL3N0eWxlcy9tZWRpYS5zY3NzIiwid2VicGFjazovL3BvbG9zYXRpay8uL3NyYy9zdHlsZXMvYXNzZW1ibGl0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDExLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMzAsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIjpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b246ZGlzYWJsZWQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fYmFja2Ryb3A6ZW1wdHksLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwuZmFuY3lib3hfX3RyYWNrOmVtcHR5LC5mYW5jeWJveF9fc2xpZGU6ZW1wdHl7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmU7ZmlsdGVyOmJsdXIoMHB4KX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuNSl9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmc6MTJweH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwOy0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO3RvcDo1cHg7cmlnaHQ6NXB4fS5mYW5jeWJveF9fbmF2ey0tZi1idXR0b24td2lkdGg6IDUwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07LS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDotMzBweDtyaWdodDotMjBweDtsZWZ0Oi0yMHB4O2JvdHRvbTotMzBweDt6LWluZGV4OjF9LmlzLWlkbGUgLmZhbmN5Ym94X19uYXZ7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fc2xpZGU+LmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjp2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO3otaW5kZXg6MzA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LXByb3RlY3RlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWdob3N0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWZvY3VzLWd1YXJke291dGxpbmU6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSl7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAuMXMgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZXhpdC1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO2hlaWdodDo5MCV9LmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleH0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSotMC41KTt3aWR0aDpjYWxjKHZhcigtLXdpZHRoLCAwKSoxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7d2lkdGg6dmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b257dHJhbnNpdGlvbjpjbGlwLXBhdGggLjMzcyBlYXNlfS5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDoxMDAlO21hcmdpbjowIC0xMDAlIDAgLTEwMCU7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uey0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2t7cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCIvKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuMTEuMiAobGFzdCB1cGRhdGVkIDE1LjExLjIwMjMpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICAgIC0gVGhlIFwiaHRtbFwiIGVsZW1lbnQgaXMgZXhjbHVkZWQsIG90aGVyd2lzZSBhIGJ1ZyBpbiBDaHJvbWUgYnJlYWtzIHRoZSBDU1MgaHlwaGVucyBwcm9wZXJ0eSAoaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0L2lzc3Vlcy8zNilcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBGaXggbW9iaWxlIFNhZmFyaSBpbmNyZWFzZSBmb250LXNpemUgb24gbGFuZHNjYXBlIG1vZGUgKi9cbmh0bWwge1xuICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXG5hLCBidXR0b24ge1xuICAgIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLCB1bCwgbWVudSwgc3VtbWFyeSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXgtYmxvY2stc2l6ZTogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsIHRleHRhcmVhIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICAgIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogcmV2ZXJ0O1xuICAgIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcHJlZm9ybWF0dGVkIHRleHQgLSB1c2Ugb25seSBmb3IgdGhpcyBmZWF0dXJlICovXG46d2hlcmUocHJlKSB7XG4gICAgYWxsOiByZXZlcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB1bnNldDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSkpIHtcbiAgICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuLyogUmV2ZXJ0IE1vZGFsIG5hdGl2ZSBiZWhhdmlvciAqL1xuOndoZXJlKGRpYWxvZzptb2RhbCkge1xuICAgIGFsbDogcmV2ZXJ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZXRhaWxzIHN1bW1hcnkgd2Via2l0IHN0eWxlcyAqL1xuOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2tJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW5JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1EZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtRGVtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtRGVtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtRGVtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LURlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LURlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1EZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LURlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0dyb3Rlc3F1ZVwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0dyb3Rlc3F1ZVwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0dyb3Rlc3F1ZVwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLURlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLURlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtRGVtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtRGVtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLURlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvd1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvd1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvd1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LURlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LURlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctRGVtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctRGVtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LURlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvd1wiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQmxhY2stSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQmxhY2stSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFCbGFjay1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFCbGFjay1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQmxhY2stSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTGlnaHQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTGlnaHQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1NZWRpdW0tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1NZWRpdW0tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNTZXJpZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuOnJvb3Qge1xuICAtLXNpemUteHhzOiA4cHg7XG4gIC0tc2l6ZS14czogMTZweDtcbiAgLS1zaXplLXM6IDI0cHg7XG4gIC0tc2l6ZS1tOiA1NnB4O1xuICAtLXNpemUtbDogNzJweDtcbiAgLS1zaXplLXhsOiAxMDBweDtcbiAgLS1zaXplLXh4bDogMTUycHg7XG4gIC0tc2l6ZS14eHhsOiAyMDRweDtcbiAgLS1tYXJnaW4tc2VhcmNoOiAzMDBweDtcbiAgLS1vZmZzZXQtaGVhZGVyOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2l6ZS14eHM6IDhweDtcbiAgICAtLXNpemUteHM6IDE2cHg7XG4gICAgLS1zaXplLXM6IDE2cHg7XG4gICAgLS1zaXplLW06IDI0cHg7XG4gICAgLS1zaXplLWw6IDU2cHg7XG4gICAgLS1zaXplLXhsOiA3MnB4O1xuICAgIC0tc2l6ZS14eGw6IDEwMHB4O1xuICAgIC0tc2l6ZS14eHhsOiAxNTJweDtcbiAgICAtLW1hcmdpbi1zZWFyY2g6IDI2MHB4O1xuICAgIC0tb2Zmc2V0LWhlYWRlcjogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNpemUteHhzOiA4cHg7XG4gICAgLS1zaXplLXhzOiAxMnB4O1xuICAgIC0tc2l6ZS1zOiAxMnB4O1xuICAgIC0tc2l6ZS1tOiAxMnB4O1xuICAgIC0tc2l6ZS1sOiAzNnB4O1xuICAgIC0tc2l6ZS14bDogNTZweDtcbiAgICAtLXNpemUteHhsOiA3MnB4O1xuICAgIC0tc2l6ZS14eHhsOiAxMDBweDtcbiAgICAtLW1hcmdpbi1zZWFyY2g6IDgwcHg7XG4gICAgLS1vZmZzZXQtaGVhZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNpemUteHhzOiA4cHg7XG4gICAgLS1zaXplLXhzOiAxMnB4O1xuICAgIC0tc2l6ZS1zOiAxMnB4O1xuICAgIC0tc2l6ZS1tOiAxMnB4O1xuICAgIC0tc2l6ZS1sOiAzNnB4O1xuICAgIC0tc2l6ZS14bDogNTZweDtcbiAgICAtLXNpemUteHhsOiA3MnB4O1xuICAgIC0tc2l6ZS14eHhsOiAxMDBweDtcbiAgICAtLW1hcmdpbi1zZWFyY2g6IDkwcHg7XG4gICAgLS1ncmlkLWdhcDogMTZweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuICAtLWdyZXktMTA6ICNFNUU1RTU7XG4gIC0tZ3JleS0yMDogI0NDQ0NDQztcbiAgLS1ncmV5LTMwOiAjQjNCM0IzO1xuICAtLWdyZXktNDA6ICM5OTk5OTk7XG4gIC0tZ3JleS01MDogIzgwODA4MDtcbiAgLS1ncmV5LTYwOiAjNjY2NjY2O1xuICAtLWdyZXktNzA6ICM0RDRENEQ7XG4gIC0tZ3JleS04MDogIzMzMzMzMztcbiAgLS1ncmV5LTkwOiAjMUExQTFBO1xuICAtLWFjY2VudC1yZWQ6ICNDOTdGNUE7XG4gIC0tYW1hcmFudGg6ICNEOEM4QkU7XG4gIC0tcGluazogI0ZFQkU5QjtcbiAgLS1yZWQ6ICNGNzczNzU7XG4gIC0tb3JhbmdlOiAjRkRBNjU4O1xuICAtLXllbGxvdzogI0UyQkU1MDtcbiAgLS1ncmVlbi1saWdodDogI0JBQkI3NjtcbiAgLS1ncmVlbjogIzkzQjE4MTtcbiAgLS1hcXVhbWFyaW5lOiAjNjRDN0IzO1xuICAtLWJsdWU6ICM3MEEyRDI7XG4gIC0tbGlsYWM6ICNDQkEwQzc7XG4gIC0tYnJvd246ICNDOTdGNUE7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIHtcbiAgLS1hbWFyYW50aDogI0ZGRkZGRjtcbiAgLS1waW5rOiAjRkZGRkZGO1xuICAtLXJlZDogI0ZGRkZGRjtcbiAgLS1vcmFuZ2U6ICNGRkZGRkY7XG4gIC0teWVsbG93OiAjRkZGRkZGO1xuICAtLWdyZWVuLWxpZ2h0OiAjRkZGRkZGO1xuICAtLWdyZWVuOiAjRkZGRkZGO1xuICAtLWFxdWFtYXJpbmU6ICNGRkZGRkY7XG4gIC0tYmx1ZTogI0ZGRkZGRjtcbiAgLS1saWxhYzogI0ZGRkZGRjtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtcmVndWxhcjogXCJUVE5vcm1zXCIsIFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1yZWd1bGFyLXNlcmlmOiBcIlRUTm9ybXNTZXJpZlwiLCBzZXJpZjtcbiAgLS1mb250LWNsYXNzaWM6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY1wiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtY2xhc3NpYy1uYXJyb3c6IFwiUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvd1wiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZ3JvdGVzcXVlOiBcIlBoaWxoYXJtb25pY0dyb3Rlc3F1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZ3JvdGVzcXVlLW5hcnJvdzogXCJQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3dcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgLS1iYXNlLWZvbnQtc2l6ZTogMTY7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIHtcbiAgLS1mb250LWNsYXNzaWM6IFwiVFROb3Jtc1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtY2xhc3NpYy1uYXJyb3c6IFwiVFROb3Jtc1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZ3JvdGVzcXVlOiBcIlRUTm9ybXNcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWdyb3Rlc3F1ZS1uYXJyb3c6IFwiVFROb3Jtc1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG46cm9vdCB7XG4gIC0tdWktZWwtaGVpZ2h0OiA0LjVyZW07XG4gIC0tdWktZWwtdGhpbi1oZWlnaHQ6IDNyZW07XG4gIC0taGVhZGVyLW1pbi1oZWlnaHQ6IDYwcHg7XG4gIC0taGVhZGVyLW1pbi1oZWlnaHQtbWludXM6IC02MHB4O1xuICAtLW1lbnUtcGFkZGluZzogMTEwcHg7XG4gIC0tZmFkZXItaXRlbS1oZWlnaHQ6IDEzNnB4O1xuICAtLWZhZGVyLWlubmVyLWhlaWdodDogNTQ4cHg7XG4gIC0tZmFkZXItaW5uZXItd2lkdGg6IDI4OHB4O1xuICAtLWJ1dHRvbi1mb3JtLWhlaWdodDogNDhweDtcbiAgLS1idXR0b24tZm9ybS1oZWlnaHQtbWlkZGxlOiA1NnB4O1xuICAtLXRvb2xiYXItcGFkZGluZzogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXVpLWVsLWhlaWdodDogMy41cmVtO1xuICAgIC0tdWktZWwtdGhpbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgLS1oZWFkZXItbWluLWhlaWdodDogNDVweDtcbiAgICAtLWhlYWRlci1taW4taGVpZ2h0LW1pbnVzOiAtNDVweDtcbiAgICAtLW1lbnUtcGFkZGluZzogNTBweDtcbiAgICAtLWZhZGVyLWlubmVyLWhlaWdodDogNDEycHg7XG4gICAgLS1mYWRlci1pdGVtLWhlaWdodDogMTAwcHg7XG4gICAgLS1mYWRlci1pbm5lci13aWR0aDogMjE2cHg7XG4gICAgLS1idXR0b24tZm9ybS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbWVudS1wYWRkaW5nOiAxOHB4O1xuICB9XG59XG4ub2Zmc2V0LXByZXNzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5vZmZzZXQtcHJlc3MtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAub2Zmc2V0LXByZXNzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1pbnRyby16LWluZGV4OiAwO1xuICAtLWhlYWRlci16LWluZGV4OiAzO1xuICAtLWFzaWRlLXotaW5kZXg6IDI7XG4gIC0tbWVudS16LWluZGV4OiAxMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5vcmRlci1sYXAtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxhcC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGFwLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sYXAtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxhcC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGFwLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sYXAtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxhcC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGFwLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sYXAtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAub3JkZXItdGFiLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci10YWItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXRhYi0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItdGFiLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci10YWItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXRhYi02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItdGFiLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci10YWItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXRhYi05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItdGFiLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXRhYi0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlci1tb2ItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1vYi0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbW9iLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tb2ItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1vYi01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbW9iLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tb2ItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1vYi04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbW9iLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tb2ItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbW9iLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbn1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmh0bWw6bm90KC53aXRoLWZhbmN5Ym94KSB7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcHgpO1xufVxuXG4uei1pbmRleC0xIHtcbiAgei1pbmRleDogMTtcbn1cbi56LWluZGV4LTIge1xuICB6LWluZGV4OiAyO1xufVxuLnotaW5kZXgtMyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5ydWxlLTEwIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnVsZS0xMDphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTlweDtcbiAgaGVpZ2h0OiAxMDAwMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwKTtcbn1cblxuLnJ1bGUtNzAge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydWxlLTcwOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIHJpZ2h0OiAtOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMDAwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNzApO1xufVxuXG4ucmlsZS1oaWRkZW46YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmJnLWFtYXJhbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuXG4uYmctZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblxuLmJnLWFxdWFtYXJpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLmJnLWxpbGFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWlnaHQtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XG59XG4ubWItcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XG59XG4ubWItbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XG59XG4ubWItbCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbCk7XG59XG4ubWIteGwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhsKTtcbn1cbi5tYi14eGwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4bCk7XG59XG4ubWIteHh4bCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHh4bCk7XG59XG4ubWItc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLXNlYXJjaCk7XG59XG5cbi5tdC14cyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHMpO1xufVxuLm10LXMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXMpO1xufVxuLm10LW0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLW0pO1xufVxuLm10LWwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLWwpO1xufVxuLm10LXhsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14bCk7XG59XG4ubXQteHhsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eGwpO1xufVxuLm10LXh4eGwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4eGwpO1xufVxuXG4ub3Zlci1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZC1vZmZzZXQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItbWluLWhlaWdodC1taW51cyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItbWluLWhlaWdodCk7XG59XG5cbi5zdGlja3ktZGVza3RvcCB7XG4gIHRvcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4uZml4LWZvcm0tdG9wIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5tYi1sYXAteHMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHMpO1xuICB9XG4gIC5tYi1sYXAtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1zKTtcbiAgfVxuICAubWItbGFwLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLm1iLWxhcC1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xuICB9XG4gIC5tYi1sYXAteGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteGwpO1xuICB9XG4gIC5tYi1sYXAteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4bCk7XG4gIH1cbiAgLm1iLWxhcC14eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4eGwpO1xuICB9XG4gIC5tdC1sYXAteHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHMpO1xuICB9XG4gIC5tdC1sYXAtcyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1zKTtcbiAgfVxuICAubXQtbGFwLW0ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLm10LWxhcC1sIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLWwpO1xuICB9XG4gIC5tdC1sYXAteGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteGwpO1xuICB9XG4gIC5tdC1sYXAteHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4bCk7XG4gIH1cbiAgLm10LWxhcC14eHhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4eGwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkLW9mZnNldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubWItdGFiLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhzKTtcbiAgfVxuICAubWItdGFiLXMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcyk7XG4gIH1cbiAgLm1iLXRhYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW0pO1xuICB9XG4gIC5tYi10YWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sKTtcbiAgfVxuICAubWItdGFiLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXhsKTtcbiAgfVxuICAubWItdGFiLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14eGwpO1xuICB9XG4gIC5tYi10YWIteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcbiAgfVxuICAubXQtdGFiLXhzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhzKTtcbiAgfVxuICAubXQtdGFiLXMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcyk7XG4gIH1cbiAgLm10LXRhYi1tIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLW0pO1xuICB9XG4gIC5tdC10YWItbCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1sKTtcbiAgfVxuICAubXQtdGFiLXhsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhsKTtcbiAgfVxuICAubXQtdGFiLXh4bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eGwpO1xuICB9XG4gIC5tdC10YWIteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eHhsKTtcbiAgfVxuICAudGFiLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAucnVsZS0xMC5ydWxlLXN0YXJ0LXRhYjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IC05cHg7XG4gICAgaGVpZ2h0OiAxMDAwMHZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwKTtcbiAgfVxuICAuc3RpY2t5LWRlc2t0b3Age1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC50YWItZ3JpZC10b3AtY29tcC0xMCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGFiLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5yYXRpby0xNi05IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2ItanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnJ1bGUtMTAubW9iLW9mZnNldC1sZWZ0OmJlZm9yZSxcbiAgLnJ1bGUtNzAubW9iLW9mZnNldC1sZWZ0OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucnVsZS0xMC5tb2Itb2Zmc2V0LXJpZ2h0OmFmdGVyLFxuICAucnVsZS03MC5tb2Itb2Zmc2V0LXJpZ2h0OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNvbHVtbi1iZXR3ZWVuIHtcbiAgZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb2x1bW4tYmV0d2Vlbi0tZmxhdCB7XG4gIGdhcDogMDtcbn1cblxuLmNvbHVtbnMtZW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiovXG4uYWNjb3JkZW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoMikgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMSU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoMykgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMiU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNCkgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMyU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNSkgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0NCU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNikgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1NSU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoNykgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA2NiU7XG59XG4uYWNjb3JkZW9uLS1zdGFpcnMgLmFjY29yZGVvbl9faXRlbTpudGgtY2hpbGQoOCkgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA3NyU7XG59XG4uYWNjb3JkZW9uLS1yZWd1bGFyIC5hY2NvcmRlb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbn1cbi5hY2NvcmRlb25fX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtaW4taGVpZ2h0OiBjYWxjKDkyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hY2NvcmRlb25fX2J1dHRvbiA+ICoge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkZW9uX19idXR0b246YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYWNjb3JkZW9uX19idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFjY29yZGVvbl9fYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hY2NvcmRlb25fX2J1dHRvbjpob3ZlciAuYWNjb3JkZW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmFjY29yZGVvbl9fYnV0dG9uIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFjY29yZGVvbl9fYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmFjY29yZGVvbl9fYnV0dG9uLmFjdGl2ZSAuYWNjb3JkZW9uX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmFjY29yZGVvbl9fdG9vbGJhciB7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuYWNjb3JkZW9uX19idXR0b246YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMHMgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCgyKSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMTElO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCgzKSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjIlO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg0KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMzMlO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg1KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNDQlO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg2KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNTUlO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg3KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNjYlO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCg4KSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNzclO1xuICB9XG4gIC5hY2NvcmRlb24gLmFjY29yZGVvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLmFjY29yZGVvbl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFjY29yZGVvbl9faWNvbiB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCgxKSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tLXN0YWlycyAuYWNjb3JkZW9uX19pdGVtOm50aC1jaGlsZCgyKSAuYWNjb3JkZW9uX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogOSU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDMpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOCU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDQpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNyU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDUpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNiU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDYpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NSU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDcpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NCU7XG4gIH1cbiAgLmFjY29yZGVvbi0tc3RhaXJzIC5hY2NvcmRlb25fX2l0ZW06bnRoLWNoaWxkKDgpIC5hY2NvcmRlb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MyU7XG4gIH1cbn1cbi8qKi9cbi5hY2NvcmRlb24tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGVvbi1mb3JtLmluc2lkZSAuYWNjb3JkZW9uLWZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9fY2xlYXJmaXgge1xuICBoZWlnaHQ6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9fY29udGVudCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBwYWRkaW5nLWJvdHRvbTtcbn1cbi5hY2NvcmRlb24tZm9ybV9fY29udGVudDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faXRlbTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2l0ZW0uc2VsZWN0ZWQgLmFjY29yZGVvbi1mb3JtX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faXRlbS5zZWxlY3RlZCAuYWNjb3JkZW9uLWZvcm1fX2ljb24tLWRyb3Age1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faXRlbS5zZWxlY3RlZCAuYWNjb3JkZW9uLWZvcm1fX2ljb24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmFjY29yZGVvbi1mb3JtX19pdGVtLm9wZW5lZCAuYWNjb3JkZW9uLWZvcm1fX2ljb24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hY2NvcmRlb24tZm9ybV9faGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgbWluLWhlaWdodDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWNjb3JkZW9uLWZvcm1fX2hlYWQuYWN0aXZlIC5hY2NvcmRlb24tZm9ybV9faWNvbi0tZHJvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgwLjE1ZW0pO1xufVxuLmFjY29yZGVvbi1mb3JtX19oZWFkLmFjdGl2ZSAuYWNjb3JkZW9uLWZvcm1fX2ljb24tLWNsb3NlIHtcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2J1dHRvbi1kcm9wIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmFjY29yZGVvbi1mb3JtX19idXR0b24tZHJvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hY2NvcmRlb24tZm9ybV9fYnV0dG9uLXJlc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmFjY29yZGVvbi1mb3JtX19idXR0b24tcmVzZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYWNjb3JkZW9uLWZvcm1fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2ljb24tLWRyb3Age1xuICBoZWlnaHQ6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMC4xNWVtKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9faWNvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYWNjb3JkZW9uLWZvcm1fX2Ryb3AtbGlzdCB7XG4gIHBhZGRpbmc6IGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hY2NvcmRlb24tZm9ybV9fbGlzdCB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubW9kZS1zaW1wbGUgLmFjY29yZGVvbi1mb3JtX19pdGVtLnNlbGVjdGVkIC5hY2NvcmRlb24tZm9ybV9faGVhZCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5hY2NvcmRlb24tZm9ybV9faXRlbS5zZWxlY3RlZCAuYWNjb3JkZW9uLWZvcm1fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tb2RlLXNpbXBsZSAuYWNjb3JkZW9uLWZvcm1fX2l0ZW0uc2VsZWN0ZWQgLmFjY29yZGVvbi1mb3JtX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hY2NvcmRlb24tZm9ybS5pbnNpZGUgLmFjY29yZGVvbi1mb3JtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2NsZWFyZml4IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2hlYWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19saXN0IHtcbiAgICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fZHJvcC1saXN0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2hlYWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19pY29uLS1kcm9wIHtcbiAgICB3aWR0aDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9faWNvbi0tY2xvc2Uge1xuICAgIHdpZHRoOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFjY29yZGVvbi1mb3JtLmluc2lkZSAuYWNjb3JkZW9uLWZvcm1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19zdGFjayB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2xpc3Qge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9faXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2hlYWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFjY29yZGVvbi1mb3JtX19pY29uLS1jbG9zZSB7XG4gICAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYWNjb3JkZW9uLWZvcm1fX2Ryb3AtbGlzdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fZm9vdGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fZm9vdGVyID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkZW9uLWZvcm1fX2Zvb3RlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hY2NvcmRlb24tZm9ybV9fZm9vdGVyID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtYWZpc2hhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IGNhbGMoMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNTUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWFmaXNoYS5saWxhYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEuYW1hcmFudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYXJ0aWNsZS1hZmlzaGEuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uYXJ0aWNsZS1hZmlzaGEucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmFydGljbGUtYWZpc2hhLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmFydGljbGUtYWZpc2hhLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5hcnRpY2xlLWFmaXNoYS5ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5hcnRpY2xlLWFmaXNoYS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS5hcXVhbWFyaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX2NvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDI4OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDFmcjtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fbWFpbiB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogMTtcbiAgbWluLWhlaWdodDogY2FsYyg0NDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX21vcmUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgbWluLXdpZHRoOiBjYWxjKDU3NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtYWZpc2hhX19tb3JlID4gLmVkaXRvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDEzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmFydGljbGUtYWZpc2hhX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fcGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLWFmaXNoYV9faGVhZCB7XG4gIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX2VkaXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtYWZpc2hhX190aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtYWZpc2hhX190b29sYmFyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjcyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMWZyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hcnRpY2xlLWFmaXNoYV9fdG9vbGJhci1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtYWZpc2hhX190b29sYmFyLWNlbGwtLXNtYWxsIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uYXJ0aWNsZS1hZmlzaGFfX3Rvb2xiYXItY2VsbC0tbGFyZ2Uge1xuICBtaW4td2lkdGg6IGNhbGMoNTc2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmFydGljbGUtYWZpc2hhX190b29sYmFyLWNlbGwtLWxhcmdlOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiBjYWxjKC04IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmFydGljbGUtYWZpc2hhX19vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDQxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMWZyO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWluLWhlaWdodDogY2FsYygzMDIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX21vcmUge1xuICAgIG1pbi13aWR0aDogY2FsYyg0MzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX21vcmUgPiAuZWRpdG9yIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDExO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fZWRpdG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDIwMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDFmcjtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX3Rvb2xiYXItY2VsbC0tbGFyZ2Uge1xuICAgIG1pbi13aWR0aDogY2FsYyg0MzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1hZmlzaGEge1xuICAgIGdhcDogMDtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fbWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygzOTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9faGVhZCB7XG4gICAgZ2FwOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGFfX3Rvb2xiYXItY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYV9fdG9vbGJhci1jZWxsLS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XG4gIGdhcDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4IDhweDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQ6aG92ZXIgLmFydGljbGUtYWZpc2hhLWNoaWxkX19waWN0dXJlLXdyYXBwZXIge1xuICBhbmltYXRpb246IGFydGljbGVBZmlzaGFDaGlsZFBpY3R1cmVBbmltYXRpb24gMC41cyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkOmhvdmVyIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fd3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDFmcik7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQ6aG92ZXIgLmFydGljbGUtYWZpc2hhLWNoaWxkX190aXRsZSB7XG4gIGFuaW1hdGlvbjogYXJ0aWNsZUFmaXNoYVRpdGxlQW5pbWF0aW9uIDAuNXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5saWxhYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQuYW1hcmFudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGQueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZC5hcXVhbWFyaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19waWN0dXJlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3dyYXBwZXIge1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMzEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fbWFpbiB7XG4gIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19tYWluLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2hlYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19yb2xlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19hZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogY2FsYyg1MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtYWZpc2hhLWNoaWxkX19wbGFjZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcGxhY2Ugc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG5cbkBrZXlmcmFtZXMgYXJ0aWNsZUFmaXNoYUNoaWxkVGl0bGVBbmltYXRpb24ge1xuICA1MCUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXJ0aWNsZUFmaXNoYUNoaWxkUGljdHVyZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDIyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9faGVhZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxNDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fYXV0aG9yIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19wbGFjZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xuICAgIGdhcDogY2FsYygxNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZDpob3ZlciAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQ6aG92ZXIgLmFydGljbGUtYWZpc2hhLWNoaWxkX19waWN0dXJlLXdyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX193cmFwcGVyIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fbWFpbi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19tYWluLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcm9sZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2F1dGhvciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcGxhY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNHB4O1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZDpob3ZlciAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX3BpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX193cmFwcGVyIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWFmaXNoYS1jaGlsZF9fcm9sZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2F1dGhvciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGRfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtYWZpc2hhLWNoaWxkX19wbGFjZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWF1dGhvciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweCAyMnB4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWF1dGhvcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmFydGljbGUtYXV0aG9yX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtYXV0aG9yX190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1hdXRob3Ige1xuICAgIGdhcDogMTZweCAxOHB4O1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1icm9hZGNhc3Qge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItLWZ1bGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fdG9vbGJhci0tc2hvcnQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fY29udHJvbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1icm9hZGNhc3RfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fYXNpZGUge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fZnJhbWUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9fZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1icm9hZGNhc3RfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtYnJvYWRjYXN0X190b29sYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyNTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTM7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybisxKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybikge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWJyb2FkY2FzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fdG9vbGJhci0tc2hvcnQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fY29udHJvbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19mcmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxOTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvIDpudGgtY2hpbGQoMm4rMSkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvIDpudGgtY2hpbGQoMm4pIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWJyb2FkY2FzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fdG9vbGJhci0tc2hvcnQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2ZyYW1lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X190b29sYmFyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8gOm50aC1jaGlsZCgybikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyA+ICo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5hcnRpY2xlLWJyb2FkY2FzdF9faW5mbyA+ICo6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1icm9hZGNhc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX3Rvb2xiYXItLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X190b29sYmFyLS1zaG9ydCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19mcmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2NvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X190b29sYmFyLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1icm9hZGNhc3RfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvIDpudGgtY2hpbGQoMm4rMSkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmFydGljbGUtYnJvYWRjYXN0X19pbmZvIDpudGgtY2hpbGQoMm4pIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1jYWZlIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtY2FmZV9fcGljdHVyZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1jYWZlX19tYWluIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLWNhZmVfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWNhZmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtY2FmZV9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1jYWZlX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hcnRpY2xlLWNhZmVfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtY2FmZV9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2FmZV9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2FmZV9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWNhZmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1jYWZlX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLWNhZmVfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtY2FmZV9fdG9vbGJhciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1jYWxlbmRhciB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtY2FsZW5kYXJfX2RhdGUge1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LXNpemU6IGNhbGMoMTM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1jYWxlbmRhcl9fZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHBhZGRpbmc6IGNhbGMoNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtY2FsZW5kYXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5hLmFydGljbGUtY2FsZW5kYXJfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZGUtc2ltcGxlIC5hcnRpY2xlLWNhbGVuZGFyX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWNhbGVuZGFyX19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtY2FuY2VsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWNhbmNlbF9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1jYW5jZWxfX2FzaWRlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbi5hcnRpY2xlLWNhbmNlbF9fbWFpbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtY2FuY2VsIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWNhbmNlbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1jYW5jZWxfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hcnRpY2xlLWNhbmNlbF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1jYW5jZWwge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1jYW5jZWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtY2FuY2VsX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1jYW5jZWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtY2FuY2VsLS1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLWwpO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWwge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2hlYWRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2hlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19jb250cm9sIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fZ2FsbGVyeSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fbWFpbiA6bnRoLWNoaWxkKDJuKzEpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fbWFpbiA6bnRoLWNoaWxkKDJuKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2Zvb3Rlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9faGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19oZWFkZXItbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fY29udHJvbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2dhbGxlcnkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19oZWFkZXIge1xuICAgIG9yZGVyOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2hlYWRlci1tb2JpbGUge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fdG9vbGJhciB7XG4gICAgb3JkZXI6IDM7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19jb250cm9sIHtcbiAgICBvcmRlcjogOTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbF9fZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19zbGlkZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19tYWluIHtcbiAgICBvcmRlcjogNztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19mb290ZXItbW9iaWxlIHtcbiAgICBvcmRlcjogODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2hlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19oZWFkZXItbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2xvZ28ge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19jb250cm9sIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19zbGlkZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jaGlsZHJlbi1kZXRhaWxfX2Zvb3Rlci1tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWNvbW1lbnQge1xuICBnYXA6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtY29tbWVudF9fc2VwYXJhdG9yIHtcbiAgbWF4LXdpZHRoOiA1NnB4O1xufVxuLmFydGljbGUtY29tbWVudF9fZm9vdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLmFydGljbGUtY29tbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWNvbW1lbnQge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtY29tbWVudF9fZm9vdGVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWNvbW1lbnQge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMzMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1jb21tZW50X19zZXBhcmF0b3Ige1xuICAgIG1heC13aWR0aDogODJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1jb21tZW50IHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDMzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtY29tbWVudF9fc2VwYXJhdG9yIHtcbiAgICBtYXgtd2lkdGg6IDgycHg7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWV4Y2VycHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1leGNlcnB0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG4uYXJ0aWNsZS1leGNlcnB0aW9uX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1leGNlcnB0aW9uX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1leGNlcnB0aW9uX19jYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuYXJ0aWNsZS1leGNlcnB0aW9uX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtZXhjZXJwdGlvbiB7XG4gICAgZ2FwOiBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtZXhjZXJwdGlvbl9fY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1leGNlcnB0aW9uX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1leGNlcnB0aW9uX19mb290ZXIge1xuICAgIGdhcDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYXJ0aWNsZS1leGNlcnB0aW9uX19jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXJ0aWNsZS1leGNlcnB0aW9uX19jb250cm9scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDU2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWV4Y2VycHRpb25fX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWZlc3RpdmFsIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1mZXN0aXZhbF9fdGl0bGUsIC5hcnRpY2xlLWZlc3RpdmFsX19zbGlkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlLWZlc3RpdmFsX190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XG59XG4uYXJ0aWNsZS1mZXN0aXZhbF9fdG9vbGJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGUtZmVzdGl2YWxfX3NsaWRlciwgLmFydGljbGUtZmVzdGl2YWxfX2luZm8ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1mZXN0aXZhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3NsaWRlciwgLmFydGljbGUtZmVzdGl2YWxfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtZmVzdGl2YWwge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3RpdGxlLCAuYXJ0aWNsZS1mZXN0aXZhbF9fc2xpZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsX19pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1mZXN0aXZhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1mZXN0aXZhbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3NsaWRlciwgLmFydGljbGUtZmVzdGl2YWxfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtZmVzdGl2YWxfX3NsaWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbCB7XG4gIGdhcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhc3BlY3QtcmF0aW86IDE5MC8xMDg7XG59XG4uYXJ0aWNsZS1mZXN0aXZhbC1kZXRhaWxfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xufVxuLmFydGljbGUtZmVzdGl2YWwtZGV0YWlsX19tYWluIHtcbiAgY29sdW1uczogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sdW1uLWdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbn1cbi5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbF9fbWFpbiA+ICoge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbCB7XG4gICAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbF9fbWFpbiB7XG4gICAgZ2FwOiAxZW07XG4gICAgY29sdW1uczogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi8qKi9cbi5mcmFtZSB7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mcmFtZV9fZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqL1xuLmFydGljbGUtaXRlbS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtaXRlbS1pbmZvOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWl0ZW0taW5mbyB7XG4gICAgcGFkZGluZzogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtaXRlbS1pbmZvOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1pdGVtLXRpY2tldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1pdGVtLXRpY2tldDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWl0ZW0tdGlja2V0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLWl0ZW0tdGlja2V0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDE3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDQ1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtaXRlbS10aWNrZXQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1qb3VybmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweCAyMnB4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyODhweDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtam91cm5hbF9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX2FzaWRlIHtcbiAgZ2FwOiBjYWxjKDkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uYXJ0aWNsZS1qb3VybmFsX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1qb3VybmFsX190YWdzIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLWpvdXJuYWxfX21haW4ge1xuICBnYXA6IDAuMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLWpvdXJuYWwge1xuICAgIGdhcDogMTZweCAxOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1qb3VybmFsX19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fYXNpZGUge1xuICAgIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuYXJ0aWNsZS1qb3VybmFsX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX3RhZ3Mge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1qb3VybmFsIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX3BpY3R1cmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLWpvdXJuYWwtbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4IDIycHg7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWpvdXJuYWwtbGFyZ2VfX3BpY3R1cmUge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5hcnRpY2xlLWpvdXJuYWwtbGFyZ2VfX3BpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1qb3VybmFsLWxhcmdlX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1qb3VybmFsLWxhcmdlIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLWpvdXJuYWwtbGFyZ2VfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtam91cm5hbC1sYXJnZV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtbGl2ZSB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLWxpdmVfX2xvZ28ge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtbGl2ZV9fdGl0bGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuLmFydGljbGUtbGl2ZV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1saXZlX19tYWluIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4uYXJ0aWNsZS1saXZlX19sb2NhdGlvbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1saXZlX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtbGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1saXZlX19sb2dvIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX2NvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fbG9jYXRpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtbGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1saXZlX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLWxpdmVfX21haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtbGl2ZV9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWxpdmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1saXZlX19tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLW5ld3MtZGV0YWlsIHtcbiAgZ2FwOiAxNnB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1uZXdzLWRldGFpbF9fY29udGVudCB7XG4gIGdhcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLW5ld3MtZGV0YWlsX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1uZXdzLWRldGFpbF9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1uZXdzLWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1uZXdzLWRldGFpbF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1uZXdzLWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1uZXdzLWRldGFpbF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtbmV3cy1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1uZXdzLWRldGFpbF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtcGFydG5lciB7XG4gIGdhcDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG5hLmFydGljbGUtcGFydG5lcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmFydGljbGUtcGFydG5lcl9fcGljdHVyZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGUtcGFydG5lcl9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hcnRpY2xlLXBhcnRuZXJfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1wYXJ0bmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wYXJ0bmVyX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXBhcnRuZXJfX3BpY3R1cmUge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hcnRpY2xlLXBhcnRuZXJfX3BpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuYXJ0aWNsZS1wYXJ0bmVyX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1wZXJzb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmFydGljbGUtcGVyc29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiovXG4uYXJ0aWNsZS1wbGFuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1wbGFuLS1zaG9ydCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1wbGFuX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1wbGFuX19waWN0dXJlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXBsYW5fX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtcGxhbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1wbGFuX19mb3JtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4uYXJ0aWNsZS1wbGFuX19tYWluIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wbGFuX190b29sYmFyIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wbGFuX19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1wbGFuIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBsYW4tLXNob3J0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICBnYXA6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2Zvcm0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXBsYW4ge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19mb3JtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19tYWluIHtcbiAgICBnYXA6IHZhcigtLXNpemUtbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLW0pO1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtcGxhbiB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wbGFuX19mb3JtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtcGxhbl9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG4gIC5hcnRpY2xlLXBsYW5fX2NvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1wbGF5bGlzdCB7XG4gIGdhcDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLyoqL1xuLmFydGljbGUtcG9zdCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtcG9zdF9fcGljdHVyZSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmFydGljbGUtcG9zdF9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFydGljbGUtcG9zdF9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1wb3N0X19hc2lkZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uYXJ0aWNsZS1wb3N0X19tYWluIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1wb3N0IHtcbiAgICBnYXA6IDEycHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXBvc3RfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1wb3N0IHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXBvc3RfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXBvc3RfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtcG9zdCB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXBvc3RfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtcG9zdF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0X19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1wb3N0LWRldGFpbCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXBvc3QtZGV0YWlsX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLmFydGljbGUtcG9zdC1kZXRhaWxfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1wb3N0LWRldGFpbF9fbWFpbiB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtcG9zdC1kZXRhaWxfX2NvbnRlbnQge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXBvc3QtZGV0YWlsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcG9zdC1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtZGV0YWlsX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWRldGFpbF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1wb3N0LWRldGFpbCB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWRldGFpbF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX21haW4ge1xuICAgIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXBvc3QtZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX3BpY3R1cmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX21haW4ge1xuICAgIGdhcDogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1kZXRhaWxfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1wb3N0LWxhcmdlIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtcG9zdC1sYXJnZV9fcGljdHVyZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLmFydGljbGUtcG9zdC1sYXJnZV9fY29udGVudCB7XG4gIGdhcDogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtcG9zdC1sYXJnZV9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uYXJ0aWNsZS1wb3N0LWxhcmdlX19idXR0b25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wb3N0LWxhcmdlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcG9zdC1sYXJnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX19jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2VfX3Rvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtcG9zdC1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUteGwpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1sYXJnZV9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtcG9zdC1sYXJnZV9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1sYXJnZV9fdG9vbGJhciB7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgbWluLWhlaWdodDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFydGljbGUtcG9zdC1sYXJnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wb3N0LWxhcmdlX19jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2VfX3Rvb2xiYXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hcnRpY2xlLXBvc3QtbGFyZ2VfX3RpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtcHJlc3Mge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXByZXNzX19waWN0dXJlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXByZXNzX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wcmVzc19fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1wcmVzc19fYXNpZGUge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtcHJlc3NfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXByZXNzIHtcbiAgICBnYXA6IDEycHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtcHJlc3NfX3BpY3R1cmUge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtcHJlc3NfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtcHJlc3Mge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtcHJlc3NfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtcHJlc3Mge1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzc19fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmFydGljbGUtcHJlc3NfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXByZXNzLWRldGFpbCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXByZXNzLWRldGFpbF9fcGljdHVyZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1wcmVzcy1kZXRhaWxfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXByZXNzLWRldGFpbF9fbWFpbiB7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXByZXNzLWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcHJlc3MtZGV0YWlsIHtcbiAgICBnYXA6IDEycHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzLWRldGFpbF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtcHJlc3MtZGV0YWlsIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmFydGljbGUtcHJlc3MtZGV0YWlsX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzLWRldGFpbF9fbWFpbiB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXByZXNzLWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXByZXNzLWRldGFpbF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1wcmVzcy1kZXRhaWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXByb2plY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDExIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcHJvamVjdF9fdGFnIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1wcm9qZWN0X19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1wcm9qZWN0X19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtcHJvamVjdF9fdGl0bGUge1xuICBsaW5lLWNsYW1wOiAyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcbn1cbi5hcnRpY2xlLXByb2plY3RfX2NhcHRpb24ge1xuICBsaW5lLWNsYW1wOiA1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmFydGljbGUtcHJvamVjdF9fbGluZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1wcm9qZWN0IHtcbiAgICBnYXA6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvamVjdF9fdGFnIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXByb2plY3RfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcHJvamVjdF9fY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmFydGljbGUtcHJvbW8tcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtcHJvbW8tcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMjAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi8qKi9cbi8qKi9cbi5hcnRpY2xlLXJlbGVhc2Uge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1yZWxlYXNlX19waWN0dXJlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5hcnRpY2xlLXJlbGVhc2VfX21haW4ge1xuICBnYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4vKiovXG4uYXJ0aWNsZS1yZXNlcnYge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1yZXNlcnZfX3BpY3R1cmUge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmFydGljbGUtcmVzZXJ2X19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLXJlc2Vydl9fdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcmVzZXJ2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXJlc2Vydl9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS1yZXNlcnZfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtcmVzZXJ2X190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1yZXZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNTQ1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmFydGljbGUtcmV2aWV3X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBnYXA6IGNhbGMoNTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmFydGljbGUtcmV2aWV3X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcbn1cbi5hcnRpY2xlLXJldmlld19fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIHBhZGRpbmc6IGNhbGMoNDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDM1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg0NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoODAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5hcnRpY2xlLXJldmlld19fY29udGVudFtoaWRkZW5dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYXJ0aWNsZS1yZXZpZXdfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtcmV2aWV3LmFtYXJhbnRoIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmFydGljbGUtcmV2aWV3LmFtYXJhbnRoOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5hcnRpY2xlLXJldmlldy5hbWFyYW50aDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYXJ0aWNsZS1yZXZpZXcucGluayAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uYXJ0aWNsZS1yZXZpZXcucmVkIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5hcnRpY2xlLXJldmlldy5vcmFuZ2UgLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYXJ0aWNsZS1yZXZpZXcueWVsbG93IC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmFydGljbGUtcmV2aWV3LmdyZWVuLWxpZ2h0IC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uYXJ0aWNsZS1yZXZpZXcuZ3JlZW4gLmFydGljbGUtcmV2aWV3X19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5hcnRpY2xlLXJldmlldy5hcXVhbWFyaW5lIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5hcnRpY2xlLXJldmlldy5ibHVlIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5hcnRpY2xlLXJldmlldy5saWxhYyAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtcmV2aWV3IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDQxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICAgIGdhcDogY2FsYyg0NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgcGFkZGluZzogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1yZXZpZXdfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1yZXZpZXdfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgIHBhZGRpbmc6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1yZXZpZXcge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLmFydGljbGUtcmV2aWV3X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxOTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcmV2aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtcmV2aWV3X190b29sYmFyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hcnRpY2xlLXJldmlld19fY29udGVudFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1yZXZpZXdfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1yZXZpZXdfX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX2hlYWQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLWNoaWxkX19tb2JpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3Rvb2xiYXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLWNoaWxkX190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX2NvbnRyb2wge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtc2Vhc29uLWNoaWxkX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3BpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS1zZWFzb24tY2hpbGRfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmFydGljbGUtc2Vhc29uLWNoaWxkX19tYWluID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fbWFpbiA+ICo6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX2NvbnRyb2wge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9faGVhZC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19tb2JpbGUtdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19tb2JpbGUtdGl0bGUgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fdG9vbGJhci1tb2JpbGUge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX190b29sYmFyIHtcbiAgICBvcmRlcjogNDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX2NvbnRyb2wge1xuICAgIG9yZGVyOiA2O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1tKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX3BpY3R1cmUge1xuICAgIG9yZGVyOiAzO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fbWFpbiB7XG4gICAgb3JkZXI6IDU7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX19tYWluID4gKiB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX190b29sYmFyLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX2hlYWQtbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fbW9iaWxlLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWNoaWxkX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fY29udHJvbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1jaGlsZF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tY2hpbGRfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsLS1yZWd1bGFyIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWwtLWV4dGVuZGVkIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2Jhc2Uge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbF9fYXNpZGUge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19jb250cm9sIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2dhbGxlcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19nYWxsZXJ5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbF9fc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLWRldGFpbF9fbWFpbiB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19tYWluID4gKiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19jb250cm9sIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsLS1yZWd1bGFyIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwtLWV4dGVuZGVkIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2Jhc2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2NvbnRyb2wge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fZ2FsbGVyeSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwtLXJlZ3VsYXIgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbC0tZXh0ZW5kZWQgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fYmFzZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBvcmRlcjogOTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fY29udHJvbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19nYWxsZXJ5IHtcbiAgICBvcmRlcjogMztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19zbGlkZXIge1xuICAgIG9yZGVyOiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fbWFpbiB7XG4gICAgb3JkZXI6IDU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX21haW4gOm50aC1jaGlsZCgybisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19tYWluIDpudGgtY2hpbGQoMm4pIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX21haW4gPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fbWFpbiA+ICo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX21haW4gPiAqOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsLS1yZWd1bGFyIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbC0tZXh0ZW5kZWQgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19iYXNlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLWRldGFpbF9fY29udHJvbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX3NsaWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsX19tYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWxfX2NvbnRyb2wge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X19hc2lkZSB7XG4gIGdhcDogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC1zaXplOiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fbWFpbiB7XG4gIGdhcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb2x1bW5zIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udGVudC0tc21hbGwge1xuICBjb2x1bW5zOiAzO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRlbnQtLWxhcmdlIHtcbiAgY29sdW1uczogNDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC0tZGlzYWJsZWQgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fYXNpZGUsIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtLWRpc2FibGVkIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX3Rvb2xiYXIsIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtLWRpc2FibGVkIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLm1vZGUtc2ltcGxlIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQge1xuICAgIGdhcDogMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2FzaWRlIHtcbiAgICBnYXA6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19tYWluIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50LS1zbWFsbCB7XG4gICAgY29sdW1uczogMztcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRlbnQtLWxhcmdlIHtcbiAgICBjb2x1bW5zOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbCB7XG4gICAgZ2FwOiA0ZW07XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0IHtcbiAgICBnYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fYXNpZGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250cm9scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19wbGFjZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fbWFpbiB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX3Njcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbHVtbnMge1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50ID4gKiB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0X19jb250ZW50ID4gKjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLTlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udGVudCA+ICo6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29udGVudDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLTlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29sIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXRfX2NvbDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLTlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldF9fY29sOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbCB7XG4gIGdhcDogMzRweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4tdGl0bGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19sYWJlbC1jZWxsIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19sYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC1zaXplOiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29udHJvbHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb2x1bW5zIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3Rvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyID4gLnRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29udGVudCB7XG4gIGNvbHVtbnM6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICBncmlkLWNvbHVtbjogc3BhbiAxNjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19tYWluLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb2wtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19tYWluLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbGFiZWwtY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbGFiZWwge1xuICAgIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29udHJvbHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb250ZW50IHtcbiAgICBjb2x1bW5zOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19jb2wge1xuICAgIGdhcDogNGVtO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwge1xuICAgIGdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsLS1jbGVhciAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fdG9vbGJhci1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwtLWNsZWFyIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyLW1vYmlsZSA+ICoge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4tdGl0bGUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2FzaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19sYWJlbC1jZWxsIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyLW1vYmlsZSB7XG4gICAgb3JkZXI6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3Rvb2xiYXIge1xuICAgIG9yZGVyOiA1O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29udHJvbHMge1xuICAgIG9yZGVyOiA3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fbWFpbi1tb2JpbGUge1xuICAgIG9yZGVyOiA2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbC1tb2JpbGUge1xuICAgIG9yZGVyOiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2NvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX21haW4tdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX2xhYmVsLWNlbGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWxfX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX190b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsX19tYWluLW1vYmlsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbF9fY29sLW1vYmlsZSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXRpY2tldCB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS10aWNrZXRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXRpY2tldF9fcGljdHVyZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS10aWNrZXRfX3BpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtdGlja2V0X19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmFydGljbGUtdGlja2V0X190b29sYmFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4uYXJ0aWNsZS10aWNrZXRfX2VkaXRvciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uYXJ0aWNsZS10aWNrZXRfX2FzaWRlIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS10aWNrZXRfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hcnRpY2xlLXRpY2tldCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXQtLXNob3J0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX21haW4ge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fdG9vbGJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX2VkaXRvciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hcnRpY2xlLXRpY2tldCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19waWN0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX21haW4ge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1tKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fdG9vbGJhciwgLmFydGljbGUtdGlja2V0X19lZGl0b3Ige1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fYXNpZGUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLXRpY2tldCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYXJ0aWNsZS10aWNrZXRfX2hlYWRlciwgLmFydGljbGUtdGlja2V0X19waWN0dXJlLCAuYXJ0aWNsZS10aWNrZXRfX3Rvb2xiYXIsIC5hcnRpY2xlLXRpY2tldF9fZWRpdG9yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmFydGljbGUtdGlja2V0X19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG4gIC5hcnRpY2xlLXRpY2tldF9fY29udHJvbHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5hcnRpY2xlLXRvcGJhciB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXRvcGJhcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxNzJweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLXRvcGJhcl9fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJ0aWNsZS10b3BiYXJfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmFydGljbGUtdG9wYmFyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmFydGljbGUtdG9wYmFyX19waWN0dXJlIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG4vKiovXG4uYXJ0aWNsZS12aWRlbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYXJ0aWNsZS12aWRlb19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmFydGljbGUtdmlkZW9fX3BpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXZpZGVvX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXZpZGVvX190b29sYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXZpZGVvX190b29sYmFyLCAuYXJ0aWNsZS12aWRlb19fdG9vbGJhci1tb2JpbGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmFydGljbGUtdmlkZW9fX3Rvb2xiYXIgPiAudG9vbGJhcjpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmFydGljbGUtdmlkZW9fX2FzaWRlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5hcnRpY2xlLXZpZGVvX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFydGljbGUtdmlkZW9fX2NvbnRlbnQge1xuICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGUtdmlkZW9fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi5hcnRpY2xlLXZpZGVvX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFydGljbGUtdmlkZW9fX2xpbmsuYWN0aXZlIC5hcnRpY2xlLXZpZGVvX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hcnRpY2xlLXZpZGVvX19pY29uIHtcbiAgd2lkdGg6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYXJ0aWNsZS12aWRlbyB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS12aWRlb19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS12aWRlb19faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFydGljbGUtdmlkZW9fX2xpbmsge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmFydGljbGUtdmlkZW9fX3Rvb2xiYXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvX190b29sYmFyLCAuYXJ0aWNsZS12aWRlb19fdG9vbGJhci1tb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmFydGljbGUtdmlkZW9fX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmFydGljbGUtdmlkZW8tLXNsaWRlIC5hcnRpY2xlLXZpZGVvX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuYXJ0aWNsZS12aWRlby0tc2xpZGUgLmFydGljbGUtdmlkZW9fX2NvbnRlbnQge1xuICAgIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuYXJ0aWNsZS12aWRlby0tc3RhdGljIC5hcnRpY2xlLXZpZGVvX19hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLXZpZGVvLS1zdGF0aWMgLmFydGljbGUtdmlkZW9fX2FzaWRlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgN3B4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuLyoqL1xuLmFzaWRlLWZpeCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDM2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hc2lkZS1maXgge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMjYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFzaWRlLWZpeCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4vKiovXG4uYXNpZGUtbGluay1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiovXG4uYXR0ZW50aW9uX19oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5hdHRlbnRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG4ubW9kZS1zaW1wbGUgLmF0dGVudGlvbl9faGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5hdHRlbnRpb25fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5hdHRlbnRpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uYmxvY2staW5mbyB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbn1cbi5ibG9jay1pbmZvLS00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmJsb2NrLWluZm9fX2xpbmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYmxvY2staW5mb19fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJsb2NrLWluZm8tLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuYmxvY2staW5mb19fbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYmxvY2staW5mb19fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYmxvY2staW5mbyB7XG4gICAgZ2FwOiBjYWxjKDE3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ibG9jay1pbmZvLS10YWItb2Zmc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuYmxvY2staW5mb19fbGluZSB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vKiovXG4uYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG4uYm9keS5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9keS5jb21wZW5zYXRlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1taW4taGVpZ2h0KTtcbn1cblxuLmJvZHkubW9kZS1uby1pbWFnZSBpbWcge1xuICBmaWx0ZXI6IGJsdXIoMzVweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCk7XG59XG4uYm9keS5tb2RlLW5vLWltYWdlIC5zaG93LWFsd2F5cyxcbi5ib2R5Lm1vZGUtbm8taW1hZ2UgLnNob3ctYWx3YXlzIGltZyB7XG4gIGZpbHRlcjogbm9uZTtcbiAgY2xpcC1wYXRoOiBub25lO1xufVxuXG4uYm9keS5tb2RlLW5vLWltYWdlICosXG4uYm9keS5tb2RlLXNpbXBsZSAqIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9keS5tb2RlLW5vLWltYWdlIC5oaWRlLXNpbXBsZSxcbi5ib2R5Lm1vZGUtc2ltcGxlIC5oaWRlLXNpbXBsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyoqL1xuLmJyb2FkY2FzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDYzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJyb2FkY2FzdC5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbn1cbi5icm9hZGNhc3QuYmctYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuXG4ubW9kZS1zaW1wbGUgLmJyb2FkY2FzdC5iZy1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLmJyb2FkY2FzdC5iZy1ibHVlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJyb2FkY2FzdCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg0NzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJvYWRjYXN0IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDE4OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uYnJvYWRjYXN0LWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnJvYWRjYXN0LWZyYW1lID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKi9cbi5icm9hZGNhc3QtaW5mbyB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5icm9hZGNhc3QtaW5mby5iZy1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5icm9hZGNhc3QtaW5mby5iZy1ibHVlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uYnJvYWRjYXN0LWluZm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xufVxuXG4ubW9kZS1zaW1wbGUgLmJyb2FkY2FzdC1pbmZvLmJnLWRhcmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5tb2RlLXNpbXBsZSAuYnJvYWRjYXN0LWluZm8uYmctYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5icm9hZGNhc3QtaW5mbyB7XG4gICAgbWluLWhlaWdodDogY2FsYygzNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYnJvYWRjYXN0LWluZm9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icm9hZGNhc3QtaW5mbyB7XG4gICAgcGFkZGluZzogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgbWluLWhlaWdodDogY2FsYygxNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5icm9hZGNhc3QtaW5mb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG59XG4vKiovXG4uYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XG59XG4uYnV0dG9uLS1mb3JtIHtcbiAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLWZvcm0taGVpZ2h0KTtcbn1cbi5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLWdyZXktMzApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5kaXYuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi5idXR0b24tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5idXR0b24tLXRoaW4ge1xuICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC10aGluLWhlaWdodCk7XG59XG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi0tcHJpbWFyeS1icm93biB7XG4gIGNvbG9yOiB2YXIoLS1icm93bik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvd24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1wcmltYXJ5LWJyb3duOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pO1xufVxuLmJ1dHRvbi0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tLWRhcms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLS1hbWFyYW50aCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5idXR0b24tLWFtYXJhbnRoOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWFtYXJhbnRoOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWFtYXJhbnRoLWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYnV0dG9uLS1hbWFyYW50aC1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWFtYXJhbnRoLWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5idXR0b24tLWFtYXJhbnRoLWRhcmsge1xuICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWFtYXJhbnRoLWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5idXR0b24tLWFtYXJhbnRoLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tcGluayB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uYnV0dG9uLS1waW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLXBpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tcGluay1pbnZlcnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBpbmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5idXR0b24tLXBpbmstaW52ZXJ0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1waW5rLWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmJ1dHRvbi0tcGluay1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLXBpbmstZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uYnV0dG9uLS1waW5rLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tcmVkIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tLXJlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1yZWQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tcmVkLWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi0tcmVkLWludmVydDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tcmVkLWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi0tcmVkLWRhcmsge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tcmVkLWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi0tcmVkLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYnV0dG9uLS1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tb3JhbmdlOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLW9yYW5nZS1pbnZlcnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYnV0dG9uLS1vcmFuZ2UtaW52ZXJ0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1vcmFuZ2UtaW52ZXJ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5idXR0b24tLW9yYW5nZS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tb3JhbmdlLWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uYnV0dG9uLS1vcmFuZ2UtZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS15ZWxsb3cge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5idXR0b24tLXllbGxvdzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS15ZWxsb3c6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0teWVsbG93LWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5idXR0b24tLXllbGxvdy1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLXllbGxvdy1pbnZlcnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmJ1dHRvbi0teWVsbG93LWRhcmsge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS15ZWxsb3ctZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5idXR0b24tLXllbGxvdy1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWdyZWVuLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmJ1dHRvbi0tZ3JlZW4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tZ3JlZW4tbGlnaHQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tZ3JlZW4tbGlnaHQtaW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5idXR0b24tLWdyZWVuLWxpZ2h0LWludmVydDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tZ3JlZW4tbGlnaHQtaW52ZXJ0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmJ1dHRvbi0tZ3JlZW4tbGlnaHQtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tZ3JlZW4tbGlnaHQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmJ1dHRvbi0tZ3JlZW4tbGlnaHQtZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5idXR0b24tLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWdyZWVuOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWdyZWVuLWludmVydCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uYnV0dG9uLS1ncmVlbi1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWdyZWVuLWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5idXR0b24tLWdyZWVuLWRhcmsge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWdyZWVuLWRhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5idXR0b24tLWdyZWVuLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tYXF1YW1hcmluZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uYnV0dG9uLS1hcXVhbWFyaW5lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tYXF1YW1hcmluZTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xufVxuLmJ1dHRvbi0tYXF1YW1hcmluZS1pbnZlcnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcbn1cbi5idXR0b24tLWFxdWFtYXJpbmUtaW52ZXJ0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1hcXVhbWFyaW5lLWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xufVxuLmJ1dHRvbi0tYXF1YW1hcmluZS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWFxdWFtYXJpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uYnV0dG9uLS1hcXVhbWFyaW5lLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uYnV0dG9uLS1ibHVlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWJsdWU6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi0tYmx1ZS1pbnZlcnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5idXR0b24tLWJsdWUtaW52ZXJ0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1ibHVlLWludmVydDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmJ1dHRvbi0tYmx1ZS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5idXR0b24tLWJsdWUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uYnV0dG9uLS1ibHVlLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tbGlsYWMge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlsYWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uYnV0dG9uLS1saWxhYzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1saWxhYzphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1saWxhYy1pbnZlcnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpbGFjKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmJ1dHRvbi0tbGlsYWMtaW52ZXJ0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLS1saWxhYy1pbnZlcnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uYnV0dG9uLS1saWxhYy1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWxpbGFjKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uYnV0dG9uLS1saWxhYy1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uYnV0dG9uLS1saWxhYy1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tLWdyZXktaW52ZXJ0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MCk7XG59XG4uYnV0dG9uLS1ncmV5LWludmVydDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTQwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tZ3JleS1pbnZlcnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwKTtcbn1cbi5ib2R5Lm1vZGUtc2ltcGxlIC5idXR0b24ge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ib2R5Lm1vZGUtc2ltcGxlIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5ib2R5Lm1vZGUtc2ltcGxlIC5idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJvZHkubW9kZS1zaW1wbGUgLmJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYnV0dG9uLS10YWItZGFyayB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5idXR0b24tLXRhYi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5idXR0b24tLXRhYi1kYXJrOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5idXR0b24tLXRhYi1kYXJrOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgfVxufVxuLyoqL1xuLmJ1dHRvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi5idXR0b24tY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYnV0dG9uLWNsb3NlX19pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYnV0dG9uLWNsb3NlX19pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi8qKi9cbi5idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24taWNvbl9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBmaWxsO1xufVxuLmJ1dHRvbi1pY29uLS1pbnZlcnQgLmJ1dHRvbi1pY29uX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi1pY29uLS1hY2NlbnQgLmJ1dHRvbi1pY29uX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLWljb24uYWN0aXZlIC5idXR0b24taWNvbl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5idXR0b24taWNvbl9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmJ1dHRvbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnV0dG9uLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKi9cbi5idXR0b24tbW9yZSB7XG4gIGdhcDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmEuYnV0dG9uLW1vcmUsIGJ1dHRvbi5idXR0b24tbW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbi1tb3JlLmFtYXJhbnRoIHtcbiAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5idXR0b24tbW9yZS5hbWFyYW50aCAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uYnV0dG9uLW1vcmUuYW1hcmFudGggLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmJ1dHRvbi1tb3JlLnBpbmsge1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG4uYnV0dG9uLW1vcmUucGluayAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1waW5rKTtcbn1cbi5idXR0b24tbW9yZS5waW5rIC5idXR0b24tbW9yZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmJ1dHRvbi1tb3JlLnJlZCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5idXR0b24tbW9yZS5yZWQgLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLW1vcmUucmVkIC5idXR0b24tbW9yZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmJ1dHRvbi1tb3JlLm9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmJ1dHRvbi1tb3JlLm9yYW5nZSAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmJ1dHRvbi1tb3JlLm9yYW5nZSAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmJ1dHRvbi1tb3JlLnllbGxvdyB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmJ1dHRvbi1tb3JlLnllbGxvdyAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS15ZWxsb3cpO1xufVxuLmJ1dHRvbi1tb3JlLnllbGxvdyAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmJ1dHRvbi1tb3JlLmdyZWVuLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5idXR0b24tbW9yZS5ncmVlbi1saWdodCAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uYnV0dG9uLW1vcmUuZ3JlZW4tbGlnaHQgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmJ1dHRvbi1tb3JlLmdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5idXR0b24tbW9yZS5ncmVlbiAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ncmVlbik7XG59XG4uYnV0dG9uLW1vcmUuZ3JlZW4gLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmJ1dHRvbi1tb3JlLmFxdWFtYXJpbmUge1xuICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmJ1dHRvbi1tb3JlLmFxdWFtYXJpbmUgLmJ1dHRvbi1tb3JlX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYW1hcmFudGgpO1xufVxuLmJ1dHRvbi1tb3JlLmFxdWFtYXJpbmUgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmJ1dHRvbi1tb3JlLmJsdWUge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uYnV0dG9uLW1vcmUuYmx1ZSAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ibHVlKTtcbn1cbi5idXR0b24tbW9yZS5ibHVlIC5idXR0b24tbW9yZV9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmJ1dHRvbi1tb3JlLmxpbGFjIHtcbiAgY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5idXR0b24tbW9yZS5saWxhYyAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1saWxhYyk7XG59XG4uYnV0dG9uLW1vcmUubGlsYWMgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmJ1dHRvbi1tb3JlLndoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24tbW9yZS53aGl0ZSAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLW1vcmUud2hpdGUgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi1tb3JlLmFjdGl2ZSAuYnV0dG9uLW1vcmVfX2ljb24tLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJ1dHRvbi1tb3JlLmFjdGl2ZSAuYnV0dG9uLW1vcmVfX2ljb24tLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5idXR0b24tbW9yZTpub3QoLmFjdGl2ZSkgLmJ1dHRvbi1tb3JlX19pY29uLS10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYnV0dG9uLW1vcmU6bm90KC5hY3RpdmUpIC5idXR0b24tbW9yZV9faWNvbi0tYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYnV0dG9uLW1vcmVfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYnV0dG9uLW1vcmVfX2ljb25baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5idXR0b24tbW9yZV9fbGluZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuYnV0dG9uLW1vcmUge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OTBweCkge1xuICAuYnV0dG9uLW1vcmVfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYnV0dG9uLW1vcmVfX2xpbmUge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tbW9yZSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmJ1dHRvbi1tb3JlX19saW5lIHtcbiAgICB3aWR0aDogNDJweDtcbiAgfVxufVxuLyoqL1xuLmJ1dHRvbi1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXR0b24tbmF2X19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKi9cbi5idXR0b24tcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IHZhcigtLXNpemUteHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uYnV0dG9uLXBhZ2luYXRpb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYnV0dG9uLXBhZ2luYXRpb246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5idXR0b24tcGFnaW5hdGlvbiB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5idXR0b24tcmV0dXJuIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmJ1dHRvbi1yZXR1cm5baGlkZGVuXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5idXR0b24tcmV0dXJuLS1jZW50ZXIge1xuICBib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMzZweCk7XG59XG4uYnV0dG9uLXJldHVybi0tcmlnaHQge1xuICBib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTA4MHB4KTtcbn1cbi5idXR0b24tcmV0dXJuX19pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDIyMDBweCkge1xuICAuYnV0dG9uLXJldHVybi0tcmlnaHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5idXR0b24tcmV0dXJuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmJ1dHRvbi1yZXR1cm5fX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuYnV0dG9uLXJldHVybi0tY2VudGVyIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYnV0dG9uLXJldHVybiB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5idXR0b24tcmV0dXJuX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJ1dHRvbi1yZXR1cm4tLXJpZ2h0IHtcbiAgICByaWdodDogMTNweDtcbiAgICBib3R0b206IDEzcHg7XG4gIH1cbn1cbi8qKi9cbi5idXR0b24tc2xpZGUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbi1zbGlkZS0tb2Zmc2V0IC5idXR0b24tc2xpZGVfX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSk7XG59XG4uYnV0dG9uLXNsaWRlLS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5idXR0b24tc2xpZGUtLW5leHQge1xuICByaWdodDogMDtcbn1cbi5idXR0b24tc2xpZGVfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cblxuLyoqL1xuLmJ1dHRvbi10b3BiYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbi10b3BiYXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYnV0dG9uLXRvcGJhci0tcmVkIC5idXR0b24tdG9wYmFyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uYnV0dG9uLXRvcGJhcl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAuYnV0dG9uLXRvcGJhci0tcmVkIC5idXR0b24tdG9wYmFyX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5idXR0b24tdG9wYmFyX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi8qKi9cbi5jYWxlbmRhcl9fZmllbGQge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci0tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItYm9keSB7XG4gIGdhcDogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDY1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXMge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZTphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtMTAwdnc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWNlbGwge1xuICB3aWR0aDogMzZweDtcbiAgYm9yZGVyOiA1MHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWNlbGw6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTEwMHZ3O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTEwMHZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2FsZW5kYXItLXNtYWxsIC5haXItZGF0ZXBpY2tlci0tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItYm9keSB7XG4gIGdhcDogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lcyB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWU6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTEwMHZ3O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTEwMHZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKDI0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWNlbGwge1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyOiA1MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWNlbGw6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTEwMHZ3O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTEwMHZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWNlbGw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY2FsZW5kYXItLXNtYWxsIC5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGUtc2ltcGxlIC5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tb2RlLXNpbXBsZSAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItY2VsbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5jYWxlbmRhci0tc21hbGwgLmFpci1kYXRlcGlja2VyLWNlbGw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubW9kZS1zaW1wbGUgLmNhbGVuZGFyLS1zbWFsbCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNhbGVuZGFyLS1mdWxsLmFjdGl2ZSAuYWlyLWRhdGVwaWNrZXItLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci0tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWJvZHkge1xuICAgIGdhcDogOXB4O1xuICAgIG1heC13aWR0aDogNDg2cHg7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXMge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscyB7XG4gICAgZ2FwOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jYWxlbmRhci0tZnVsbCAuYWlyLWRhdGVwaWNrZXItY2VsbCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWNlbGw6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgN3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuY2FsZW5kYXItLWZ1bGwuYWN0aXZlIC5haXItZGF0ZXBpY2tlci0tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsLmFjdGl2ZSAuYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuY2FsZW5kYXItLWZ1bGwgLmFpci1kYXRlcGlja2VyLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbGVuZGFyLS1mdWxsIC5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi8qKi9cbi5jYXB0aW9uLWVycm9yIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY2FwdGlvbi1lcnJvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmNhcHRpb24tZm9vdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XG59XG4uY2FwdGlvbi1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhcHRpb24tZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNhcHRpb24tZm9vdGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmNlbGwtLXB0IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNlbGwtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNlbGwtLWFsaWduLWNlbnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyoqL1xuLmNlbGwtdG9vbGJhciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jZWxsLXRvb2xiYXItLWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IGNhbGMoMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLyoqL1xuLmNoZWNrYm94IHtcbiAgZ2FwOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94X19pbnB1dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19jaXJjbGUge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG4uY2hlY2tib3hfX2NpcmNsZSB7XG4gIHdpZHRoOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmNoZWNrYm94X19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jaGVja2JveCB7XG4gICAgZ2FwOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19jaXJjbGUge1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICB9XG4gIC5jaGVja2JveF9fY2lyY2xlIHtcbiAgICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jaGVja2JveF9fY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmNoZWNrYm94LWFjY29yZGVvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNoZWNrYm94LWFjY29yZGVvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jaGVja2JveC1hY2NvcmRlb25fX2lucHV0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uY2hlY2tib3gtYWNjb3JkZW9uX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWFjY29yZGVvbl9fbWFpbiAuY2hlY2tib3gtYWNjb3JkZW9uX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5jaGVja2JveC1hY2NvcmRlb25fX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYWNjb3JkZW9uX19tYWluIC5jaGVja2JveC1hY2NvcmRlb25fX2ljb24ge1xuICBvcGFjaXR5OiAxO1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5jaGVja2JveC1hY2NvcmRlb25fX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jaGVja2JveC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNoZWNrYm94LWFjY29yZGVvbl9faWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jaGVja2JveC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jaGVja2JveC1hY2NvcmRlb25fX2Ryb3AtbGlzdCB7XG4gICAgcGFkZGluZzogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNoZWNrYm94LWFjY29yZGVvbl9fY29udGVudCB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmNoZWNrYm94LWFjY29yZGVvbl9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuY2hlY2tib3gtYWNjb3JkZW9uX19oZWFkIHtcbiAgICBwYWRkaW5nOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC5jaGVja2JveC1hY2NvcmRlb25fX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5jaGVja2JveC1tYXJrZXIge1xuICBnYXA6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNoZWNrYm94LW1hcmtlci0tb2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY2hlY2tib3gtbWFya2VyX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveC1tYXJrZXJfX2lucHV0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uY2hlY2tib3gtbWFya2VyX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LW1hcmtlcl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmNoZWNrYm94LW1hcmtlcl9faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uY2hlY2tib3gtbWFya2VyX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmNoZWNrYm94LW1hcmtlcl9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2hlY2tib3gtbWFya2VyX190ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNoZWNrYm94LW1hcmtlciB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jaGVja2JveC1tYXJrZXJfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuY2hlY2tib3gtbWFya2VyX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uY2hlY2tib3gtcmVndWxhciB7XG4gIGdhcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jaGVja2JveC1yZWd1bGFyX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXJlZ3VsYXJfX2ljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrYm94LXJlZ3VsYXJfX2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmNoZWNrYm94LXJlZ3VsYXJfX2ljb24ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmNoZWNrYm94LXJlZ3VsYXJfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY2hlY2tib3gtcmVndWxhcl9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2hlY2tib3gtcmVndWxhcl9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoZWNrYm94LXJlZ3VsYXIuZXJyb3IgLmNoZWNrYm94LXJlZ3VsYXJfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uY2hlY2tib3gtcmVndWxhci0tbGlnaHQgLmNoZWNrYm94LXJlZ3VsYXJfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMCk7XG59XG4uY2hlY2tib3gtcmVndWxhci0tbGlnaHQgLmNoZWNrYm94LXJlZ3VsYXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ncmV5LTMwKTtcbn1cbi5jaGVja2JveC1yZWd1bGFyLS1saWdodCAuY2hlY2tib3gtcmVndWxhcl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbn1cbi5jaGVja2JveC1yZWd1bGFyLS1kYXJrIC5jaGVja2JveC1yZWd1bGFyX19ib3gge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmNoZWNrYm94LXJlZ3VsYXItLWRhcmsgLmNoZWNrYm94LXJlZ3VsYXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5jaGVja2JveC1yZWd1bGFyLS1kYXJrIC5jaGVja2JveC1yZWd1bGFyX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jaGVja2JveC1yZWd1bGFyIHtcbiAgICBnYXA6IGNhbGMoMTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2hlY2tib3gtcmVndWxhcl9fYm94IHtcbiAgICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jaGVja2JveC1yZWd1bGFyX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmNoZWNrYm94LXN0cmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY2hlY2tib3gtc3RyaW5nOmhvdmVyIC5jaGVja2JveC1zdHJpbmdfX3RleHQ6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja2JveC1zdHJpbmdfX2lucHV0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uY2hlY2tib3gtc3RyaW5nX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXN0cmluZ19fd3JhcDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jaGVja2JveC1zdHJpbmdfX3dyYXA6YmVmb3JlLCAuY2hlY2tib3gtc3RyaW5nX193cmFwOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0b3A6IGNhbGMoMC41ZW0gKyAxcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5jaGVja2JveC1zdHJpbmdfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94LXN0cmluZ19fdGV4dDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY2hlY2tib3gtc3RyaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuY2hlY2tib3gtc3RyaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY2hlY2tib3gtc3RyaW5nOmJlZm9yZSwgLmNoZWNrYm94LXN0cmluZzphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmNvbHVtbnMtdGFiLS1hdm9pZCA+ICoge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jb2x1bW5zLXRhYiB7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuLyoqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNzQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXItLWZsdWlkIHtcbiAgd2lkdGg6IDE4NjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTMwMHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgfVxuICAuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5jb250YWluZXItLWZsdWlkLXRhYiB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5jb250YWluZXItLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC5jb250YWluZXItLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vKiovXG4uY29udHJvbHMge1xuICBnYXA6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmEuY29udHJvbHMsIGJ1dHRvbi5jb250cm9scyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRyb2xzLS1kcm9wZG93biB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRyb2xzLS1iYWNrIC5jb250cm9sc19faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5jb250cm9scy0tYmFjayAuY29udHJvbHNfX3RleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42ZW0pO1xufVxuLmNvbnRyb2xzLS1zbGlkZXIge1xuICBnYXA6IDUycHg7XG59XG4uY29udHJvbHMtLXByb2plY3Qge1xuICBnYXA6IDUycHg7XG59XG4uY29udHJvbHMtLWludHJvIHtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRyb2xzLS1hZmlzaGEge1xuICByaWdodDogY2FsYygzOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udHJvbHNbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jb250cm9scy5hbWFyYW50aCB7XG4gIGNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XG59XG4uY29udHJvbHMuYW1hcmFudGggLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYW1hcmFudGgpO1xufVxuLmNvbnRyb2xzLmFtYXJhbnRoIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5jb250cm9scy5waW5rIHtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmNvbnRyb2xzLnBpbmsgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tcGluayk7XG59XG4uY29udHJvbHMucGluayAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5jb250cm9scy5yZWQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uY29udHJvbHMucmVkIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmNvbnRyb2xzLnJlZCAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5jb250cm9scy5vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5jb250cm9scy5vcmFuZ2UgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tb3JhbmdlKTtcbn1cbi5jb250cm9scy5vcmFuZ2UgLmNvbnRyb2xzX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5jb250cm9scy55ZWxsb3cge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5jb250cm9scy55ZWxsb3cgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0teWVsbG93KTtcbn1cbi5jb250cm9scy55ZWxsb3cgLmNvbnRyb2xzX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5jb250cm9scy5ncmVlbi1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uY29udHJvbHMuZ3JlZW4tbGlnaHQgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLmNvbnRyb2xzLmdyZWVuLWxpZ2h0IC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5jb250cm9scy5ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uY29udHJvbHMuZ3JlZW4gLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4pO1xufVxuLmNvbnRyb2xzLmdyZWVuIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5jb250cm9scy5hcXVhbWFyaW5lIHtcbiAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5jb250cm9scy5hcXVhbWFyaW5lIC5jb250cm9sc19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5jb250cm9scy5hcXVhbWFyaW5lIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5jb250cm9scy5ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmNvbnRyb2xzLmJsdWUgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYmx1ZSk7XG59XG4uY29udHJvbHMuYmx1ZSAuY29udHJvbHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5jb250cm9scy5saWxhYyB7XG4gIGNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uY29udHJvbHMubGlsYWMgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0tbGlsYWMpO1xufVxuLmNvbnRyb2xzLmxpbGFjIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5jb250cm9scy53aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29udHJvbHMud2hpdGUgLmNvbnRyb2xzX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmNvbnRyb2xzLndoaXRlIC5jb250cm9sc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jb250cm9sc19fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRyb2xzX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbnRyb2xzX19pY29uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29udHJvbHNfX2xpbmUge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uY29udHJvbHNfX3RleHQge1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNvbnRyb2xzLS1pbnRybyB7XG4gICAgZ2FwOiA4OHB4O1xuICB9XG4gIC5jb250cm9scy0tcHJvamVjdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jb250cm9scy0taW50cm8ge1xuICAgIGdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udHJvbHMtLWFmaXNoYSB7XG4gICAgcmlnaHQ6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuY29udHJvbHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5jb250cm9sc19fbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmNvbnRyb2xzLS1hZmlzaGEge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250cm9scy0taW50cm8ge1xuICAgIGdhcDogNTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNvbnRyb2xzX19saW5lIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxufVxuLyoqL1xuLmNvb2tpZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuY29va2llIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb29raWUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyOXB4IDA7XG4gIH1cbn1cbi8qKi9cbi5jdXJ0YWlucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3VydGFpbnNfX2NvbCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDAuMXM7XG59XG4uY3VydGFpbnNfX2NvbC0tZHluYW1pYzpob3ZlciB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY3VydGFpbnNfX2NvbC0tc3RhdGljIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmN1cnRhaW5zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmN1cnRhaW5zLS1jaGlsZC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5jdXJ0YWluc19fY29sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY3VydGFpbnNfX2NvbC0tc3RhdGljIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jdXJ0YWluc19fY29sOmhvdmVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXJ0YWlucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jdXJ0YWluczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgfVxuICAuY3VydGFpbnMtLWNoaWxkLW1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY3VydGFpbnNfX2NvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY3VydGFpbnNfX2NvbDpob3ZlciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4vKiovXG4uY3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuLmN1dC0tc21hbGwge1xuICBnYXA6IHZhcigtLXNpemUteHMpO1xufVxuLmN1dC0tc21hbGwgLmN1dF9fdG9vbGJhciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jdXQtLWxhcmdlIHtcbiAgZ2FwOiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uY3V0X19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1saW5lLWNsYW1wLCBub25lKTtcbn1cbi5jdXRfX21haW4uY3V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tbGluZS1jbGFtcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXRfX21haW46bm90KC5jdXQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3V0X190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jdXRfX3Rvb2xiYXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuY3V0LS1sYXJnZSB7XG4gICAgZ2FwOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmN1dC0tbGFyZ2UgLmN1dF9fdG9vbGJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1dF9fdG9vbGJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi8qKi9cbi5kaXNhYmlsaXR5IHtcbiAgcGFkZGluZzogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXNhYmlsaXR5X19jb250cm9scyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRpc2FiaWxpdHktY29udHJvbHMge1xuICBnYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmRpc2FiaWxpdHkge1xuICAgIHBhZGRpbmc6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwIGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZGlzYWJpbGl0eV9fY29udHJvbHMge1xuICAgIHRvcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uZHJvcGRvd24tY2FsZW5kYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRyb3Bkb3duLWNhbGVuZGFyX19mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmRyb3Bkb3duLWNhbGVuZGFyIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5kcm9wZG93bi1jYWxlbmRhciB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLWNhbGVuZGFyX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLyoqL1xuLmRyb3Bkb3duLWNvbnRlbnRfX2hlYWQge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZHJvcGRvd24tY29udGVudF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLmRyb3Bkb3duLWNvbnRlbnRfX2NvbnRlbnQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZHJvcGRvd24tY29udGVudF9fYnV0dG9uIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5kcm9wZG93bi1jb250ZW50X19oZWFkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5kcm9wZG93bi1jb250ZW50X19oZWFkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wZG93bi1jb250ZW50X19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kcm9wZG93bi1jb250ZW50X19idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi8qKi9cbi5kcm9wZG93bi1maWx0ZXIuc2VsZWN0ZWQgLmRyb3Bkb3duLWZpbHRlcl9faWNvbi0tZHJvcCB7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLmRyb3Bkb3duLWZpbHRlcl9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2hlYWRlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2hlYWRlci5hY3RpdmUgLmRyb3Bkb3duLWZpbHRlcl9faWNvbi0tZHJvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgwLjE1ZW0pO1xufVxuLmRyb3Bkb3duLWZpbHRlcl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2ljb24tLWRyb3Age1xuICBoZWlnaHQ6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aWR0aDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTAuMTVlbSk7XG59XG4uZHJvcGRvd24tZmlsdGVyX19pY29uLS1maWx0ZXIge1xuICB3aWR0aDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX3NlcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kcm9wZG93bi1maWx0ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5kcm9wZG93bi1maWx0ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5kcm9wZG93bi1maWx0ZXJfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZHJvcGRvd24tZmlsdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZHJvcGRvd24tZmlsdGVyX19jb250ZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLyoqL1xuLmVkaXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVkaXRvci0tc21hbGwge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZWRpdG9yLS1zbWFsbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG4uZWRpdG9yLS1zbWFsbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvci0tcHJldmlldyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3ItLXByZXZpZXcgaDIsIC5lZGl0b3ItLXByZXZpZXcgaDMsIC5lZGl0b3ItLXByZXZpZXcgaDQsIC5lZGl0b3ItLXByZXZpZXcgaDUsIC5lZGl0b3ItLXByZXZpZXcgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZWRpdG9yLS1wcmV2aWV3IGIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmVkaXRvci0tcHJldmlldyBiIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5lZGl0b3ItLXByZXZpZXcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVkaXRvci0tcHJldmlldyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvci0tcGljdHVyZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tdG9vbGJhciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3ItLWZvb3RlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLmVkaXRvci0tZm9vdGVyIGgyLCAuZWRpdG9yLS1mb290ZXIgaDMsIC5lZGl0b3ItLWZvb3RlciBoNCwgLmVkaXRvci0tZm9vdGVyIGg1LCAuZWRpdG9yLS1mb290ZXIgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZWRpdG9yLS1mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVkaXRvci0tY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyLXNlcmlmKTtcbn1cbi5lZGl0b3ItLWNvbnRlbnQgaDIsIC5lZGl0b3ItLWNvbnRlbnQgaDMsIC5lZGl0b3ItLWNvbnRlbnQgaDQsIC5lZGl0b3ItLWNvbnRlbnQgaDUsIC5lZGl0b3ItLWNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xufVxuLmVkaXRvci0tY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWRpdG9yLS1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLS1jb3B5cmlnaHQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY29sb3I6IHZhcigtLWdyZXktMzApO1xufVxuLmVkaXRvci0tY29weXJpZ2h0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lZGl0b3ItLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWdyZXktMzApO1xufVxuLmVkaXRvci0tZm9ybS1wcmV2aWV3IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZWRpdG9yLS10b3BiYXIge1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5lZGl0b3IuYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmVkaXRvciA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZWRpdG9yIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Igc3Ryb25nLCAuZWRpdG9yIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmVkaXRvciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmVkaXRvciBvbCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5lZGl0b3IgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kZS1zaW1wbGUgLmVkaXRvci0tcHJldmlldyBiIGEge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubW9kZS1zaW1wbGUgLmVkaXRvci0tY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xufVxuLm1vZGUtc2ltcGxlIC5lZGl0b3ItLWNvbnRlbnQgaDIsIC5tb2RlLXNpbXBsZSAuZWRpdG9yLS1jb250ZW50IGgzLCAubW9kZS1zaW1wbGUgLmVkaXRvci0tY29udGVudCBoNCwgLm1vZGUtc2ltcGxlIC5lZGl0b3ItLWNvbnRlbnQgaDUsIC5tb2RlLXNpbXBsZSAuZWRpdG9yLS1jb250ZW50IGg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG59XG4ubW9kZS1zaW1wbGUgLmVkaXRvci0tY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kZS1zaW1wbGUgLmVkaXRvci0tY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vZGUtc2ltcGxlIC5lZGl0b3ItLWRpc2FibGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLm1vZGUtc2ltcGxlIC5lZGl0b3IuYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5lZGl0b3ItLXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1wcmV2aWV3IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1wcmV2aWV3IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1waWN0dXJlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1jb3B5cmlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5lZGl0b3ItLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1mb290ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5lZGl0b3ItLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmVkaXRvci0tZm9ybS1wcmV2aWV3IHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS10b3BiYXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5lZGl0b3ItLWZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZWRpdG9yLS1jb3B5cmlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5lZGl0b3ItLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmVkaXRvci0tY29tbWVudC1tb2JpbGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhci1zZXJpZik7XG4gIH1cbiAgLmVkaXRvci0tdG9wYmFyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLS1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uZWRpdG9yLXNpbXBsZSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZWRpdG9yLXNpbXBsZSA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKi9cbi5mYWN0b2lkIHtcbiAgZ2FwOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZhY3RvaWRfX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZhY3RvaWRfX2ljb24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogMjEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mYWN0b2lkX19jYXB0aW9uIHtcbiAgcGFkZGluZzogMCBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZmFjdG9pZF9faWNvbiB7XG4gICAgd2lkdGg6IDE0NHB4O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhY3RvaWQge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuZmFjdG9pZF9faWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmZhY3RvaWRfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5mYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW1lbnUtcGFkZGluZykgKiAyKTtcbn1cbi5mYWRlci0tc3RhcnQtMiAuZmFkZXJfX2l0ZW0ge1xuICBhbmltYXRpb24tZGVsYXk6IC02cztcbn1cbi5mYWRlci0tc3RhcnQtMyAuZmFkZXJfX2l0ZW0ge1xuICBhbmltYXRpb24tZGVsYXk6IC0zcztcbn1cbi5mYWRlci5iZy1hbWFyYW50aCAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1hbWFyYW50aCAuZmFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmZhZGVyLmJnLWJsdWUgLmZhZGVyX19pdGVtLCAuZmFkZXIuYmctYmx1ZSAuZmFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4uZmFkZXIuYmctcGluayAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1waW5rIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5mYWRlci5iZy1yZWQgLmZhZGVyX19pdGVtLCAuZmFkZXIuYmctcmVkIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5mYWRlci5iZy1vcmFuZ2UgLmZhZGVyX19pdGVtLCAuZmFkZXIuYmctb3JhbmdlIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmZhZGVyLmJnLXllbGxvdyAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy15ZWxsb3cgLmZhZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uZmFkZXIuYmctZ3JlZW4tbGlnaHQgLmZhZGVyX19pdGVtLCAuZmFkZXIuYmctZ3JlZW4tbGlnaHQgLmZhZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5mYWRlci5iZy1ncmVlbiAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1ncmVlbiAuZmFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmZhZGVyLmJnLWFxdWFtYXJpbmUgLmZhZGVyX19pdGVtLCAuZmFkZXIuYmctYXF1YW1hcmluZSAuZmFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uZmFkZXIuYmctYmx1ZSAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1ibHVlIC5mYWRlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5mYWRlci5iZy1saWxhYyAuZmFkZXJfX2l0ZW0sIC5mYWRlci5iZy1saWxhYyAuZmFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmZhZGVyX19pdGVtIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KTtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbC1zbGlkZSAxMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmZhZGVyX19pdGVtOmhvdmVyLCAuZmFkZXJfX2l0ZW06Zm9jdXMtd2l0aGluIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5mYWRlcl9faXRlbTpob3ZlciAuZmFkZXJfX2lubmVyLCAuZmFkZXJfX2l0ZW06Zm9jdXMtd2l0aGluIC5mYWRlcl9faW5uZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogdmFyKC0tZmFkZXItaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZhZGVyLWlubmVyLWhlaWdodCk7XG59XG4uZmFkZXJfX2l0ZW06aG92ZXIgLmZhZGVyX19pbm5lciA+ICosIC5mYWRlcl9faXRlbTpmb2N1cy13aXRoaW4gLmZhZGVyX19pbm5lciA+ICoge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZhZGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5mYWRlcl9faW5uZXIgPiAqIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcztcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLmZhZGVyX19pdGVtIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSAodmFyKC0tZmFkZXItaW5uZXItaGVpZ2h0KSArIHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KSkgLyAyKTtcbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbC1zbGlkZSB7XG4gIDAlIHtcbiAgICB0b3A6IGNhbGModmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpIC8gMiArIHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtICh2YXIoLS1mYWRlci1pbm5lci1oZWlnaHQpICsgdmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpKSAvIDIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogY2FsYyh2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkgLyAyICsgdmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZmFkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG4vKiovXG4uZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmlndXJlLS1jYXB0aW9uLW9mZnNldCBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIDhweCk7XG59XG4uZmlndXJlLS1maXgtcmVndWxhciB7XG4gIGFzcGVjdC1yYXRpbzogMTkwMC8xMDgwO1xufVxuLmZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWd1cmUgaW1nW2RhdGEtZmFuY3lib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5maWd1cmUge1xuICAgIGdhcDogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5maWd1cmUtLWNhcHRpb24tb2Zmc2V0IGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZmlndXJlLS1tb2ItdW5kZXJsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuLyoqL1xuLyoqL1xuLmZvcm0tY2VsbC1kZWNvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvcm0tY2VsbC1kZWNvcl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMzEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmZvcm0tY2VsbC1kZWNvci0tdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mb3JtLWNlbGwtZGVjb3Ige1xuICAgIGhlaWdodDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5mb3JtLWNlbGwtZGVjb3JfX2ljb24ge1xuICAgIHdpZHRoOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5mb3JtLWRhdGVwaWNrZXIge1xuICB3aWR0aDogODYycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygxNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg3MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuOTUpO1xufVxuLmZvcm0tZGF0ZXBpY2tlcl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5mb3JtLWRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tZGF0ZXBpY2tlciB7XG4gICAgcGFkZGluZzogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uZm9ybS1wbGFuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZm9ybS1wbGFuX19tb250aCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uZm9ybS1wbGFuX19zZXAtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0tcGxhbl9feWVhciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uZm9ybS1wbGFuX19saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0tcGxhbl9fc2VwLXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uZm9ybS1wbGFuX190aW1lIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5mb3JtLXBsYW5fX2NhbGVuZGFyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmZvcm0tcGxhbiB7XG4gICAgZ2FwOiAyMHB4IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5mb3JtLXBsYW5fX21vbnRoIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5mb3JtLXBsYW5fX3llYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmZvcm0tcGxhbl9fdGltZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZm9ybS1wbGFuX19jYWxlbmRhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZm9ybS1wbGFuIHtcbiAgICBnYXA6IDAgMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5mb3JtLXBsYW5fX21vbnRoIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5mb3JtLXBsYW5fX3NlcC10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZm9ybS1wbGFuX195ZWFyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5mb3JtLXBsYW5fX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmZvcm0tcGxhbl9fc2VwLXRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmZvcm0tcGxhbl9fdGltZSB7XG4gICAgcGFkZGluZzogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZm9ybS1wbGFuX19jYWxlbmRhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tcGxhbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5mb3JtLXBsYW5fX21vbnRoIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5mb3JtLXBsYW5fX3NlcC10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5mb3JtLXBsYW5fX3llYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmZvcm0tcGxhbl9fbGluZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZm9ybS1wbGFuX190aW1lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5mb3JtLXBsYW5fX3NlcC10aW1lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5mb3JtLXBsYW5fX2NhbGVuZGFyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG4vKiovXG4uZm9ybS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tc2VhcmNoLS1saWdodCAuZm9ybS1zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0tc2VhcmNoLS10aXRsZSAuZm9ybS1zZWFyY2hfX2lucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb3JtLXNlYXJjaC0tdGl0bGUgLmZvcm0tc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLmZvcm0tc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uZm9ybS1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XG59XG4uZm9ybS1zZWFyY2hfX2J1dHRvbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnB4KTtcbn1cbi5mb3JtLXNlYXJjaF9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZvcm0tc2VhcmNoX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZm9ybS1zZWFyY2hfX2lucHV0IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDcwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZvcm0tc2VhcmNoX19idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZvcm0tc2VhcmNoX19pY29uIHtcbiAgICB3aWR0aDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5mb3JtLXNlYXJjaC0tbGlnaHQgLmZvcm0tc2VhcmNoX19pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5mb3JtLXNlYXJjaC0tdGl0bGUgLmZvcm0tc2VhcmNoX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5mb3JtLXN1YnNjcmliZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybS1zdWJzY3JpYmUtLWNvbXBsZXRlZCAuZm9ybS1zdWJzY3JpYmVfX21haW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybS1zdWJzY3JpYmUtLWNvbXBsZXRlZCAuZm9ybS1zdWJzY3JpYmVfX3Jlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZvcm0tc3Vic2NyaWJlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9ybS1zdWJzY3JpYmVfX2Zvb3RlciB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybS1zdWJzY3JpYmVfX3Jlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uZm9ybS1zdWJzY3JpYmVfX3Jlc3VsdC5lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZm9ybS1zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZm9ybS1zdWJzY3JpYmVfX19mb290ZXIge1xuICAgIGdhcDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZvcm0tc3Vic2NyaWJlX19yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZvcm0tc3Vic2NyaWJlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmZvcm0tc3Vic2NyaWJlX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmZyYW1lLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyYW1lLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnJhbWUtbWFwX19iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZyYW1lLW1hcF9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZnJhbWUtbWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgfVxufVxuLyoqL1xuLmdhbGxlcnktZ3JpZCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5nYWxsZXJ5LWdyaWRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5nYWxsZXJ5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi8qKi9cbi5ncmlkIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtLW5vLXZlcnQtZ2FwIHtcbiAgZ2FwOiAwIDE2cHg7XG59XG4uZ3JpZC0tYXNpZGUge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC0tMTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtLTE2IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLS0yMCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC0tYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkX19jb2wtLTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmdyaWRfX2NvbC0tMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4uZ3JpZF9fY29sLS0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbi5ncmlkX19jb2wtLTQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmdyaWRfX2NvbC0tNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG4uZ3JpZF9fY29sLS02IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5ncmlkX19jb2wtLTcge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuLmdyaWRfX2NvbC0tOCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uZ3JpZF9fY29sLS05IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cbi5ncmlkX19jb2wtLTEwIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG4uZ3JpZF9fY29sLS0xMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuLmdyaWRfX2NvbC0tMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5ncmlkX19jb2wtLTEzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG59XG4uZ3JpZF9fY29sLS0xNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE0O1xufVxuLmdyaWRfX2NvbC0tMTUge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNTtcbn1cbi5ncmlkX19jb2wtLTE2IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG59XG4uZ3JpZF9fY29sLS0xNyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE3O1xufVxuLmdyaWRfX2NvbC0tMTgge1xuICBncmlkLWNvbHVtbjogc3BhbiAxODtcbn1cbi5ncmlkX19jb2wtLTE5IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTk7XG59XG4uZ3JpZF9fY29sLS0yMCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xufVxuLmdyaWRfX2NvbC0tMjEge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMTtcbn1cbi5ncmlkX19jb2wtLTIyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjI7XG59XG4uZ3JpZF9fY29sLS0yMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIzO1xufVxuLmdyaWRfX2NvbC0tMjQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbn1cbi5ncmlkX19jb2wtLWNvbXAge1xuICBtYXJnaW46IDAgLThweDtcbn1cbi5ncmlkX19jb2wtLWNvbXAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cbi5ncmlkX19jb2wtLWNvbXAtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtLWFzaWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtLWxhcC02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtLWxhcC04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtLWxhcC0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC0tbGFwLTE1IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTE0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNDtcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5ncmlkX19jb2wtbGFwLS0xNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG4gIH1cbiAgLmdyaWRfX2NvbC1sYXAtLTE3IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNztcbiAgfVxuICAuZ3JpZF9fY29sLWxhcC0tMTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLS1hc2lkZSB7XG4gICAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmdyaWQtLWFzaWRlOmhhcyg+IDpvbmx5LWNoaWxkKSAuZ3JpZF9fY29sIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5ncmlkLS10YWItbm8tdmVydGljYWwtZ2FwIHtcbiAgICBnYXA6IDAgMTZweDtcbiAgfVxuICAuZ3JpZF9fY29sLS10YWItbm9ybWFsIHtcbiAgICBtYXJnaW46IDAgMDtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuZ3JpZF9fY29sLXRhYi0tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkX19jb2wtdGFiLS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWRfX2NvbC10YWItLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLS1hc2lkZTpoYXMoPiA6b25seS1jaGlsZCkgLmdyaWRfX2NvbCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkLS1tb2ItZ2FwLTQge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5ncmlkLS1tb2ItOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkX19jb2wtbW9iLS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG4vKiovXG4uaGFzaC1pbmZvIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uaGFzaC1pbmZvX19hc2lkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmhhc2gtaW5mb19fbWFpbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhhc2gtaW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oYXNoLWluZm9fX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5oYXNoLWluZm9fX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbi8qKi9cbi5oYXNoZXMge1xuICBnYXA6IDlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYXNoZXNfX2ljb24ge1xuICB3aWR0aDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDM3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5oYXNoZXMge1xuICAgIGdhcDogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhhc2hlc19faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGFzaGVzIHtcbiAgICBnYXA6IGNhbGMoNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhhc2hlc19faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LWhlYWRlcikgMDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgbWluLWhlaWdodDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmhlYWRlcl9fYXNpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cbi5oZWFkZXJfX3Rvb2xiYXIge1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyX190b29sYmFyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyNjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXJfX25hdiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXJfX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyX19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uaGVhZGVyX19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5oZWFkZXJfX2xpbmsgLnJlYyB7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuaGVhZGVyX190b29sYmFyIHtcbiAgICBnYXA6IDdweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5oZWFkZXJfX3Rvb2xiYXItbWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5oZWFkZXJfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5oZWFkZXJfX2xpbmstLXJlYzpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaGVhZGVyX19hc2lkZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5oZWFkZXJfX3Rvb2xiYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGdhcDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fYXNpZGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuaGVhZGVyX190b29sYmFyIHtcbiAgICBnYXA6IDdweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmhlYWRlci1hc2lkZSB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5oZWFkZXItYXNpZGVfX21haW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi5oZWFkZXItYXNpZGVfX2FzaWRlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaGVhZGVyLWFzaWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX2FzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkZXItYXNpZGUge1xuICAgIGdhcDogMzJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX21haW4ge1xuICAgIG9yZGVyOiAyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5oZWFkZXItYXNpZGVfX2FzaWRlIHtcbiAgICBvcmRlcjogMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWFzaWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmhlYWRlci1hc2lkZV9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuaGVhZGVyLWFzaWRlX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLyoqL1xuLmhlYWRlci1jYXRhbG9nIHtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5oZWFkZXItY2F0YWxvZ19fbWFpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xuICBwYWRkaW5nOiBjYWxjKDkgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmhlYWRlci1jYXRhbG9nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xufVxuLmhlYWRlci1jYXRhbG9nX19hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg3NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uaGVhZGVyLWNhdGFsb2dfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlci1jYXRhbG9nX190ZXh0IGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5oZWFkZXItY2F0YWxvZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICAgIHBhZGRpbmc6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2FzaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmhlYWRlci1jYXRhbG9nIHtcbiAgICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5oZWFkZXItY2F0YWxvZ19fbWFpbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX2FzaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX3RleHQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWNhdGFsb2cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWNhdGFsb2dfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX19hc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYyg3IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmhlYWRlci1jYXRhbG9nX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmhlYWRlci1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjJweCAxNnB4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uaGVhZGVyLWljb25fX3BpY3R1cmUge1xuICBoZWlnaHQ6IDE0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXItaWNvbl9faWNvbiB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZWFkZXItaWNvbl9fdGl0bGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi5oZWFkZXItaWNvbl9fY2FwdGlvbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5oZWFkZXItaWNvbiB7XG4gICAgZ2FwOiAyMnB4IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWljb25fX3BpY3R1cmUge1xuICAgIGhlaWdodDogMTA3cHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuaGVhZGVyLWljb25fX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcbiAgfVxuICAuaGVhZGVyLWljb25fX2NhcHRpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oZWFkZXItaWNvbiB7XG4gICAgZ2FwOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuaGVhZGVyLWljb25fX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXItaWNvbl9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5oZWFkZXItaWNvbl9fY2FwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1pY29uIHtcbiAgICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmhlYWRlci1pY29uX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuaGVhZGVyLWljb25fX2NhcHRpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi8qKi9cbi5oZWFkZXItbW9iaWxlX19oZWFkIHtcbiAgZ2FwOiBjYWxjKDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uaGVhZGVyLW1vYmlsZV9faGVhZC5vcGVuZWQgLmhlYWRlci1tb2JpbGVfX2ljb24tZHJvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyLW1vYmlsZV9fdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlci1tb2JpbGVfX2ljb24tbGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygyMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLmhlYWRlci1tb2JpbGVfX2ljb24tZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLyoqL1xuLmhlYWRlci1zdWIge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5oZWFkZXItc3ViX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXN1Yl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG59XG4uaGVhZGVyLXN1Yl9fbWFpbi0tc21hbGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNDtcbn1cbi5oZWFkZXItc3ViX19saW5rcyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uaGVhZGVyLXN1Yl9fbGlua3MtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5oZWFkZXItc3ViX19saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogc3BhbiAyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uaGVhZGVyLXN1Yl9fbmF2IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmhlYWRlci1zdWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmhlYWRlci1zdWJfX2xvZ28ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmhlYWRlci1zdWJfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5oZWFkZXItc3ViX19tYWluLS1zbWFsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmhlYWRlci1zdWJfX2xpbmtzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5oZWFkZXItc3ViX19saW5rcy0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmhlYWRlci1zdWJfX2xpbmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG4gIC5oZWFkZXItc3ViX19uYXYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG59XG4vKiovXG4uaGVhZGVyLXdpZGdldCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi8qKi9cbi5oZWFkLXNlY3Rpb24ge1xuICBnYXA6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qKi9cbi5pY29uLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaWNvbi1sb2dvX19pY29uIHtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uLWxvZ28tLXJlZ3VsYXIgLmljb24tbG9nb19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLmljb24tbG9nby0taW52ZXJ0IC5pY29uLWxvZ29fX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmljb24tbG9nb19faWNvbiB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgfVxufVxuLyoqL1xuLmljb24tbm9uZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiovXG4uaWNvbi1xdW90ZSB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaWNvbi1xdW90ZV9faWNvbiB7XG4gIHdpZHRoOiAxMThweDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmljb24tcXVvdGUge1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGhlaWdodDogNzlweDtcbiAgfVxuICAuaWNvbi1xdW90ZV9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pY29uLXF1b3RlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24tcXVvdGUge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxufVxuLyoqL1xuLmluZm8tYWNjZW50IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW5mby1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uaW5mby1hc2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmZvLWFzaWRlLS1oZWFkIC5pbmZvLWFzaWRlX19jb250ZW50IHtcbiAgZ2FwOiB2YXIoLS1zaXplLXhsKTtcbn1cbi5pbmZvLWFzaWRlLS1pbnRybyAuaW5mby1hc2lkZV9fY29udGVudCB7XG4gIGdhcDogdmFyKC0tc2l6ZS1zKTtcbn1cbi5pbmZvLWFzaWRlX19jb250ZW50IHtcbiAgdG9wOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmZvLWFzaWRlX19tYWluIHtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5mby1hc2lkZV9fZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBmb250LXNpemU6IGNhbGMoMTAwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuLmluZm8tYXNpZGVfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbmZvLWFzaWRlX190ZXh0IGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmluZm8tYXNpZGVfX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbmZvLWFzaWRlX19jYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmluZm8tYXNpZGVfX2Zvb3RlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluZm8tYXNpZGVfX2Zvb3Rlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW5mby1hc2lkZV9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmluZm8tYXNpZGVfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbmZvLWFzaWRlX19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IGNhbGMoNzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5mby1hc2lkZV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmluZm8tYXNpZGVfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmluZm8tYXNpZGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmluZm8tYXNpZGVfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbmZvLWFzaWRlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbmZvLWFzaWRlX19mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiovXG4uaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5wdXRfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogMCBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmlucHV0X19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmlucHV0X19zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmlucHV0X19pY29uIHtcbiAgd2lkdGg6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygyOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5pbnB1dF9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuYS5pbnB1dF9fY2FwdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYS5pbnB1dF9fY2FwdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW5wdXQge1xuICAgIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnB1dF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmlucHV0X19jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pbnB1dF9fY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiovXG4uaW5wdXQtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDU4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pbnB1dC1saW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmlucHV0LXN1YnNjcmliZSB7XG4gIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmlucHV0LXN1YnNjcmliZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xufVxuLmlucHV0LXN1YnNjcmliZV9faW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbn1cbi5pbnB1dC1zdWJzY3JpYmVfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5pbnB1dC1zdWJzY3JpYmVfX2J1dHRvbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi5pbnB1dC1zdWJzY3JpYmVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5pbnB1dC1zdWJzY3JpYmVfX2J1dHRvbltkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1zdWJzY3JpYmVfX2J1dHRvbltkaXNhYmxlZF0gLmlucHV0LXN1YnNjcmliZV9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWdyZXktNzApO1xufVxuLmlucHV0LXN1YnNjcmliZV9faWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmlucHV0LXN1YnNjcmliZV9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pbnB1dC1zdWJzY3JpYmUuZXJyb3IgLmlucHV0LXN1YnNjcmliZV9faW5wdXQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4uaW5wdXQtc3Vic2NyaWJlLmVycm9yIC5pbnB1dC1zdWJzY3JpYmVfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW5wdXQtc3Vic2NyaWJlX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW5wdXQtc3Vic2NyaWJlX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmlucHV0LXN1YnNjcmliZV9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5pbnB1dC1zdWJzY3JpYmVfX3dyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4uaW5wdXQtdGltZSB7XG4gIGdhcDogY2FsYyg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmlucHV0LXRpbWUtLWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaW5wdXQtdGltZV9faW5wdXQge1xuICBoZWlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyog0JTQu9GPIFdlYktpdCAoQ2hyb21lLCBTYWZhcmksIEVkZ2UpICovXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyog0JTQu9GPIEZpcmVmb3ggKi9cbiAgYXBwZWFyYW5jZTogbm9uZTsgLyog0KHRgtCw0L3QtNCw0YDRgtC90YvQuSDRgdC/0L7RgdC+0LEgKi9cbiAgLyog0KPQsdC40YDQsNC10Lwg0YHRgtGA0LXQu9C60Lgg0LIgRmlyZWZveCAqL1xuICAvKiDQo9Cx0LjRgNCw0LXQvCDQuNC60L7QvdC60YMg0YDQsNGB0LrRgNGL0LLQsNGO0YnQtdCz0L7RgdGPINGB0L/QuNGB0LrQsCDQsiBDaHJvbWUvU2FmYXJpICovXG4gIC8qINCj0LHQuNGA0LDQtdC8INGB0YLRgNC10LvQutC4INCyIEVkZ2UgKi9cbn1cbi5pbnB1dC10aW1lX19pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5pbnB1dC10aW1lX19pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC10aW1lX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmlucHV0LXRpbWVfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uaW5wdXQtdGltZV9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaW5wdXQtdGltZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludHJvLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmludHJvLmJnLWFtYXJhbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLmludHJvLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5pbnRyby5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmludHJvLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4uaW50cm8uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5pbnRyby5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5pbnRyby5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5pbnRyby5iZy1hcXVhbWFyaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XG59XG4uaW50cm8uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLmludHJvLmJnLWxpbGFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmludHJvX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludHJvX19jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNzBweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludHJvX190b29sYmFyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludHJvLS1tYWluIC5pbnRyb19fdG9vbGJhciB7XG4gIGJvdHRvbTogOTBweDtcbn1cbi5pbnRyby0tY2hpbGRyZW4gLmludHJvX190b29sYmFyIHtcbiAgYm90dG9tOiA2OHB4O1xufVxuLmludHJvLS1oYWxsIC5pbnRyb19fdG9vbGJhciB7XG4gIGJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW50cm8tLW1haW4gLmludHJvX190b29sYmFyIHtcbiAgICBib3R0b206IDY1cHg7XG4gIH1cbiAgLmludHJvLS1jaGlsZHJlbiAuaW50cm9fX3Rvb2xiYXIge1xuICAgIGJvdHRvbTogNTVweDtcbiAgfVxuICAuaW50cm8tLWhhbGwgLmludHJvX190b29sYmFyIHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmludHJvX19jb250ZW50IHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgLmludHJvX190b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLyoqL1xuLmludHJvLWFzaWRlIHtcbiAgZ2FwOiBjYWxjKDQ1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogOTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogdmFyKC0tYXNpZGUtei1pbmRleCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2FsYygzMyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoNjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5pbnRyby1hc2lkZS5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5pbnRyby1hc2lkZS5iZy1hbWFyYW50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5pbnRyby1hc2lkZS5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uaW50cm8tYXNpZGUuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5pbnRyby1hc2lkZS5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmludHJvLWFzaWRlLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uaW50cm8tYXNpZGUuYmctZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4uaW50cm8tYXNpZGUuYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG4uaW50cm8tYXNpZGUuYmctYXF1YW1hcmluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xufVxuLmludHJvLWFzaWRlLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbi5pbnRyby1hc2lkZS5iZy1saWxhYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5pbnRyby1hc2lkZV9faGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pbnRyby1hc2lkZV9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pbnRyby1hc2lkZV9fbWFpbiB7XG4gIGdhcDogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW50cm8tYXNpZGVfX2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbnRyby1hc2lkZV9fY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbnRyby1hc2lkZV9fZm9vdGVyIHtcbiAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmludHJvLWFzaWRlIHtcbiAgICBnYXA6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IDY5MHB4O1xuICAgIHBhZGRpbmc6IGNhbGMoNDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnRyby1hc2lkZV9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmludHJvLWFzaWRlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW50cm8tYXNpZGVfX2Zvb3RlciB7XG4gICAgZ2FwOiBjYWxjKDcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaW50cm8tYXNpZGUge1xuICAgIGdhcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpKTtcbiAgICBwYWRkaW5nOiAwIDAgY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnRyby1hc2lkZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuaW50cm8tYXNpZGVfX2hlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmludHJvLWFzaWRlX190b29sYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnRyby1hc2lkZV9fbWFpbiB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnRyby1hc2lkZV9fbWFpbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmludHJvLWFzaWRlX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuaW50cm8tYXNpZGVfX2Zvb3RlciB7XG4gICAgZ2FwOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmludHJvLWFzaWRlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5pbnRyby1hc2lkZS0tY29sdW1ucyAuaW50cm8tYXNpZGVfX2VkaXRvciA+ICoge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbn1cbi8qKi9cbi5pbnRyby1hc2lkZS1tYWluIHtcbiAgZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDkyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiB2YXIoLS1hc2lkZS16LWluZGV4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmludHJvLWFzaWRlLW1haW5fX2hlYWQge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmludHJvLWFzaWRlLW1haW5fX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW50cm8tYXNpZGUtbWFpbl9fY29sdW1uIHtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5pbnRyby1hc2lkZS1tYWluX19jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbnRyby1hc2lkZS1tYWluX19jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmludHJvLWFzaWRlLW1haW5fX2hlYWQtY2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4uaW50cm8tYXNpZGUtbWFpbl9faGVhZC1jZWw6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmludHJvLWFzaWRlLW1haW5fX2RhdGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uaW50cm8tYXNpZGUtbWFpbl9fZm9vdGVyIHtcbiAgcGFkZGluZzogMTNweCAwO1xuICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbnRyby1hc2lkZS1tYWluIHtcbiAgICBoZWlnaHQ6IDY5MHB4O1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW5fX2NvbHVtbiB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluX19oZWFkLWNlbCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg1NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTExIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaW50cm8tYXNpZGUtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpKTtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbi0tZnVsbCAuaW50cm8tYXNpZGUtbWFpbl9faGVhZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmludHJvLWFzaWRlLW1haW5fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB9XG4gIC5pbnRyby1hc2lkZS1tYWluX19jb2x1bW4ge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaW50cm8tYXNpZGUtbWFpbl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDY0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG59XG4vKiovXG4uaW50cm8tcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogdmFyKC0taW50cm8tei1pbmRleCk7XG59XG4uaW50cm8tcGljdHVyZV9fY29udGVudCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnRyby1waWN0dXJlLS1yaWdodCB7XG4gIGhlaWdodDogOTIwcHg7XG59XG4uaW50cm8tcGljdHVyZS0tcmlnaHQgLmludHJvLXBpY3R1cmVfX3BpY3R1cmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnRyby1waWN0dXJlLS1zdGF0aWMge1xuICBoZWlnaHQ6IDkyMHB4O1xufVxuLmludHJvLXBpY3R1cmUtLXN0YXRpYyAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW50cm8tcGljdHVyZS0tbGVmdCB7XG4gIGhlaWdodDogOTIwcHg7XG59XG4uaW50cm8tcGljdHVyZS0tbGVmdCAuaW50cm8tcGljdHVyZV9fcGljdHVyZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludHJvLXBpY3R1cmUtLWZ1bGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xufVxuLmludHJvLXBpY3R1cmUtLWZ1bGwgLmludHJvLXBpY3R1cmVfX3BpY3R1cmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmludHJvLXBpY3R1cmUtLWxlZnQge1xuICAgIGhlaWdodDogNjkwcHg7XG4gIH1cbiAgLmludHJvLXBpY3R1cmUtLWxlZnQgLmludHJvLXBpY3R1cmVfX3BpY3R1cmUge1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG4gIC5pbnRyby1waWN0dXJlLS1yaWdodCB7XG4gICAgaGVpZ2h0OiA2OTBweDtcbiAgfVxuICAuaW50cm8tcGljdHVyZS0tcmlnaHQgLmludHJvLXBpY3R1cmVfX3BpY3R1cmUge1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgfVxuICAuaW50cm8tcGljdHVyZS0tc3RhdGljIHtcbiAgICBoZWlnaHQ6IDY5MHB4O1xuICB9XG4gIC5pbnRyby1waWN0dXJlLS1zdGF0aWMgLmludHJvLXBpY3R1cmVfX3BpY3R1cmUge1xuICAgIGxlZnQ6IC03NXB4O1xuICAgIHJpZ2h0OiAtNzVweDtcbiAgfVxufVxuLyoqL1xuLmludHJvLXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmludHJvLXByZXZpZXdfX2JveCB7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4O1xufVxuLmludHJvLXByZXZpZXdfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW50cm8tcHJldmlld19fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5pbnRyby1wcmV2aWV3X19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW50cm8tcHJldmlld19fcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnRyby1wcmV2aWV3X19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW50cm8tcHJldmlld19fYm94IHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxuICAuaW50cm8tcHJldmlld19fbG9nbyB7XG4gICAgaGVpZ2h0OiAxNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuaW50cm8tcHJldmlldy0tY2hpbGQgLmludHJvLXByZXZpZXdfX2JveCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmludHJvLXByZXZpZXctLWNoaWxkIC5pbnRyby1wcmV2aWV3X19jb250cm9scyB7XG4gICAgb3JkZXI6IDM7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5pbnRyby1wcmV2aWV3LS1jaGlsZCAuaW50cm8tcHJldmlld19fcGljdHVyZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaW50cm8tcHJldmlld19fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDE4NnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmludHJvLXByZXZpZXdfX2xvZ28ge1xuICAgIGhlaWdodDogMTQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaW50cm8tcHJldmlld19fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaW50cm8tcHJldmlld19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRyby1wcmV2aWV3LS1jaGlsZCAuaW50cm8tcHJldmlld19fYm94IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaW50cm8tcHJldmlldy0tY2hpbGQgLmludHJvLXByZXZpZXdfX2NvbnRyb2xzIHtcbiAgICBvcmRlcjogMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmludHJvLXByZXZpZXctLWNoaWxkIC5pbnRyby1wcmV2aWV3X19waWN0dXJlIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmludHJvLXByZXZpZXdfX2JveCB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4vKiovXG4ubGFiZWwtYnV0dG9uIHtcbiAgZ2FwOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxubGFiZWwubGFiZWwtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiovXG4ubGFiZWwtdWkge1xuICBnYXA6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sYWJlbC11aV9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5sYWJlbC11aSB7XG4gICAgZ2FwOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGFiZWwtdWlfX2NhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubGluZS0tYm9sZCB7XG4gIGhlaWdodDogNHB4O1xufVxuLmxpbmUtLW1vcmUtYm9sZCB7XG4gIGhlaWdodDogNnB4O1xufVxuLmxpbmUtLWV4dHJhLWJvbGQge1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmUtLW1vcmUtYm9sZCB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbiAgLmxpbmUtLWV4dHJhLWJvbGQge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5lLS1tb2JpbGUtbGlnaHQge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5saW5lLS1leHRyYS1ib2xkIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuLyoqL1xuLmxpbmstbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtc2l6ZTogY2FsYygzOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYS5saW5rLW1lbnU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpbmstbWVudS5hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmstbWVudSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxpbmstbWVudSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5saW5rLW1vcmUge1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbmEubGluay1tb3JlLCBidXR0b24ubGluay1tb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluay1tb3JlX19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5saW5rLW1vcmVfX2NvbC0tbGluZSwgLmxpbmstbW9yZV9fY29sLS1pY29uIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5saW5rLW1vcmVfX2NvbC0tdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmxpbmstbW9yZV9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubGluay1tb3JlX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saW5rLW1vcmVfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubGluay1tb3JlX19pY29uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmstbW9yZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5saW5rLW1vcmVfX2xpbmUge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5saW5rLW1vcmUge1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmxpbmstbW9yZV9fY29sLS10ZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubGluay1tb3JlX19jb2wtLWxpbmUge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rLW1vcmUge1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubGluay1tb3JlX19jb2wtLXRleHQge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxpbmstbW9yZV9fY29sLS1saW5lIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICB9XG4gIC5saW5rLW1vcmVfX2xpbmUge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4vKiovXG4ubGluZXMge1xuICBnYXA6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saW5lcy0tb2Zmc2V0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pKTtcbn1cbi5saW5lc19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5lcyB7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbiAgLmxpbmVzLS1vZmZzZXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSk7XG4gIH1cbn1cbi8qKi9cbi5saW5rLWFycm93IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYygzNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpbmstYXJyb3cuYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmxpbmstYXJyb3cgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKTtcbn1cblxuLm1vZGUtc2ltcGxlIC5saW5rLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kZS1zaW1wbGUgLmxpbmstYXJyb3cuYWNjZW50IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kZS1zaW1wbGUgLmxpbmstYXJyb3cgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kZS1zaW1wbGUgYS5saW5rLWFycm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG4ubW9kZS1zaW1wbGUgYS5saW5rLWFycm93OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLWFycm93IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5saW5rLWFycm93IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLyoqL1xuLmxpbmstYXNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstYXNpZGUgYiwgLmxpbmstYXNpZGUgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGluay1hc2lkZSB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGluay1hc2lkZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5saW5rLWFzaWRlLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuLm1vZGUtc2ltcGxlIC5saW5rLWFzaWRlIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcbn1cbi5tb2RlLXNpbXBsZSAubGluay1hc2lkZS5hY3RpdmUsIC5tb2RlLXNpbXBsZSAubGluay1hc2lkZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmstYXNpZGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5saW5rLWJhY2stZ3JpZCB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ubGluay1iYWNrLWdyaWQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubGluay1iYWNrLWdyaWRfX2NlbGwtLWljb24ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmxpbmstYmFjay1ncmlkX19jZWxsLS1saW5lIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5saW5rLWJhY2stZ3JpZF9fY2VsbC0tdGV4dCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4ubGluay1iYWNrLWdyaWRfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5saW5rLWJhY2stZ3JpZF9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ubGluay1iYWNrLWdyaWRfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmstYmFjay1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmxpbmstYmFjay1ncmlkX19jZWxsLS1pY29uIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5saW5rLWJhY2stZ3JpZF9fY2VsbC0tbGluZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAubGluay1iYWNrLWdyaWRfX2NlbGwtLXRleHQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmxpbmstYmFjay1ncmlkX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmxpbmstYmFjay1ncmlkX19saW5lIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgfVxuICAubGluay1iYWNrLWdyaWRfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5saW5rLWJhY2stZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuLyoqL1xuLmxpbmstYmFjay1tb2JpbGUge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qKi9cbi5saW5rLWJsaW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxpbmstYmxpbmRfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5saW5rLWJsaW5kX19pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBmaWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG59XG4ubGluay1ibGluZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5saW5rLWJsaW5kOmhvdmVyIC5saW5rLWJsaW5kX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmstYmxpbmRfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstYmxpbmRfX2ljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubGluay1ibGluZF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1ibGluZF9faWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4vKiovXG4ubGluay1zaWRlYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMjMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpbmstc2lkZWJhci5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubGluay1zaWRlYmFyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuXG4ubW9kZS1zaW1wbGUgLmxpbmstc2lkZWJhciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG4ubW9kZS1zaW1wbGUgLmxpbmstc2lkZWJhcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kZS1zaW1wbGUgLmxpbmstc2lkZWJhci5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLXNpZGViYXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5saW5rLXNpZGViYXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC5saW5rLXNpZGViYXIuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGluay1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxufVxuLyoqL1xuLmxpdmUtaW50cm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5saXZlLWludHJvLS1zZWN0aW9uLCAubGl2ZS1pbnRyby0tbG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNzYwcHg7XG59XG4ubGl2ZS1pbnRyby0tc2VjdGlvbiAubGl2ZS1pbnRyb19fZmFkZXIsIC5saXZlLWludHJvLS1sb2FkZXIgLmxpdmUtaW50cm9fX2ZhZGVyIHtcbiAgd2lkdGg6IDJweDtcbn1cbi5saXZlLWludHJvLS1zZWN0aW9uIC5saXZlLWludHJvX19pY29uLCAubGl2ZS1pbnRyby0tbG9hZGVyIC5saXZlLWludHJvX19pY29uIHtcbiAgaGVpZ2h0OiAxNDhweDtcbn1cbi5saXZlLWludHJvLS1zZWN0aW9uIC5saXZlLWludHJvLS01LCAubGl2ZS1pbnRyby0tbG9hZGVyIC5saXZlLWludHJvLS01IHtcbiAgcmlnaHQ6IC0ycHg7XG59XG4ubGl2ZS1pbnRyby0tcHJldmlldyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saXZlLWludHJvLS1wcmV2aWV3IC5saXZlLWludHJvX19mYWRlciB7XG4gIHdpZHRoOiAxcHg7XG59XG4ubGl2ZS1pbnRyby0tcHJldmlldyAubGl2ZS1pbnRyb19faWNvbiB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5saXZlLWludHJvLS1wcmV2aWV3IC5saXZlLWludHJvLS01IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ubGl2ZS1pbnRyby0taGVhZCB7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1heC13aWR0aDogMjMycHg7XG59XG4ubGl2ZS1pbnRyby0taGVhZCAubGl2ZS1pbnRyb19fZmFkZXIge1xuICB3aWR0aDogMXB4O1xufVxuLmxpdmUtaW50cm8tLWhlYWQgLmxpdmUtaW50cm9fX2ljb24ge1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ubGl2ZS1pbnRyby0taGVhZCAubGl2ZS1pbnRyby0tNSB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLmxpdmUtaW50cm8tLWxvZ28taW50cm8ge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDIzMnB4O1xufVxuLmxpdmUtaW50cm8tLWxvZ28taW50cm8gLmxpdmUtaW50cm9fX2ZhZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmxpdmUtaW50cm8tLWxvZ28taW50cm8gLmxpdmUtaW50cm9fX2ljb24ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5saXZlLWludHJvLS1sb2dvLWludHJvIC5saXZlLWludHJvLS01IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ubGl2ZS1pbnRyby0tdG9wYmFyIHtcbiAgaGVpZ2h0OiA5OHB4O1xuICBtYXgtd2lkdGg6IDE1NHB4O1xufVxuLmxpdmUtaW50cm8tLXRvcGJhciAubGl2ZS1pbnRyb19fZmFkZXIge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5saXZlLWludHJvLS10b3BiYXIgLmxpdmUtaW50cm9fX2ljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLmxpdmUtaW50cm8tLXRvcGJhciAubGl2ZS1pbnRyby0tNSB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLmxpdmUtaW50cm9fX2NvbCB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpdmUtaW50cm9fX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLmxpdmUtaW50cm9fX2ZhZGVyIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYW5pbWF0aW9uOiBoZWlnaHRBbmltYXRpb24gNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4ubGl2ZS1pbnRyb19fZmFkZXItLTEge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5saXZlLWludHJvX19mYWRlci0tMiB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAlO1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4ubGl2ZS1pbnRyb19fZmFkZXItLTMge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5saXZlLWludHJvX19mYWRlci0tNCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4ubGl2ZS1pbnRyb19fZmFkZXItLTUge1xuICByaWdodDogLTJweDtcbiAgaGVpZ2h0OiAxMCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIC5saXZlLWludHJvLS10b3BiYXIgLmxpdmUtaW50cm9fX2ZhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJvZHkubW9kZS1zaW1wbGUgLmxpdmUtaW50cm8tLXRvcGJhciAubGl2ZS1pbnRyb19faWNvbiB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5ib2R5Lm1vZGUtc2ltcGxlIC5saXZlLWludHJvX19mYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBoZWlnaHRBbmltYXRpb24ge1xuICAwJSwgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMCU7XG4gIH1cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubGl2ZS1pbnRyby0tc2VjdGlvbiwgLmxpdmUtaW50cm8tLWxvYWRlciB7XG4gICAgbWluLWhlaWdodDogNjQwcHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLXNlY3Rpb24gLmxpdmUtaW50cm9fX2ljb24sIC5saXZlLWludHJvLS1sb2FkZXIgLmxpdmUtaW50cm9fX2ljb24ge1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLWhlYWQsIC5saXZlLWludHJvLS1sb2dvLWludHJvIHtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIG1heC13aWR0aDogMTc0cHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLWhlYWQgLmxpdmUtaW50cm9fX2ljb24sIC5saXZlLWludHJvLS1sb2dvLWludHJvIC5saXZlLWludHJvX19pY29uIHtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLXRvcGJhciB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1heC13aWR0aDogMTE2cHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLXRvcGJhciAubGl2ZS1pbnRyb19faWNvbiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5saXZlLWludHJvLS1zZWN0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiA2MnZoO1xuICAgIG1pbi1oZWlnaHQ6IDQ5MnB4O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGl2ZS1pbnRyby0tc2VjdGlvbiAubGl2ZS1pbnRyb19faWNvbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5saXZlLWludHJvLS1zZWN0aW9uIC5saXZlLWludHJvX19mYWRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAubGl2ZS1pbnRyby0taGVhZCB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLWhlYWQgLmxpdmUtaW50cm9fX2ljb24ge1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxuICAubGl2ZS1pbnRyby0tbG9nby1pbnRybyB7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBtYXgtd2lkdGg6IDE3NnB4O1xuICB9XG4gIC5saXZlLWludHJvLS1sb2dvLWludHJvIC5saXZlLWludHJvX19pY29uIHtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmxpdmUtaW50cm8tLWxvZ28taW50cm8gLmxpdmUtaW50cm9fX2ZhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAubGl2ZS1pbnRyby0tbG9hZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC13aWR0aDogMTg4cHg7XG4gIH1cbiAgLmxpdmUtaW50cm8tLWxvYWRlciAubGl2ZS1pbnRyb19faWNvbiB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5saXZlLWludHJvLS1sb2FkZXIgLmxpdmUtaW50cm9fX2ZhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAubGl2ZS1pbnRyby0tcHJldmlldyAubGl2ZS1pbnRyb19faWNvbiB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXZlLWludHJvLS1zZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgfVxuICAubGl2ZS1pbnRyby0tc2VjdGlvbiAubGl2ZS1pbnRyb19faWNvbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4vKiovXG4ubGluay1jYXJkLWRlY29yIHtcbiAgZ2FwOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxpbmstY2FyZC1kZWNvcl9fZGVjb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay1jYXJkLWRlY29yX19pY29uIHtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxODggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpO1xufVxuLmxpbmstY2FyZC1kZWNvcl9fbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5saW5rLWNhcmQtZGVjb3JfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XG59XG4ubGluay1jYXJkLWRlY29yX190aXRsZSBzdHJvbmcge1xuICBmb250LXNpemU6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5saW5rLWNhcmQtZGVjb3JfX2Zvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmstY2FyZC1kZWNvcl9faWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTM0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLWNhcmQtZGVjb3JfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5saW5rLWNhcmQtZGVjb3JfX3RpdGxlIHN0cm9uZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1jYXJkLWRlY29yX19mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxpbmstY2FyZC1kZWNvciB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmxpbmstY2FyZC1kZWNvcl9fbWFpbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5saW5rLWNhcmQtZGVjb3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xuICB9XG4gIC5saW5rLWNhcmQtZGVjb3JfX3RpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDUyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1jYXJkLWRlY29yX19mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5saW5rLWV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuYS5saW5rLWV2ZW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG5hLmxpbmstZXZlbnQ6aG92ZXIgLmxpbmstZXZlbnRfX2NlbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuYS5saW5rLWV2ZW50OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuYS5saW5rLWV2ZW50OmFjdGl2ZSAubGluay1ldmVudF9fY2VsbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5kaXYubGluay1ldmVudCB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbn1cbmRpdi5saW5rLWV2ZW50IC5saW5rLWV2ZW50X19jZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcbn1cblxuLmxpbmstZXZlbnRfX2NlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDc2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmxpbmstZXZlbnRfX2NlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5saW5rLWV2ZW50X19saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5saW5rLWV2ZW50X19kYXRlIHtcbiAgZm9udC1zaXplOiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubGluay1ldmVudF9fdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbn1cbi5saW5rLWV2ZW50X19wbGFjZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpbmstZXZlbnRfX3BsYWNlIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpbmstZXZlbnRfX25vbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLm1vZGUtc2ltcGxlIGRpdi5saW5rLWV2ZW50IHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIGRpdi5saW5rLWV2ZW50IC5saW5rLWV2ZW50X19jZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkzMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmstZXZlbnRfX2NlbGwge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1ldmVudF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1ldmVudF9fdGltZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgfVxuICAubGluay1ldmVudF9fcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxpbmstZXZlbnRfX25vbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmxpbmstZXZlbnRfX2NlbGwge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubGluay1ldmVudF9fcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5saW5rLWhlYWQtcGFydG5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpbmstaGVhZC1wYXJ0bmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5saW5rLWhlYWQtcGFydG5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLyoqL1xuLmxpbmstbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstbmF2X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5saW5rLW5hdl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5saW5rLW5hdl9faXRlbS0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpbmstbmF2X19pdGVtLS1jaGlsZCB7XG4gIHBhZGRpbmc6IGNhbGMoMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xufVxuLmxpbmstbmF2X19pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi5saW5rLW5hdl9fbGlzdCB7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxpbmstbmF2X19saXN0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpbmstbmF2X19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5saW5rLW5hdl9faXRlbS0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmxpbmstbmF2X19pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xuICB9XG59XG4vKiovXG4ubGluay1wdXNoa2luLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4ubGluay1wdXNoa2luLWNhcmQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubGluay1wdXNoa2luLWNhcmQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5saW5rLXB1c2hraW4tY2FyZCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNzlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyoqL1xuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvYWRlcl9faWNvbiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5sb2FkZXJfX2ljb24ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTA4cHg7XG4gIH1cbn1cbi8qKi9cbi5sb2dvLWRldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubG9nby1kZXRhaWwge1xuICAgIGhlaWdodDogMTA3cHg7XG4gIH1cbn1cbi8qKi9cbi5sb2dvLWZvb3RlciB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvZ28tZm9vdGVyLS1ydXMgaW1nIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIwOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2dvLWZvb3Rlci0tZW5nIGltZyB7XG4gIHdpZHRoOiAyMzZweDtcbiAgaGVpZ2h0OiAyMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxvZ28tZm9vdGVyLS1ydXMgaW1nIHtcbiAgICB3aWR0aDogMTU4cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgfVxuICAubG9nby1mb290ZXItLWVuZyBpbWcge1xuICAgIHdpZHRoOiAxNjNweDtcbiAgICBoZWlnaHQ6IDE2M3B4O1xuICB9XG59XG4vKiovXG4ubG9nby1oZWFkZXIge1xuICBnYXA6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dvLWhlYWRlcl9faW1hZ2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2dvLWhlYWRlcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubG9nby1oZWFkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmxvZ28taGVhZGVyX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5sb2dvLWhlYWRlciB7XG4gICAgZ2FwOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLmxvZ28taGVhZGVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9nby1oZWFkZXIge1xuICAgIGdhcDogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5sb2dvLWhlYWRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuLyoqL1xuLmxvZ28tbGl2ZS1zbWFsbCB7XG4gIHdpZHRoOiAyMzJweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxvZ28tbGl2ZS1zbWFsbCB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGhlaWdodDogMTA2cHg7XG4gIH1cbn1cbi8qKi9cbi5sb2dvLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ0cHgpIHRyYW5zbGF0ZVgoLTIwcHgpO1xufVxuLmxvZ28tbWVudSBpbWcge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5sb2dvLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5sb2dvLW1lbnUgaW1nIHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgaGVpZ2h0OiAxNTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLyoqL1xuLmxvZ28tdG9vbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9nby10b29sYmFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5sb2dvLXRvb2xiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubG9nby10b29sYmFyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLyoqL1xuLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1taW4taGVpZ2h0KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluX19ydWxlcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1haW5fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi0tcmVndWxhciAubWFpbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUteGwpIDAgdmFyKC0tc2l6ZS14eHhsKTtcbn1cbi5tYWluLS1qb3VybmFsIC5tYWluX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUteGwpO1xufVxuLm1haW4tLXN1Yi1oZWFkZXIgLm1haW5fX2NvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXMpIDAgdmFyKC0tc2l6ZS14eHhsKTtcbn1cbi5tYWluLS1zZWFyY2ggLm1haW5fX2NvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXh4bCkgMCB2YXIoLS1zaXplLXh4eGwpO1xufVxuXG4uYm9keS5tb2RlLXNpbXBsZSAubWFpbl9fcnVsZXMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1haW4tLXJlZ3VsYXIgLm1haW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemUteGwpIDAgdmFyKC0tc2l6ZS14eHhsKTtcbiAgfVxuICAubWFpbi0tam91cm5hbCAubWFpbl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUteGwpO1xuICB9XG4gIC5tYWluLS1zdWItaGVhZGVyIC5tYWluX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXMpIDAgdmFyKC0tc2l6ZS14eHhsKTtcbiAgfVxufVxuLyoqL1xuLm1hcC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU3OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXAtZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubWFwLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5tYXAtZnJhbWUge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcC1mcmFtZSB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuLyoqL1xuLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVudV9faGVhZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1lbnVfX2xvZ28ge1xuICB0b3A6IDY3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MHZ3IC0gODg2cHgpO1xufVxuLm1lbnVbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZW51X19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYyg5MDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogdmFyKC0tbWVudS1wYWRkaW5nKSAwO1xufVxuLm1lbnVfX2J1dHRvbiB7XG4gIHRvcDogMjdweDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDM3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubWVudV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiBjYWxjKDUwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDY5MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5tZW51X19sb2dvIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgbGVmdDogY2FsYyg1MHZ3IC0gODE5cHgpO1xuICB9XG4gIC5tZW51X19idXR0b24ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubWVudV9fY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLm1lbnVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5tZW51X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5tZW51X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiovXG4ubWVudS1jb250ZW50IHtcbiAgZ2FwOiBjYWxjKDgwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubWVudS1jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubWVudS1jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudS1jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLm1lbnUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1kcm9wZG93bi5hY3RpdmUgLm1lbnUtZHJvcGRvd25fX2hlYWQgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubWVudS1kcm9wZG93bi5hY3RpdmUgLm1lbnUtZHJvcGRvd25fX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDk2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDIxIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygyMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5tZW51LWRyb3Bkb3duX19jb250ZW50IHtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IGNhbGMoMzg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbiAgdG9wOiBjYWxjKDEwMCUgKyB2YXIoLS1vZmZzZXQtaGVhZGVyKSk7XG59XG4ubWVudS1kcm9wZG93bl9fdG9vbGJhciB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLm1lbnUtZHJvcGRvd25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1lbnUtZHJvcGRvd25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUtZHJvcGRvd25fX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5tZW51LWRyb3Bkb3duX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygxOSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTIwKTtcbn1cbi5tZW51LWRyb3Bkb3duX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5tZW51LWRyb3Bkb3duLmFjdGl2ZSAubWVudS1kcm9wZG93bl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygzNzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLm1lbnUtZHJvcGRvd25fX2NvbnRlbnQge1xuICAgIG1pbi13aWR0aDogY2FsYygyOTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubWVudS1kcm9wZG93bl9fdG9vbGJhciB7XG4gICAgcGFkZGluZzogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbiAgLm1lbnUtZHJvcGRvd25fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5tZW51LWRyb3Bkb3duX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5tZW51LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5tZW51LWRyb3Bkb3duLmFjdGl2ZSAubWVudS1kcm9wZG93bl9fY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbiAgfVxuICAubWVudS1kcm9wZG93bl9fY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5tZW51LWRyb3Bkb3duX19idXR0b24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByaWdodDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgdG9wOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcmlnaHQ6IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4ubWVudS1zbGlkZV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygyMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpVaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU5TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFMwMExqRTRPVEF5WlMwd09DQXhNUzQ0TXpjZ1RESXdJREV4TGpnek55Qk1NakFnTVRJdU9ETTNJRXd3SURFeUxqZ3pOeUJNTFRRdU1UZzVNREpsTFRBNElERXhMamd6TjFvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4d1lYUm9JR1E5SWswNUxqUXhOakF5SURBZ1RESXdMalkzTlRnZ01USXVNek0yT1NCTU9TNDBNVFl3TWlBeU5DNDJOek00SUV3NExqWTNOemN6SURJMElFd3hPUzR6TWpJeklERXlMak16TmprZ1REZ3VOamMzTnpNZ01DNDJOek00TWpVZ1REa3VOREUyTURJZ01Gb2lJR1pwYkd3OUluZG9hWFJsSWk4K0Nqd3ZjM1puUGc9PVwiKTtcbn1cbi5tZW51LXNsaWRlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LXNsaWRlX19iYWNrIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMjEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpZaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRJeElERXlMalV3TURGTU1TQXhNaTQxTURBeFRERWdNVE11TlRBd01Vd3lNU0F4TXk0MU1EQXhUREl4SURFeUxqVXdNREZhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQmtQU0pOTVRFdU5UZzBJREF1TmpZek1EZzJUREF1TXpJME1qRTVJREV6VERFeExqVTROQ0F5TlM0ek16WTVUREV5TGpNeU1qTWdNalF1TmpZek1Vd3hMalkzTnpjZ01UTk1NVEl1TXpJeU15QXhMak16TmpreFRERXhMalU0TkNBd0xqWTJNekE0TmxvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZz09XCIpO1xufVxuLm1lbnUtc2xpZGVfX2JhY2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LXNsaWRlX19jb250ZW50IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5tZW51LXNsaWRlX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDQ2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ubWVudS1zbGlkZS5hY3RpdmUgLm1lbnUtc2xpZGVfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiovXG4ubW9kYWwtZm9ybSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tb2RhbC1mb3JtIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5tb2RhbC1mb3JtIC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIC0tZi1idXR0b24td2lkdGg6IDM2cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNnB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZ3JleS01MCk7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IG5vbmU7XG59XG5cbi8qKi9cbi5uYXYtYXNpZGUge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubmF2LWFzaWRlIHtcbiAgICBnYXA6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLm5hdi1oZWFkZXItYXNpZGUge1xuICBnYXA6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdi1oZWFkZXItYXNpZGVfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uYXYtaGVhZGVyLWFzaWRlX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm5hdi1oZWFkZXItYXNpZGVfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5uYXYtaGVhZGVyLWFzaWRlX19saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubmF2LWhlYWRlci1hc2lkZSB7XG4gICAgZ2FwOiAwIGNhbGMoMzEgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5uYXYtaGVhZGVyLWFzaWRlLS10YWItY2xlYXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubmF2LWhlYWRlci1hc2lkZV9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAubmF2LWhlYWRlci1hc2lkZV9fbGluazphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogY2FsYygtMTUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5uYXYtaGVhZGVyLWFzaWRlX19saW5rOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1oZWFkZXItYXNpZGUtLW1vYi1jbGVhciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5uYXYtaGVhZGVyLWFzaWRlX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5uYXYtbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LW1vYmlsZV9faGVhZCB7XG4gIGdhcDogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zMCk7XG59XG4ubmF2LW1vYmlsZV9faGVhZC0tY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2LW1vYmlsZV9faGVhZC5hY3RpdmUgLm5hdi1tb2JpbGVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ubmF2LW1vYmlsZV9faGVhZC5hY3RpdmUgLm5hdi1tb2JpbGVfX2ljb24tZHJvcCB7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLm5hdi1tb2JpbGVfX2hlYWQub3BlbmVkIC5uYXYtbW9iaWxlX19pY29uLWRyb3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5hdi1tb2JpbGVfX2hlYWQgLm5hdi1tb2JpbGVfX2hlYWQ6aGFzKCsgLm5hdi1tb2JpbGVfX2xpc3RbaGlkZGVuXSkge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2LW1vYmlsZV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDExIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmIubmF2LW1vYmlsZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uYXYtbW9iaWxlX190ZXh0LS1zbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLm5hdi1tb2JpbGVfX2ljb24tZHJvcCB7XG4gIGhlaWdodDogY2FsYyg4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHdpZHRoOiBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi8qKi9cbi5uYXYtc3ViLWhlYWRlciB7XG4gIGdhcDogY2FsYyg2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IGNhbGMoNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2LXN1Yi1oZWFkZXItLW9mZnNldC1tb2JpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDMwJTtcbn1cbi5uYXYtc3ViLWhlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2LXN1Yi1oZWFkZXJfX2xpbmstLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5hdi1zdWItaGVhZGVyX19saW5rLS1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4ubmF2LXN1Yi1oZWFkZXJfX2xpbmstLWNoaWxkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4ubmF2LXN1Yi1oZWFkZXJfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLm5hdi1zdWItaGVhZGVyX19saXN0LCAubmF2LXN1Yi1oZWFkZXJfX2Jsb2NrIHtcbiAgZ2FwOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXYtc3ViLWhlYWRlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uYXYtc3ViLWhlYWRlcl9fbGlzdC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2LXN1Yi1oZWFkZXItLW9mZnNldC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLyoqL1xuLm5hdmJhci1oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ubmF2YmFyLWhlYWRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4vKiovXG4ubmF2aWdhdGlvbi1zbGlkZXIge1xuICBnYXA6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLS1maXgge1xuICBtYXgtd2lkdGg6IDI3MnB4O1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLS1maXgtbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDI3MnB4O1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmFtYXJhbnRoIHtcbiAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5hbWFyYW50aCAuY29udHJvbHNfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuYW1hcmFudGggLmNvbnRyb2xzX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLnBpbmsge1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIucGluayAubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1waW5rKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5waW5rIC5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLnJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLnJlZCAubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLnJlZCAubmF2aWdhdGlvbi1zbGlkZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLm9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLm9yYW5nZSAubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1vcmFuZ2UpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLm9yYW5nZSAubmF2aWdhdGlvbi1zbGlkZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLnllbGxvdyB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLnllbGxvdyAubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS15ZWxsb3cpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLnllbGxvdyAubmF2aWdhdGlvbi1zbGlkZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmdyZWVuLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5ncmVlbi1saWdodCAubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ncmVlbi1saWdodCk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuZ3JlZW4tbGlnaHQgLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5ncmVlbiAubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ncmVlbik7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuZ3JlZW4gLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmFxdWFtYXJpbmUge1xuICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmFxdWFtYXJpbmUgLm5hdmlnYXRpb24tc2xpZGVyX19pY29uIHtcbiAgZmlsbDogdmFyKC0tYW1hcmFudGgpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmFxdWFtYXJpbmUgLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmJsdWUge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIuYmx1ZSAubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ibHVlKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5ibHVlIC5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLmxpbGFjIHtcbiAgY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci5saWxhYyAubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1saWxhYyk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIubGlsYWMgLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyLndoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlci53aGl0ZSAubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXIud2hpdGUgLm5hdmlnYXRpb24tc2xpZGVyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm5hdmlnYXRpb24tc2xpZGVyX19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubmF2aWdhdGlvbi1zbGlkZXJfX2ljb25baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cbi5uYXZpZ2F0aW9uLXNsaWRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubmF2aWdhdGlvbi1zbGlkZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAubmF2aWdhdGlvbi1zbGlkZXJfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAubmF2aWdhdGlvbi1zbGlkZXItLWZpeCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAubmF2aWdhdGlvbi1zbGlkZXItLWZpeC1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubmF2aWdhdGlvbi1zbGlkZXItLWZpeCB7XG4gICAgbWF4LXdpZHRoOiAxNThweDtcbiAgfVxuICAubmF2aWdhdGlvbi1zbGlkZXItLWZpeC1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24tc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXNsaWRlcl9fbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cbn1cbi8qKi9cbi5uby1jb250ZW50IHtcbiAgZ2FwOiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vLWNvbnRlbnRfX2ljb24ge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAubm8tY29udGVudF9faWNvbiB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICB9XG59XG4vKiovXG4ubm8tZGF0YSB7XG4gIGhlaWdodDogNTB2aDtcbiAgbWluLWhlaWdodDogY2FsYyg2MDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubm8tZGF0YSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi8qKi9cbi5ub25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xufVxuLm5vbmVfX3NwaXJhbCB7XG4gIHdpZHRoOiAyMjg4cHg7XG4gIGJvdHRvbTogLTk2NXB4O1xuICBoZWlnaHQ6IDIyODhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSArIDQwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm5vbmVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLm5vbmVfX3NwaXJhbCxcbi5ib2R5Lm1vZGUtbm8taW1hZ2UgLm5vbmVfX3NwaXJhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubm9uZV9fc3BpcmFsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICB0b3A6IDI1JTtcbiAgICBoZWlnaHQ6IDEyMDBweDtcbiAgICBsZWZ0OiA4NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLm5vbmVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4vKiovXG4ucGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiovXG4ucGFnaW5hdGlvbiB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLnBhZ2luYXRpb25fX2J1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5wYWdpbmF0aW9uX19idWxsZXQuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAucGFnaW5hdGlvbl9fYnVsbGV0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG4vKiovXG4ucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGljdHVyZS0tZmlsbCAucGljdHVyZV9faW1hZ2UsIC5waWN0dXJlLS1mdWxsIC5waWN0dXJlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5waWN0dXJlLS1pbnRyby1jaGlsZCAucGljdHVyZV9fbG9nbyB7XG4gIHRvcDogNzZweDtcbiAgbGVmdDogMTA4cHg7XG4gIHdpZHRoOiAyNzJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGljdHVyZS0tbGl2ZSAucGljdHVyZV9fbG9nbyB7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5waWN0dXJlLS1maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBpY3R1cmUtLWZ1bGwge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnBpY3R1cmVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnBpY3R1cmUtLWludHJvLWNoaWxkIC5waWN0dXJlX19sb2dvIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogODRweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5waWN0dXJlLS1saXZlIC5waWN0dXJlX19sb2dvIHtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi8qKi9cbi5wbGF5ZXItYXNpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygzNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi5wbGF5ZXItYXNpZGUuYmctZGFyayB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLnBsYXllci1hc2lkZS5iZy1kYXJrIC5wbGF5ZXItYXNpZGVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucGxheWVyLWFzaWRlLmJnLWxpbGFjLCAucGxheWVyLWFzaWRlLmJnLWJsdWUsIC5wbGF5ZXItYXNpZGUuYmctYW1hcmFudGgsIC5wbGF5ZXItYXNpZGUuYmctZ3JlZW4sIC5wbGF5ZXItYXNpZGUuYmctcGluaywgLnBsYXllci1hc2lkZS5iZy1yZWQsIC5wbGF5ZXItYXNpZGUuYmctb3JhbmdlLCAucGxheWVyLWFzaWRlLmJnLXllbGxvdywgLnBsYXllci1hc2lkZS5iZy1ncmVlbi1saWdodCwgLnBsYXllci1hc2lkZS5iZy1ncmVlbiwgLnBsYXllci1hc2lkZS5iZy1hcXVhbWFyaW5lLCAucGxheWVyLWFzaWRlLmJnLWxpbGFjLCAucGxheWVyLWFzaWRlLmJnLWJsdWUsIC5wbGF5ZXItYXNpZGUuYmctYW1hcmFudGgsIC5wbGF5ZXItYXNpZGUuYmctZ3JlZW4sIC5wbGF5ZXItYXNpZGUuYmctcGluaywgLnBsYXllci1hc2lkZS5iZy1yZWQsIC5wbGF5ZXItYXNpZGUuYmctb3JhbmdlLCAucGxheWVyLWFzaWRlLmJnLXllbGxvdywgLnBsYXllci1hc2lkZS5iZy1ncmVlbi1saWdodCwgLnBsYXllci1hc2lkZS5iZy1ncmVlbiwgLnBsYXllci1hc2lkZS5iZy1hcXVhbWFyaW5lIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLnBsYXllci1hc2lkZS5iZy1saWxhYyAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWJsdWUgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1hbWFyYW50aCAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWdyZWVuIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctcGluayAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLXJlZCAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLW9yYW5nZSAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLXllbGxvdyAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWdyZWVuLWxpZ2h0IC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctZ3JlZW4gLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1hcXVhbWFyaW5lIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctbGlsYWMgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1ibHVlIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctYW1hcmFudGggLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1ncmVlbiAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLXBpbmsgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1yZWQgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1vcmFuZ2UgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy15ZWxsb3cgLnBsYXllci1hc2lkZV9fbGluZSwgLnBsYXllci1hc2lkZS5iZy1ncmVlbi1saWdodCAucGxheWVyLWFzaWRlX19saW5lLCAucGxheWVyLWFzaWRlLmJnLWdyZWVuIC5wbGF5ZXItYXNpZGVfX2xpbmUsIC5wbGF5ZXItYXNpZGUuYmctYXF1YW1hcmluZSAucGxheWVyLWFzaWRlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4ucGxheWVyLWFzaWRlX19jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDM2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG4ucGxheWVyLWFzaWRlX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wbGF5ZXItYXNpZGVfX2NvbnRlbnQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBsYXllci1hc2lkZV9fZGVjb3Ige1xuICByaWdodDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3R0b206IGNhbGMoMzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wbGF5ZXItYXNpZGVfX2xpbmVzIHtcbiAgZ2FwOiA3cHg7XG4gIGhlaWdodDogNzJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wbGF5ZXItYXNpZGVfX2xpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5wbGF5ZXItYXNpZGUge1xuICAgIHBhZGRpbmc6IGNhbGMoMjggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnBsYXllci1hc2lkZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucGxheWVyLWFzaWRlX19saW5lcyB7XG4gICAgZ2FwOiA1cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHJpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgYm90dG9tOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnBsYXllci1hc2lkZSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5wbGF5ZXItYXNpZGUtLW1haW4ge1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLnBsYXllci1hc2lkZS0tbWFpbiAucGxheWVyLWFzaWRlX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAucGxheWVyLWFzaWRlLS1jaGlsZCB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAucGxheWVyLWFzaWRlLS1jaGlsZCAucGxheWVyLWFzaWRlX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAucGxheWVyLWFzaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5wbGF5ZXItYXNpZGVfX2RlY29yIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5wbGF5ZXItYXNpZGVfX2xpbmVzIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYXllci1hc2lkZSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAucGxheWVyLWFzaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnBsYXllci1hc2lkZV9fZGVjb3Ige1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbi5tb2RlLXNpbXBsZSAucGxheWVyLWFzaWRlLS1tYWluIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5wbGF5ZXItYXNpZGUtLWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5wbGF5ZXItYXNpZGVfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbn1cbi5tb2RlLXNpbXBsZSAucGxheWVyLWFzaWRlX19kZWNvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm1vZGUtc2ltcGxlIC5wbGF5ZXItYXNpZGUtLW1haW4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubW9kZS1zaW1wbGUgLnBsYXllci1hc2lkZS0tY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLyoqL1xuLnBsYXllci1tYWluLS1mdWxsIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjc4LzE7XG59XG4ucGxheWVyLW1haW4tLWFzaWRlIHtcbiAgYXNwZWN0LXJhdGlvOiAyLjY3LzE7XG59XG4ucGxheWVyLW1haW5fX2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbGF5ZXItbWFpbl9fZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnBsYXllci1tYWluLS1hc2lkZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjc4LzE7XG4gIH1cbn1cbi8qKi9cbi5wb3N0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoMTkwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3N0ZXItLWZpeCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNzIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4ucG9zdGVyW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucG9zdGVyX19idXR0b24ge1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnBvc3RlciB7XG4gICAgcGFkZGluZzogY2FsYygxNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC5wb3N0ZXItLWZpeCB7XG4gICAgbWluLWhlaWdodDogY2FsYyg1NDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucG9zdGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAucG9zdGVyLS1maXgge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDg1IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnBvc3Rlcl9fYnV0dG9uIHtcbiAgICB0b3A6IDlweDtcbiAgICByaWdodDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0ZXJfX2J1dHRvbiB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAzcHg7XG4gIH1cbn1cbi8qKi9cbi5wcmVsb2FkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJlbG9hZGVyX19sb2dvIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLWdyZXktOTApO1xufVxuLnByZWxvYWRlci0tbWFpbiAucHJlbG9hZGVyX19sb2dvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcmVsb2FkZXItLW1haW4uYW5pbWF0ZSAucHJlbG9hZGVyX19sb2dvIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXJNYWluTG9nb0FuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDFzIGZvcndhcmRzO1xufVxuLnByZWxvYWRlci0taGFsbC5hbmltYXRlIC5wcmVsb2FkZXJfX2xvZ28sIC5wcmVsb2FkZXItLWxpdmUuYW5pbWF0ZSAucHJlbG9hZGVyX19sb2dvIHtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXJMb2dvQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMXMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZGVyTG9nb0FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyTWFpbkxvZ29BbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wcmVsb2FkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiovXG4ucHJldmlldy1hdXRob3JfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuLnByZXZpZXctYXV0aG9yX19waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByZXZpZXctYXV0aG9yX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xufVxuLnByZXZpZXctYXV0aG9yX19yb2xlIHtcbiAgZm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJldmlldy1hdXRob3JfX3JvbGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnByZXZpZXctYXV0aG9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnByZXZpZXctYXV0aG9yX19yb2xlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYXJ0aWNsZS1hdXRob3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuYXJ0aWNsZS1hdXRob3JfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4ucmFkaW8tbGluZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhZGlvLWxpbmVfX2lucHV0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmFkaW8tbGluZV9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1saW5lX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLnJhZGlvLWxpbmVfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY29sb3I6IHZhcigtLWdyZXktMjApO1xufVxuXG4ubW9kZS1zaW1wbGUgLnJhZGlvLWxpbmVfX2lucHV0OmNoZWNrZWQgKyAucmFkaW8tbGluZV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLm1vZGUtc2ltcGxlIC5yYWRpby1saW5lX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5yYWRpby1saW5lX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLnJhZGlvLWxpc3QtLWNlbnRlcmVkIC5yYWRpby1saXN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiBjYWxjKDIyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJhZGlvLWxpc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJhZGlvLWxpc3RfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IGNhbGMoNTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5yYWRpby1saXN0X19pbnB1dDpjaGVja2VkICsgLnJhZGlvLWxpc3RfX3RleHQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG59XG4ucmFkaW8tbGlzdF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBjb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZGUtc2ltcGxlIC5yYWRpby1saXN0X19pbnB1dDpjaGVja2VkICsgLnJhZGlvLWxpc3RfX3RleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucmFkaW8tbGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxMSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5yYWRpby1saXN0X19jb250ZW50LS1jZW50ZXJlZCAucmFkaW8tbGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IGNhbGMoMjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAucmFkaW8tbGlzdF9fbGFiZWwge1xuICAgIGhlaWdodDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIG1pbi13aWR0aDogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5yYWRpby1saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLnJhZGlvZ3JvdXAge1xuICBnYXA6IDAuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyoqL1xuLnJlYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlY19faWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlY19faW5uZXItY2lyY2xlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLnJlY19fcHVsc2UtY2lyY2xlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgYW5pbWF0aW9uOiByZWNBbmltYXRpb24gMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLm1vZGUtc2ltcGxlIC5yZWNfX2lubmVyLWNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5tb2RlLXNpbXBsZSAucmVjX19wdWxzZS1jaXJjbGUge1xuICBzdHJva2U6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucmVjX19pY29uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnJlY19faW5uZXItY2lyY2xlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5yZWMge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVjQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiovXG4ucmVjYXB0Y2hhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlY2FwdGNoYSBpZnJhbWUsIC5yZWNhcHRjaGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKi9cbi5ydWxlcyB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9keS5tb2RlLXNpbXBsZSAucnVsZXMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qKi9cbi5zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWFyY2gtLWFuaW1hdGlvbiAuc2VhcmNoX193cmFwcGVyIHtcbiAgYW5pbWF0aW9uOiBzZWFyY2hNYWluV2lkdGhBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5zZWFyY2gtLWFuaW1hdGlvbiAuc2VhcmNoX19pbWFnZS1saW5lcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbjogc2VhcmNoTGluZXNGYWRlQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9fY29udGVudCB7XG4gIGFuaW1hdGlvbjogc2VhcmNoRm9ybUZhZGVPdXRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxcyBmb3J3YXJkcztcbn1cbi5zZWFyY2gtLXN0YXRpYyAuc2VhcmNoX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLS1zdGF0aWMgLnNlYXJjaF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNoX193cmFwcGVyIHtcbiAgd2lkdGg6IDMwNnB4O1xuICBoZWlnaHQ6IDM2NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoX19pbWFnZS1saW5lcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWFyY2hfX2ltYWdlLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWFyY2hfX2ltYWdlLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoX19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgZ2FwOiAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uc2VhcmNoX19mb3JtIHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiAxNjtcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLnNlYXJjaC0tYW5pbWF0aW9uIC5zZWFyY2hfX3dyYXBwZXIsXG4uYm9keS5tb2RlLW5vLWltYWdlIC5zZWFyY2gtLWFuaW1hdGlvbiAuc2VhcmNoX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9keS5tb2RlLXNpbXBsZSAuc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9faW1hZ2UtbGluZXMsXG4uYm9keS5tb2RlLW5vLWltYWdlIC5zZWFyY2gtLWFuaW1hdGlvbiAuc2VhcmNoX19pbWFnZS1saW5lcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ib2R5Lm1vZGUtc2ltcGxlIC5zZWFyY2gtLWFuaW1hdGlvbiAuc2VhcmNoX19jb250ZW50LFxuLmJvZHkubW9kZS1uby1pbWFnZSAuc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgc2VhcmNoRm9ybUZhZGVPdXRBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNlYXJjaExpbmVzRmFkZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2VhcmNoTWFpbldpZHRoQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHdpZHRoOiAzMDZweDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuc2VhcmNoX19pbWFnZS1sZWZ0IHtcbiAgICBsZWZ0OiA0MnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuc2VhcmNoX19pbWFnZS1yaWdodCB7XG4gICAgcmlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5zZWFyY2hfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNlYXJjaF9fZm9ybSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2VhcmNoLS1hbmltYXRpb24gLnNlYXJjaF9fd3JhcHBlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5zZWFyY2gtLWFuaW1hdGlvbiAuc2VhcmNoX19pbWFnZS1saW5lcyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC0tYW5pbWF0aW9uIC5zZWFyY2hfX2NvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuc2VhcmNoX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5zZWFyY2hfX2ltYWdlLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfX2ltYWdlLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9faW1hZ2UtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuc2VhcmNoX19mb3JtIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG59XG4vKiovXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS1oZWFkZXIge1xuICB6LWluZGV4OiB2YXIoLS1oZWFkZXItei1pbmRleCk7XG59XG4uc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuLnNlY3Rpb24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNlY3Rpb24tLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogdmFyKC0tbWVudS16LWluZGV4KTtcbn1cbi5zZWN0aW9uLS10ZWFzZXIgLnNlY3Rpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi0tZml4ZWQtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXI6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItbGl2ZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnNlY3Rpb24tLXByZWxvYWRlci1saXZlW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyLWxpdmU6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyLWxpdmUgLnNlY3Rpb25fX2RlY29yIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tLXByZWxvYWRlci1saXZlIC5zZWN0aW9uX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItaGFsbCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnNlY3Rpb24tLXByZWxvYWRlci1oYWxsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tcHJlbG9hZGVyLWhhbGw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItaGFsbDphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNlY3Rpb24tLXByZWxvYWRlci1oYWxsIC5zZWN0aW9uX19kZWNvciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS1wcmVsb2FkZXItaGFsbCAuc2VjdGlvbl9fY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zZWN0aW9uLS1kaXNhYmlsaXR5IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnNlY3Rpb24tLWluZm9ybWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ib2R5Lm1vZGUtc2ltcGxlIC5zZWN0aW9uX19kZWNvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ib2R5Lm1vZGUtc2ltcGxlIC5zZWN0aW9uLS1kaXNhYmlsaXR5LXdpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNlY3Rpb24tLXBvc3RlciB7XG4gICAgcGFkZGluZzogY2FsYygxNjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC5zZWN0aW9uLS10ZWFzZXIgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zZWN0aW9uLS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi0tcG9zdGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAuc2VjdGlvbi0tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0aW9uLS10ZWFzZXIgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5zZWN0aW9uLS1wcmVsb2FkZXItaGFsbCAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuZml4ZWQgLnNlY3Rpb24tLWZpeGVkLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXRlYXNlciAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTcwcHg7XG4gICAgcGFkZGluZzogY2FsYygyNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gIH1cbn1cbi8qKi9cbi5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuc2VsZWN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLyoqL1xuLnNlbGVjdC1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYyg1OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zZWxlY3QtbGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlbGVjdG9yX19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VsZWN0b3JfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi5zZWxlY3Rvcl9fYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VsZWN0b3JfX2ljb24ge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuc2VsZWN0b3Ige1xuICAgIGhlaWdodDogY2FsYygzNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zZWxlY3Rvcl9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zZWxlY3Rvcl9faWNvbiB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zZWxlY3RvciB7XG4gICAgbWluLWhlaWdodDogY2FsYyg0NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zZWxlY3Rvcl9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zZWxlY3Rvcl9faWNvbiB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4vKiovXG4uc2hhcmVfX2NvbnRlbnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBhbmltYXRpb246IGFuaW1hdGVPcGVuU2hhcmUgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5zaGFyZV9fY29udHJvbCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaGFyZS5hY3RpdmUgLnNoYXJlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlT3BlblNoYXJlIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyoqL1xuLnNpZGViYXIge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaWRlYmFyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyoqL1xuLnNsaWRlLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uc2xpZGUtcHJldmlldyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGlkZS1wcmV2aWV3OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiovXG4uc2xpZGVyLWZpbHRlci1pbmZvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlci1maWx0ZXItaW5mb19fd3JhcHBlciB7XG4gIGdhcDogMCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uc2xpZGVyLWZpbHRlci1pbmZvX19zbGlkZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uc2xpZGVyLWZpbHRlci1pbmZvX19zbGlkZS0tbGFyZ2Uge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zbGlkZXItZmlsdGVyLWluZm8ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zbGlkZXItZmlsdGVyLWluZm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDI3MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zbGlkZXItZmlsdGVyLWluZm9fX3NsaWRlLS10YWItc21hbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zbGlkZXItZmlsdGVyLWluZm8tLW1vYi1kZWNvciAuc2xpZGVyLWZpbHRlci1pbmZvX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbGlkZXItZmlsdGVyLWluZm8tLW1vYi1kZWNvciAuc2xpZGVyLWZpbHRlci1pbmZvX19zbGlkZTphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGhlaWdodDogYXV0bztcbiAgICByaWdodDogY2FsYygtNyAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGJvdHRvbTogY2FsYyg0NSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuc2xpZGVyLWZpbHRlci1pbmZvLS1tb2ItZGVjb3IgLnNsaWRlci1maWx0ZXItaW5mb19fc2xpZGU6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLWZpbHRlci1pbmZvX19zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMjQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi5zbGlkZXItc2ltcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLXNpbXBsZV9fcHJldiwgLnNsaWRlci1zaW1wbGVfX25leHQge1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2xpZGVyLXNpbXBsZV9fcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uc2xpZGVyLXNpbXBsZV9fbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWRlci1zaW1wbGVfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qKi9cbi5zb2NpYWxzIHtcbiAgZ2FwOiAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc29jaWFsc19fY2VsbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNvY2lhbHNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4uc29jaWFsc19fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zb2NpYWxzX19pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLWdyZXktMjApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zb2NpYWxzX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNvY2lhbHNfX2NlbGwge1xuICAgIGZsZXgtZ3JvdzogaW5pdGlhbDtcbiAgfVxuICAuc29jaWFsc19faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4vKiovXG4uc3BpcmFsIHtcbiAgd2lkdGg6IDIyODhweDtcbiAgaGVpZ2h0OiAyMjg4cHg7XG59XG4uc3BpcmFsX19sYXllci0xIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbkxheWVyMSAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuLnNwaXJhbF9fbGF5ZXItMyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiByb3RhdGVBbmltYXRpb25MYXllcjMgMTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zcGlyYWxfX2xheWVyLTQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogcm90YXRlQW5pbWF0aW9uTGF5ZXI0IDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlQW5pbWF0aW9uTGF5ZXIxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQW5pbWF0aW9uTGF5ZXIzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUFuaW1hdGlvbkxheWVyNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc3BpcmFsIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTIwMHB4O1xuICB9XG59XG4vKiovXG4uc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0YWNrLS14eHMge1xuICBnYXA6IHZhcigtLXNpemUteHhzKTtcbn1cbi5zdGFjay0teHMge1xuICBnYXA6IHZhcigtLXNpemUteHMpO1xufVxuLnN0YWNrLS1zIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXMpO1xufVxuLnN0YWNrLS1tIHtcbiAgZ2FwOiB2YXIoLS1zaXplLW0pO1xufVxuLnN0YWNrLS1sIHtcbiAgZ2FwOiB2YXIoLS1zaXplLWwpO1xufVxuLnN0YWNrLS14bCB7XG4gIGdhcDogdmFyKC0tc2l6ZS14bCk7XG59XG4uc3RhY2stLXh4bCB7XG4gIGdhcDogdmFyKC0tc2l6ZS14eGwpO1xufVxuLnN0YWNrLS14eHhsIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zdGFjay10YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RhY2stdGFiLS14eHMge1xuICAgIGdhcDogdmFyKC0tc2l6ZS14eHMpO1xuICB9XG4gIC5zdGFjay10YWItLXhzIHtcbiAgICBnYXA6IHZhcigtLXNpemUteHMpO1xuICB9XG4gIC5zdGFjay10YWItLXMge1xuICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgfVxuICAuc3RhY2stdGFiLS1tIHtcbiAgICBnYXA6IHZhcigtLXNpemUtbSk7XG4gIH1cbiAgLnN0YWNrLXRhYi0tbCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLWwpO1xuICB9XG4gIC5zdGFjay10YWItLXhsIHtcbiAgICBnYXA6IHZhcigtLXNpemUteGwpO1xuICB9XG4gIC5zdGFjay10YWItLXh4bCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXh4bCk7XG4gIH1cbiAgLnN0YWNrLXRhYi0teHh4bCB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFjay1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RhY2stbW9iLS1ncmlkLWdhcCB7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIH1cbn1cbi8qKi9cbi5zdGFjay1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc3RhY2stZm9ybSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc3RhY2stZm9ybSA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RhY2stZm9ybSA+ICo6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnN0YWNrLWZvcm0gPiAqOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxufVxuLyoqL1xuLnN0YWNrLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3RhY2stbmF2ID4gKiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi5zdGFjay1uYXYgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cblxuLyoqL1xuLnN0YWNrLXRhYiB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0YWNrLXRhYl9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLnN0YWNrLXRhYl9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zdGFjay10YWJfX2l0ZW0uYWN0aXZlID4gKiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qKi9cbi50YWItaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50YWItaXRlbV9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGFiLWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRhYi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICB9XG4gIC50YWItaXRlbV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IGNhbGMoOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAudGFiLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC50YWItaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNSAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50YWItaXRlbS5hY3RpdmUgLnRhYi1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWItaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4udGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2RlLXNpbXBsZSAudGFnIHtcbiAgY29sb3I6IHZhcigtLWdyZXktOTApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50YWcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4udGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlci0taW5uZXIgLnRlYXNlcl9fY29udGVudCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50ZWFzZXItLWlubmVyIC50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4udGVhc2VyLS1mdWxsIC50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogY2FsYygoMTAwJSAtIDE4MjhweCkgLyAyKTtcbn1cbi50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRlYXNlcltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50ZWFzZXItLWlubmVyIC50ZWFzZXJfX2NvbnRyb2xzIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnRlYXNlci0tZnVsbCAudGVhc2VyX19jb250cm9scyB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjgycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRlYXNlci0taW5uZXIgLnRlYXNlcl9fY29udGVudCA+ICoge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAudGVhc2VyLS1pbm5lciAudGVhc2VyX19jb250cm9scyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC50ZWFzZXItLWZ1bGwgLnRlYXNlcl9fY29udHJvbHMge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLS1pbm5lciAudGVhc2VyX19jb250cm9scyB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnRlYXNlci0tZnVsbCAudGVhc2VyX19jb250cm9scyB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi8qKi9cbi50aWNrZXJfX3dyYXBwZXIge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aWNrZXJfX3dyYXBwZXI6aG92ZXIgLnRpY2tlcl9faXRlbXMge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnRpY2tlcl9faXRlbXMge1xuICBnYXA6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFuaW1hdGlvbjogc2Nyb2xsIHZhcigtLXNjcm9sbC10aW1lKSBsaW5lYXIgaW5maW5pdGU7XG59XG4udGlja2VyX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjBweCkpO1xuICB9XG59XG4vKiovXG4udGlsZXMtbGluayB7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi50aWxlcy1saW5rX19oZWFkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi50aWxlcy1saW5rX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDEzIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi50aWxlcy1saW5rX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGlsZXMtbGlua19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygyMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDAgY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC50aWxlcy1saW5rX19oZWFkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAudGlsZXMtbGlua19fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogY2FsYygwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMCBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpbGVzLWxpbmtfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbGVzLWxpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAvKiDQptC10L3RgtGA0LjRgNGD0LXQvCDQv9C+0YHQu9C10LTQvdC40Lkg0Y3Qu9C10LzQtdC90YIg0LXRgdC70Lgg0L7QvSDQvtC00LjQvSDQsiDRgNGP0LTRgyAqL1xuICB9XG4gIC50aWxlcy1saW5rX19oZWFkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC50aWxlcy1saW5rX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC50aWxlcy1saW5rX19pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCBvZiAudGlsZXMtbGlua19faXRlbSkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxufVxuLyoqL1xuLnRpbWUtZmllbGQge1xuICBnYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGltZS1maWVsZF9fZmllbGQge1xuICB3aWR0aDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcbn1cbi50aW1lLWZpZWxkX19maWVsZDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnRpbWUtZmllbGRfX2ZpZWxkOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4udGltZS1maWVsZF9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGltZS1maWVsZCB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnRpbWUtZmllbGRfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGltZS1maWVsZF9fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRpbWUtZmllbGQge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAudGltZS1maWVsZF9fZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDQ0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtLWZvcm0ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbi50aXRsZS0tY2xhc3NpYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XG59XG4udGl0bGUtLXBhZ2UtY2xhc3NpYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg2NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xufVxuLnRpdGxlLS1yZWd1bGFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4udGl0bGUtLWNhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMjcgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLnRpdGxlLS1jbGFzc2ljLCAuYm9keS5tb2RlLXNpbXBsZSAudGl0bGUtLXBhZ2UtY2xhc3NpYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50aXRsZS0tY2xhc3NpYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpdGxlLS1wYWdlLWNsYXNzaWMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50aXRsZS0tcmVndWxhciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpdGxlLS1jYXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC50aXRsZS0tZm9ybSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC50aXRsZS0tcmVndWxhciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpdGxlLS1tb2ItcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgfVxuICAudGl0bGUtLWNsYXNzaWMtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcbiAgfVxuICAudGl0bGUtLWZvcm0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUtLWNsYXNzaWMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxuICAudGl0bGUtLXBhZ2UtY2xhc3NpYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG4gIC50aXRsZS0tY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGl0bGUtLW1vYi1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGl0bGUtLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi8qKi9cbi50aXRsZS1mb3JtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDI2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnRpdGxlLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4vKiovXG4udGl0bGUtaGVhZCB7XG4gIGdhcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpdGxlLWhlYWRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDM4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtaGVhZF9fY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGl0bGUtaGVhZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC50aXRsZS1oZWFkX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi50aXRsZS1uYXYge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBmb250LXNpemU6IGNhbGMoMTIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiovXG4udGl0bGUtcmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS1yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC50aXRsZS1yYWRpb19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi50aXRsZS1yYWRpb19fdGV4dCB7XG4gIHRyYW5zaXRpb246IDAuMTVzIGNvbG9yO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50aXRsZS1yYWRpbyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudGl0bGUtcmFkaW8gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiovXG4udGl0bGUtc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS1zZWN0aW9uLmFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudGl0bGUtc2VjdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi8qKi9cbi50aXRsZS1zdG9yeWJvb2sge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoNzggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudGl0bGUtc3Rvcnlib29rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDY4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbi8qKi9cbi50b29sYmFyIHtcbiAgZ2FwOiBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLXRvb2xiYXItcGFkZGluZykgMDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XG59XG4udG9vbGJhci0tZXh0cmEtc21hbGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tc21hbGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tYmFzZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tbWVkaXVtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi50b29sYmFyLS1sYXJnZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhci0tZnVsbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4udG9vbGJhcl9fY29sLS0xIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi50b29sYmFyX19jb2wtLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLnRvb2xiYXJfX2NvbC0tMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG4udG9vbGJhcl9fY29sLS00IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi50b29sYmFyX19jb2wtLTUge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuLnRvb2xiYXJfX2NvbC0tNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG4udG9vbGJhcl9fY29sLS03IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cbi50b29sYmFyX19jb2wtLTgge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLnRvb2xiYXJfX2NvbC0tOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG4udG9vbGJhcl9fY29sLS0xMCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuLnRvb2xiYXJfX2NvbC0tMTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cbi50b29sYmFyX19jb2wtLTEyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4udG9vbGJhcl9fY29sLS0xMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xufVxuLnRvb2xiYXJfX2NvbC0tMTQge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNDtcbn1cbi50b29sYmFyX19jb2wtLTE1IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XG59XG4udG9vbGJhcl9fY29sLS0xNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xufVxuLnRvb2xiYXJfX2NvbC0tMTcge1xuICBncmlkLWNvbHVtbjogc3BhbiAxNztcbn1cbi50b29sYmFyX19jb2wtLTE4IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XG59XG4udG9vbGJhcl9fY29sLS0xOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE5O1xufVxuLnRvb2xiYXJfX2NvbC0tMjAge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMDtcbn1cbi50b29sYmFyX19jb2wtLTIxIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjE7XG59XG4udG9vbGJhcl9fY29sLS0yMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIyO1xufVxuLnRvb2xiYXJfX2NvbC0tMjMge1xuICBncmlkLWNvbHVtbjogc3BhbiAyMztcbn1cbi50b29sYmFyX19jb2wtLTI0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XG59XG4udG9vbGJhcl9fY29sLS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b29sYmFyX19jb2wtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9vbGJhcl9fY29sLS1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRvb2xiYXJfX2NvbC0tZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b29sYmFyX19jb2wtLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9vbGJhcl9fdGl0bGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYyg0OCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xufVxuLnRvb2xiYXJfX2xvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b29sYmFyX19idXR0b25zIHtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udG9vbGJhci0tc2Vhc29uLXRpY2tldCB7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAudG9vbGJhci0tZXh0cmEtc21hbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAudG9vbGJhci0tc21hbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAudG9vbGJhci0tYmFzZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1tZWRpdW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnRvb2xiYXItLWxhcmdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1mdWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1zZWFzb24tdGlja2V0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDQgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAudG9vbGJhcl9fY29sLWxhcC0tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0xMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTE0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNDtcbiAgfVxuICAudG9vbGJhcl9fY29sLWxhcC0tMTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuICB9XG4gIC50b29sYmFyX19jb2wtbGFwLS0xNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1sYXAtLTE3IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxNztcbiAgfVxuICAudG9vbGJhcl9fY29sLWxhcC0tMTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xuICB9XG4gIC50b29sYmFyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudG9vbGJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudG9vbGJhci0tc21hbGwsIC50b29sYmFyLS1iYXNlLCAudG9vbGJhci0tbWVkaXVtLCAudG9vbGJhci0tbGFyZ2UsIC50b29sYmFyLS1mdWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1wYXJ0IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC50b29sYmFyLS10YWItbGluZXMgLnRvb2xiYXJfX2NvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50b29sYmFyLS10YWItbGluZXMgLnRvb2xiYXJfX2NvbDphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogLTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXVpLWVsLWhlaWdodCkgLSAyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnRvb2xiYXItLXRhYi1saW5lcyAudG9vbGJhcl9fY29sOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnRvb2xiYXItLXNlYXNvbi10aWNrZXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC10YWItLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAudG9vbGJhcl9fY29sLXRhYi0tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC50b29sYmFyX19jb2wtdGFiLS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvb2xiYXItLXNtYWxsLCAudG9vbGJhci0tYmFzZSwgLnRvb2xiYXItLW1lZGl1bSwgLnRvb2xiYXItLWxhcmdlLCAudG9vbGJhci0tZnVsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC50b29sYmFyLS1tb2ItZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC1tb2ItLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnRvb2xiYXJfX2NvbC0tbW9iLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi8qKi9cbi50b3BiYXIge1xuICBnYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYyg0NCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcGJhci0tcmVkIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xufVxuLnRvcGJhci0tcmVkIC50b3BiYXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcbn1cbi50b3BiYXJfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygxMCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pIDA7XG59XG4udG9wYmFyX19jb250cm9scyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG59XG4udG9wYmFyX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbn1cbi50b3BiYXJfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi50b3BiYXJfX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvZHkubW9kZS1zaW1wbGUgLnRvcGJhci0tcmVkIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ib2R5Lm1vZGUtc2ltcGxlIC50b3BiYXItLXJlZCAudG9wYmFyX19pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC50b3BiYXJfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudG9wYmFyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudG9wYmFyOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTRweDtcbiAgICByaWdodDogLTRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcbiAgfVxuICAudG9wYmFyX19tYWluIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgMDtcbiAgfVxuICAudG9wYmFyX19jb250cm9scyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC50b3BiYXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5ib2R5Lm1vZGUtc2ltcGxlIC50b3BiYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wYmFyX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxufVxuLyoqL1xuLnlhLXNoYXJlMl9fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi55YS1zaGFyZTJfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi55YS1zaGFyZTJfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4ueWEtc2hhcmUyX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnlhLXNoYXJlMl9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1hdXRob3JzLWFjY29yZGVvbiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLnNsaWRlci1hdXRob3JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBnYXA6IHZhcigtLXNpemUtcyk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2xpZGVyLWF1dGhvcnNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zbGlkZXItYXV0aG9yc19fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zbGlkZS1hdXRob3Ige1xuICB3aWR0aDogODQ4cHg7XG59XG5cbi5ncmlkLWF1dGhvcnMtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zbGlkZS1hdXRob3Ige1xuICAgIHdpZHRoOiA2MzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLWF1dGhvcnMge1xuICAgIGdhcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zbGlkZXItYXV0aG9yc19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNsaWRlci1hdXRob3JzX190b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2xpZGUtYXV0aG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC1kZXRhaWwtYXV0aG9yIHtcbiAgICBnYXA6IDM2cHggMTZweDtcbiAgfVxuICAuZ3JpZC1hdXRob3JzLXNsaWRlcl9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuICAgIG1pbi13aWR0aDogMjcycHg7XG4gIH1cbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtYXV0aG9ycy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI0OHB4O1xuICB9XG59XG4uc2VjdGlvbi1jaGFuZ2VzLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUteHh4bCk7XG59XG5cbi5ncmlkLWNoYW5nZXMge1xuICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xufVxuXG4uZ3JpZC1jaGFuZ2VzLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ncmlkLWNoYW5nZXMtc2xpZGVyX19ncmlkIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1jaGFuZ2VzLXNsaWRlcl9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI3MnB4O1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gIH1cbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY2hhbmdlcy1zbGlkZXJfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI0OHB4O1xuICB9XG59XG4uc2xpZGVyLWNvbW1lbnRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2xpZGVyLWNvbW1lbnRzX19zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoNTYwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc2xpZGVyLWNvbW1lbnRzX190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5zbGlkZXItY29tbWVudHNfX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYyg0MTYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2xpZGVyLWNvbW1lbnRzX190b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNsaWRlci1jb21tZW50c19fc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDI3MiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5zbGlkZXItY29tbWVudHNfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY29tbWVudHNfX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygyNDggLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuLnNsaWRlci1leGNlcnB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG59XG4uZm9vdGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXh4bCkgMCA1NXB4O1xufVxuXG4uZm9vdGVyLWdyaWQge1xuICBnYXA6IDU4cHggMTZweDtcbn1cblxuLmZvb3Rlci1hbGlnbi1jZWxsIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNpemUteHhsKSAwIDM1cHg7XG4gIH1cbiAgLmZvb3Rlci1ncmlkIHtcbiAgICBnYXA6IDIwcHggMTZweDtcbiAgfVxuICAuZm9vdGVyLWFsaWduLWNlbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS14eGwpIDAgMjVweDtcbiAgfVxuICAuZm9vdGVyLWdyaWQge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZm9vdGVyLWFsaWduLWNlbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcbiAgZ2FwOiAwIDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZmlsdGVyLWFmaXNoYS1zdWJncmlkID4gLnBhZGRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xuICBnYXA6IDAgMTZweDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQgPiAucGFkZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZpbHRlci1hZmlzaGEtY29sbGFwc2UtY29udHJvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZpbHRlci1pbmZvLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5maWx0ZXItZ3JpZC1idXR0b25zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE4IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZmlsdGVyLWdyaWQtYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5maWx0ZXItYWZpc2hhLXN1YmdyaWQgPiAucGFkZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZpbHRlci1hZmlzaGEtY2hpbGRyZW4tc3ViZ3JpZCA+IC5wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xuICAgIGdhcDogY2FsYyg0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItYWZpc2hhLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZmlsdGVyLWFmaXNoYS1jaGlsZHJlbi1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZpbHRlci1ncmlkLWJ1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmZpbHRlci1uZXdzLXN1YmdyaWQge1xuICBnYXA6IDAgMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5maWx0ZXItbmV3cy1zdWJncmlkID4gLnBhZGRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmZpbHRlci1uZXdzLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmZpbHRlci1uZXdzLXN1YmdyaWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmZpbHRlci1uZXdzLXN1YmdyaWQgPiAucGFkZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItbmV3cy1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5maWx0ZXItcHJlc3MtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc2l6ZS1zKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZmlsdGVyLXByZXNzLWNvbHVtbnMge1xuICAgIGNvbHVtbnM6IDY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG4gIC5maWx0ZXItcHJlc3MtY29sdW1ucyA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItcHJlc3MtY29sdW1ucyB7XG4gICAgY29sdW1uczogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1mb3JtLWJ1dHRvbnMge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG4uZmlsdGVyLXNlcnZpY2UtbmV3cyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5maWx0ZXItc2VydmljZS1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZmlsdGVyLXNlcnZpY2UtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ncmlkLXN1Yi1oZWFkZXIge1xuICBnYXA6IDEwcHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1zdWItaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5zbGlkZXItaW50cm8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2xpZGVyLWludHJvX19zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWRlci1pbnRyb19fc2xpZGUuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5ncmlkLXNsaWRlci1pbnRybyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay1pbnRyby1oYWxsLW1vYmlsZSB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUteGwpIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNlY3Rpb24tbGl2ZS1pbnRyby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtODhweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1saXZlLWxvYWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tbGl2ZS1pbnRyby13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cbi5ncmlkLWpvdXJuYWwge1xuICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xufVxuXG4uZ3JpZC1qb3VybmFsLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ncmlkLWpvdXJuYWwtc2xpZGVyX19ncmlkIHtcbiAgZ2FwOiB2YXIoLS1zaXplLXh4bCkgMTZweDtcbn1cblxuLnNlY3Rpb24tam91cm5hbC1mcm9udCB7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWN0aW9uLWpvdXJuYWwtZnJvbnRfX3BhcnQtLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcbn1cblxuLmpvdXJuYWwtaXRlbXMge1xuICBnYXA6IHZhcigtLXNpemUtbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcbn1cbi5qb3VybmFsLWl0ZW1zX19ydWxlcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qb3VybmFsLWl0ZW1zX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5ncmlkLWpvdXJuYWwtc2xpZGVyX19ncmlkIHtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ3JpZC1qb3VybmFsLXNsaWRlcl9fZ3JpZCA+ICoge1xuICAgIG1pbi13aWR0aDogMjcycHg7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcbiAgfVxuICAuZ3JpZC1qb3VybmFsLXNsaWRlcl9fZ3JpZCA+ICo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuZ3JpZC1qb3VybmFsLXNsaWRlcl9fZ3JpZCA+ICo6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuam91cm5hbC1pdGVtcyB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXhsKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1qb3VybmFsLXNsaWRlcl9fZ3JpZCA+ICoge1xuICAgIG1pbi13aWR0aDogMjQ4cHg7XG4gIH1cbn1cbi5sb2FkZXItbWFpbi1hbmltYXRlIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXJTZWN0aW9uTWFpbkFuaW1hdGlvbiAxIGVhc2UtaW4tb3V0IDNzIGZvcndhcmRzO1xufVxuLmxvYWRlci1tYWluLWFuaW1hdGU6YmVmb3JlIHtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXJNYWluQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcbn1cbi5sb2FkZXItbWFpbi1hbmltYXRlOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXJNYWluQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcbn1cbi5sb2FkZXItbWFpbi1hbmltYXRlIC5zZWN0aW9uX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHByZWxvYWRlckxpbmVzQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XG59XG4ubG9hZGVyLW1haW4tYW5pbWF0ZSAuc2VjdGlvbl9fZGVjb3Ige1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcHJlbG9hZGVyTGluZXNBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuXG4ubG9hZGVyLWZhZGVyLWFuaW1hdGUtMTphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZmFkZXItYW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi5sb2FkZXItZmFkZXItYW5pbWF0ZS0yOmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBhbmltYXRpb246IGxvYWRlci1mYWRlci1hbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuLmxvYWRlci1mYWRlci1hbmltYXRlLTM6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWZhZGVyLWFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4ubG9hZGVyLWZhZGVyLWFuaW1hdGUtNDphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZmFkZXItYW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi5sb2FkZXItZmFkZXItYW5pbWF0ZS01OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBhbmltYXRpb246IGxvYWRlci1mYWRlci1hbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBsb2FkZXJTZWN0aW9uTWFpbkFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByZWxvYWRlckxpbmVzQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXItZmFkZXItYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlck1haW5CbGluZEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4ubG9hZGVyLWxpdmUtYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogbG9hZGVyU2VjdGlvbkxpdmVBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLmxvYWRlci1saXZlLWFuaW1hdGU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaXZlQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLmxvYWRlci1saXZlLWFuaW1hdGUgLnNlY3Rpb25fX2NvbnRlbnQsIC5sb2FkZXItbGl2ZS1hbmltYXRlIC5zZWN0aW9uX19kZWNvciB7XG4gIGFuaW1hdGlvbjogbG9hZGVyQ29udGVudExpdmVBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclNlY3Rpb25MaXZlQW5pbWF0aW9uIHtcbiAgMTAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyQ29udGVudExpdmVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpdmVCbGluZEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4ubG9hZGVyLWhhbGwtYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogbG9hZGVySGFsbE1haW5BbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLmxvYWRlci1oYWxsLWFuaW1hdGU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXJIYWxsQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xufVxuLmxvYWRlci1oYWxsLWFuaW1hdGU6YWZ0ZXIge1xuICBhbmltYXRpb246IGxvYWRlckhhbGxCbGluZEFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XG59XG4ubG9hZGVyLWhhbGwtYW5pbWF0ZSAuc2VjdGlvbl9fZGVjb3IsXG4ubG9hZGVyLWhhbGwtYW5pbWF0ZSAuc2VjdGlvbl9fY29udGVudCB7XG4gIGFuaW1hdGlvbjogbG9hZGVySGFsbERlY29yQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBsb2FkZXJIYWxsTWFpbkFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlckhhbGxEZWNvckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVySGFsbEJsaW5kQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5ncmlkLW5ld3Mge1xuICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xufVxuXG4uZ3JpZC1uZXdzLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmdyaWQtbmV3cy1zbGlkZXJfX2dyaWQge1xuICAgIGdhcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ncmlkLW5ld3Mtc2xpZGVyX19ncmlkID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcbiAgICBtaW4td2lkdGg6IDI3MnB4O1xuICB9XG4gIC5ncmlkLW5ld3Mtc2xpZGVyX19ncmlkID4gKjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xuICB9XG4gIC5ncmlkLW5ld3Mtc2xpZGVyX19ncmlkID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncmlkLW5ld3MtZGV0YWlsIHtcbiAgICBnYXA6IDMwcHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1uZXdzLXNsaWRlcl9fZ3JpZCA+ICoge1xuICAgIG1pbi13aWR0aDogMjQ4cHg7XG4gIH1cbiAgLmdyaWQtbmV3cy1kZXRhaWwge1xuICAgIGdhcDogNTBweCAxNnB4O1xuICB9XG59XG4uYW5pbWF0aW9uU3BpcmFsRmFkZU91dCB7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uU3BpcmFsRmFkZU91dCAxIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xufVxuXG4uYW5pbWF0aW9uQ2lyY2xlU2NhbGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uQ2lyY2xlU2NhbGUgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcbn1cblxuLmFuaW1hdGlvbjQwNEZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGFuaW1hdGlvblNwaXJhbEZhZGVPdXQgMXMgMSBlYXNlLWluLW91dCAycyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb25TcGlyYWxGYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRpb25DaXJjbGVTY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5ncmlkLWFydGljbGVzLWZhdm9yaXRlcyB7XG4gIGdhcDogMTAwcHggMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ3JpZC1hcnRpY2xlcy1mYXZvcml0ZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmdyaWQtbGF5b3V0LWZhdm9yaXRlcyB7XG4gICAgZ2FwOiAxMDBweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWxheW91dC1mYXZvcml0ZXMge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZ3JpZC1hcnRpY2xlcy1mYXZvcml0ZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtcHJlc3MtYXJ0aWNsZXMge1xuICBnYXA6IDgwcHggMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtcHJlc3MtY29udGFjdHMge1xuICBnYXA6IDQ0cHggMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtcHJlc3MtcGFydG5lcnMge1xuICBnYXA6IDgwcHggMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ3JpZC1wcmVzcy1hcnRpY2xlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1wcmVzcy1jb250YWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1wcmVzcy1wYXJ0bmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1wcmVzcy1hcnRpY2xlcyB7XG4gICAgZ2FwOiA5MHB4IDE2cHg7XG4gIH1cbiAgLmdyaWQtcHJlc3MtbWFpbiB7XG4gICAgZ2FwOiA1MHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtcHJlc3MtY29udGFjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1wcmVzcy1wYXJ0bmVycyB7XG4gICAgZ2FwOiA0MHB4IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXByZXNzLW1haW4ge1xuICAgIGdhcDogMzJweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1wcmVzcy1hcnRpY2xlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ3JpZC1mb3JtLXJlZy1sYXlvdXQge1xuICBnYXA6IHZhcigtLXNpemUteGwpIDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLXJlZy1zZWN0aW9uIHtcbiAgZ2FwOiB2YXIoLS1zaXplLW0pIDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLXJlZy1zdWItc2VjdGlvbiB7XG4gIGdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ3JpZC1yZWctc2VjdGlvbixcbiAgLmdyaWQtcmVnLXN1Yi1zZWN0aW9uLFxuICAuZ3JpZC1mb3JtLXJlZy1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1mb3JtLXByb2ZpbGUge1xuICAgIGdhcDogMjBweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yZWctc3ViLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1yZWctc2VjdGlvbiB7XG4gICAgZ2FwOiB2YXIoLS1zaXplLXhsKSAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtZm9ybS1yZWctbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWZvcm0tcHJvZmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXJlZy1zdWItc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLXJlZy1zZWN0aW9uLFxuICAuZ3JpZC1mb3JtLXJlZy1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnNsaWRlci1yZXZpZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNsaWRlci1yZXZpZXdzX193cmFwcGVyIHtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZXItcmV2aWV3c19fc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNsaWRlci1yZXZpZXdzX19zbGlkZSAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0zIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG4uc2xpZGVyLXJldmlld3NfX3NsaWRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc2xpZGVyLXJldmlld3NfX3NsaWRlLmFjdGl2ZSArIC5zbGlkZXItcmV2aWV3c19fc2xpZGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2MHB4KTtcbn1cbi5zbGlkZXItcmV2aWV3c19fc2xpZGUuYWN0aXZlIC5hcnRpY2xlLXJldmlldyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5zbGlkZXItcmV2aWV3c19fc2xpZGUuYWN0aXZlIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2xpZGVyLXJldmlld3NfX3Rvb2xiYXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNsaWRlci1yZXZpZXdzX19zbGlkZSAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTMgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAuc2xpZGVyLXJldmlld3NfX3NsaWRlLmFjdGl2ZSArIC5zbGlkZXItcmV2aWV3c19fc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjA4cHgpO1xuICB9XG4gIC5zbGlkZXItcmV2aWV3c19fc2xpZGUuYWN0aXZlIC5hcnRpY2xlLXJldmlldyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zbGlkZXItcmV2aWV3c19fc2xpZGUuYWN0aXZlIC5hcnRpY2xlLXJldmlld19fYXNpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLXJldmlld3NfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogY2FsYygxMiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyLXJldmlld3NfX3NsaWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNsaWRlci1yZXZpZXdzX19zbGlkZSAuYXJ0aWNsZS1yZXZpZXdfX2FzaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNsaWRlci1yZXZpZXdzX19zbGlkZS5hY3RpdmUgKyAuc2xpZGVyLXJldmlld3NfX3NsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLnNsaWRlci1yZXZpZXdzX190b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNsaWRlci1zZWFzb24tdGlja2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLXNlYXNvbi10aWNrZXRfX3dyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpZGVyLXNlYXNvbi10aWNrZXRfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2xpZGVyLXNlYXNvbi10aWNrZXQtbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLXNlYXNvbi10aWNrZXQtbW9iaWxlX193cmFwcGVyIHtcbiAgZ2FwOiB2YXIoLS1zaXplLWwpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2xpZGVyLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbF9fc2xpZGUge1xuICB3aWR0aDogMjcycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNsaWRlci1zZWFzb24tdGlja2V0X193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zbGlkZXItc2Vhc29uLXRpY2tldF9fdG9vbGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLXNlYXNvbi10aWNrZXRfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zbGlkZXItc2Vhc29uLXRpY2tldF9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnNsaWRlci1zZWFzb24tdGlja2V0LW1vYmlsZV9fd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbF9fZ3JpZCB7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbF9fZ3JpZCA+ICoge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI3MnB4O1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gIH1cbiAgLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbF9fZ3JpZCA+ICo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcbiAgfVxuICAuc2xpZGVyLXNlYXNvbi10aWNrZXQtZGV0YWlsX19ncmlkID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItc2Vhc29uLXRpY2tldC1kZXRhaWxfX2dyaWQgPiAqIHtcbiAgICBtaW4td2lkdGg6IDI0OHB4O1xuICB9XG59XG4uZ3JpZC1oYWxsLWNvbnRhY3RzIHtcbiAgZ2FwOiA0NHB4IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdyaWQtaGFsbC1jb250YWN0cyB7XG4gICAgZ2FwOiAyNHB4IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1oYWxsLWNvbnRhY3RzIHtcbiAgICBnYXA6IDIycHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLXNlcnZpY2UtY29udGFjdHMge1xuICBnYXA6IDQ0cHggMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtc2VydmljZS1wYXJ0bmVycyB7XG4gIGdhcDogODBweCAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5ncmlkLXNlcnZpY2UtY29udGFjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtc2VydmljZS1wYXJ0bmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC1zZXJ2aWNlLW1haW4ge1xuICAgIGdhcDogNTBweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLXNlcnZpY2UtY29udGFjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1zZXJ2aWNlLXBhcnRuZXJzIHtcbiAgICBnYXA6IDQwcHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmdyaWQtc2VydmljZS1tYWluIHtcbiAgICBnYXA6IDMycHggMTZweDtcbiAgfVxufVxuLmdyaWQtdGlja2V0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogY2FsYygxNDAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKSBjYWxjKDE2IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC10aWNrZXRzID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmlkLXRpY2tldHMgPiAqOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHZ3O1xuICBsZWZ0OiAtMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xufVxuLmdyaWQtdGlja2V0cyA+ICo6bnRoLWNoaWxkKDEpOmJlZm9yZSwgLmdyaWQtdGlja2V0cyA+ICo6bnRoLWNoaWxkKDIpOmJlZm9yZSwgLmdyaWQtdGlja2V0cyA+ICo6bnRoLWNoaWxkKDMpOmJlZm9yZSwgLmdyaWQtdGlja2V0cyA+ICo6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRpY2tldHMtbGlzdC1hc2lkZS1pbmZvIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTU0IC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG59XG5cbi50aWNrZXRzLWxpc3QtYXNpZGUtbGlua3Mge1xuICBwYWRkaW5nLXRvcDogY2FsYygxNjIgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cblxuLmdyaWQtdGlja2V0cy1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLXRpY2tldHMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmlkLXRpY2tldHMtc2xpZGVyIC5zd2lwZXItc2xpZGUuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdyaWQtdGlja2V0cy1zdGF0aWMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwIC8gdmFyKC0tYmFzZS1mb250LXNpemUpICogMXJlbSk7XG4gIH1cbiAgLnRpY2tldHMtbGlzdC1hc2lkZS1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMjYgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxuICAudGlja2V0cy1saXN0LWFzaWRlLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMzAgLyB2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2xpZGVyLXRpY2tldHMtd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmdyaWQtdGlja2V0cy1zdGF0aWMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ncmlkLXRpY2tldHMge1xuICAgIGdhcDogY2FsYyg1NiAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC10aWNrZXRzID4gKjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC50aWNrZXRzLWxpc3QtYXNpZGUtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuICAudGlja2V0cy1saXN0LWFzaWRlLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG4gIC5ibG9jay10YWItdGlja2V0LXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFyZW0pO1xuICB9XG59XG4uZ3JpZC12aWRlby1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZ3JpZC12aWRlby1zbGlkZXJfX2dyaWQge1xuICBnYXA6IDc1cHggMTZweDtcbn1cblxuLmdyaWQtdmlkZW8tcGxheWxpc3Qge1xuICBnYXA6IDc1cHggMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZ3JpZC12aWRlby1zbGlkZXJfX2dyaWQge1xuICAgIGdhcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ncmlkLXZpZGVvLXNsaWRlcl9fZ3JpZCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gICAgbWluLXdpZHRoOiAyNzJweDtcbiAgfVxuICAuZ3JpZC12aWRlby1zbGlkZXJfX2dyaWQgPiAqOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogLThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XG4gIH1cbiAgLmdyaWQtdmlkZW8tc2xpZGVyX19ncmlkID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncmlkLXZpZGVvLXBsYXlsaXN0IHtcbiAgICBnYXA6IDEwMHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtdmlkZW8tc2xpZGVyX19ncmlkID4gKiB7XG4gICAgbWluLXdpZHRoOiAyNDhweDtcbiAgfVxufVxuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udGFiLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2JpbGUtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4udGFiLWZsZXgge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnRhYi12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC50YWItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC50YWItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlbGYtc3RhcnQtdGFiIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLyog0JHQsNC30L7QstGL0LUg0YHRgtC40LvQuCDRhNC+0LrRg9GB0LAg0KLQntCb0KzQmtCeINC00LvRjyDQutC70LDQstC40LDRgtGD0YDRiyAqL1xuLnVzZXItaXMtdGFiYmluZyA6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzJhN2FlOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDIsIDEyMiwgMjMzLCAwLjcpO1xufVxuXG4vKiDQmtC90L7Qv9C60LggKi9cbi51c2VyLWlzLXRhYmJpbmcgYnV0dG9uOmZvY3VzLFxuLnVzZXItaXMtdGFiYmluZyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4udXNlci1pcy10YWJiaW5nIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTVmYjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4udXNlci1pcy10YWJiaW5nIGJ1dHRvbjpmb2N1cyBzdmcsXG4udXNlci1pcy10YWJiaW5nIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyBzdmcsXG4udXNlci1pcy10YWJiaW5nIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyBzdmcge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qINCh0YHRi9C70LrQuCAqL1xuLnVzZXItaXMtdGFiYmluZyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1pcy10YWJiaW5nIGE6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG4vKiDQodGB0YvQu9C60LggKNC+0YLQtNC10LvRjNC90L4g0L3QtdC/0L7RgdC10YnRkdC90L3Ri9C1INC4INC/0L7RgdC10YnRkdC90L3Ri9C1KSAqL1xuLnVzZXItaXMtdGFiYmluZyBhOmxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWlzLXRhYmJpbmcgYTpsaW5rOmZvY3VzIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cblxuLnVzZXItaXMtdGFiYmluZyBhOnZpc2l0ZWQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM1YTNkOWU7IC8qINGH0YPRgtGMINGE0LjQvtC70LXRgtC+0LLQtdC1LCDRh9GC0L7QsdGLINC+0YLQu9C40YfQsNC70L7RgdGMIOKAlCDQvNC+0LbQvdC+INC90LDRgdGC0YDQvtC40YLRjCDQv9C+0LQg0YHQtdCx0Y8gKi9cbn1cbi51c2VyLWlzLXRhYmJpbmcgYTp2aXNpdGVkOmZvY3VzIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cblxuLyog0J/QvtC70Y8g0LLQstC+0LTQsCAqL1xuLnVzZXItaXMtdGFiYmluZyBpbnB1dDpmb2N1cyxcbi51c2VyLWlzLXRhYmJpbmcgdGV4dGFyZWE6Zm9jdXMsXG4udXNlci1pcy10YWJiaW5nIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJhN2FlOTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNDIsIDEyMiwgMjMzLCAwLjIpO1xufVxuXG4vKiDQodC/0LXRhtC40LDQu9GM0L3Ri9C1INGB0YLQuNC70Lgg0LTQu9GPINC60L7QvdGC0LXQudC90LXRgNC+0LIgKi9cbi51c2VyLWlzLXRhYmJpbmcgLmZvY3VzLXBhcmVudDpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzJhN2FlOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDIsIDEyMiwgMjMzLCAwLjMpO1xufVxuXG4vKiBGYWxsYmFjayDQtNC70Y8g0YHRgtCw0YDRi9GFINCx0YDQsNGD0LfQtdGA0L7QsiAqL1xuLnVzZXItaXMtdGFiYmluZyAuZm9jdXMtcGFyZW50LmZvY3VzZWQge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzJhN2FlOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLyog0J7RgtC60LvRjtGH0LDQtdC8INCy0LvQvtC20LXQvdC90YvQtSBvdXRsaW5lICovXG4udXNlci1pcy10YWJiaW5nIC5mb2N1cy1wYXJlbnQgOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiDQk9C70L7QsdCw0LvRjNC90L7QtSDQvtGC0LrQu9GO0YfQtdC90LjQtSBvdXRsaW5lINC00LvRjyDQvNGL0YjQuCAqL1xuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn0iLCIvLyBUVE5vcm1zXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJsYWNrSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUJvbGRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1MaWdodEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLU1lZGl1bUl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtcy9UVE5vcm1zLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zL1RUTm9ybXMtVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXMvVFROb3Jtcy1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8vIFBoaWxoYXJtb25pY0NsYXNzaWNcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNDbGFzc2ljJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1EZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLURlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNDbGFzc2ljJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNDbGFzc2ljJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljLVRoaW4uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpYy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWMtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctVGhpbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctTWVkaXVtLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LURlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctRGVtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNDbGFzc2ljTmFycm93LUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljQ2xhc3NpY05hcnJvdy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0NsYXNzaWNOYXJyb3ctQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBQaGlsaGFybW9uaWNHcm90ZXNxdWVcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNHcm90ZXNxdWUnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtVGhpbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZSc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljR3JvdGVzcXVlJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljR3JvdGVzcXVlJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlLURlbWlib2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtRGVtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1EZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZS1EZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWUtRGVtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93JztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVRoaW4uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctUmVndWxhci5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1EZW1pYm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LURlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctRGVtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctRGVtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LURlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3cnO1xyXG4gICAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL3BoaWxoYXJtb25pYy9QaGlsaGFybW9uaWNHcm90ZXNxdWVOYXJyb3ctQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvcGhpbGhhcm1vbmljL1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy9waGlsaGFybW9uaWMvUGhpbGhhcm1vbmljR3JvdGVzcXVlTmFycm93LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gVFROb3Jtc1NlcmlmXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1CbGFjay1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJsYWNrLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUJvbGQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1Cb2xkLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQmxhY2stSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhQmxhY2stSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUJsYWNrLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUV4dHJhTGlnaHQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1FeHRyYUxpZ2h0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1MaWdodC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLUxpZ2h0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLU1lZGl1bS1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtTWVkaXVtLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4vYXNzZXRzL2ZvbnRzL3R0bm9ybXNzZXJpZi9UVC1Ob3Jtcy1Qcm8tU2VyaWYtVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVFROb3Jtc1NlcmlmJztcclxuICAgIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuL2Fzc2V0cy9mb250cy90dG5vcm1zc2VyaWYvVFQtTm9ybXMtUHJvLVNlcmlmLVRoaW4tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi9hc3NldHMvZm9udHMvdHRub3Jtc3NlcmlmL1RULU5vcm1zLVByby1TZXJpZi1UaGluLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tc2l6ZS14eHM6IDhweDtcclxuICAgIC0tc2l6ZS14czogMTZweDtcclxuICAgIC0tc2l6ZS1zOiAyNHB4O1xyXG4gICAgLS1zaXplLW06IDU2cHg7XHJcbiAgICAtLXNpemUtbDogNzJweDtcclxuICAgIC0tc2l6ZS14bDogMTAwcHg7XHJcbiAgICAtLXNpemUteHhsOiAxNTJweDtcclxuICAgIC0tc2l6ZS14eHhsOiAyMDRweDtcclxuICAgIC0tbWFyZ2luLXNlYXJjaDogMzAwcHg7XHJcblxyXG4gICAgLS1vZmZzZXQtaGVhZGVyOiA3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLXNpemUteHhzOiA4cHg7XHJcbiAgICAgICAgLS1zaXplLXhzOiAxNnB4O1xyXG4gICAgICAgIC0tc2l6ZS1zOiAxNnB4O1xyXG4gICAgICAgIC0tc2l6ZS1tOiAyNHB4O1xyXG4gICAgICAgIC0tc2l6ZS1sOiA1NnB4O1xyXG4gICAgICAgIC0tc2l6ZS14bDogNzJweDtcclxuICAgICAgICAtLXNpemUteHhsOiAxMDBweDtcclxuICAgICAgICAtLXNpemUteHh4bDogMTUycHg7XHJcbiAgICAgICAgLS1tYXJnaW4tc2VhcmNoOiAyNjBweDtcclxuXHJcbiAgICAgICAgLS1vZmZzZXQtaGVhZGVyOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLXNpemUteHhzOiA4cHg7XHJcbiAgICAgICAgLS1zaXplLXhzOiAxMnB4O1xyXG4gICAgICAgIC0tc2l6ZS1zOiAxMnB4O1xyXG4gICAgICAgIC0tc2l6ZS1tOiAxMnB4O1xyXG4gICAgICAgIC0tc2l6ZS1sOiAzNnB4O1xyXG4gICAgICAgIC0tc2l6ZS14bDogNTZweDtcclxuICAgICAgICAtLXNpemUteHhsOiA3MnB4O1xyXG4gICAgICAgIC0tc2l6ZS14eHhsOiAxMDBweDtcclxuICAgICAgICAtLW1hcmdpbi1zZWFyY2g6IDgwcHg7XHJcblxyXG4gICAgICAgIC0tb2Zmc2V0LWhlYWRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tc2l6ZS14eHM6IDhweDtcclxuICAgICAgICAtLXNpemUteHM6IDEycHg7XHJcbiAgICAgICAgLS1zaXplLXM6IDEycHg7XHJcbiAgICAgICAgLS1zaXplLW06IDEycHg7XHJcbiAgICAgICAgLS1zaXplLWw6IDM2cHg7XHJcbiAgICAgICAgLS1zaXplLXhsOiA1NnB4O1xyXG4gICAgICAgIC0tc2l6ZS14eGw6IDcycHg7XHJcbiAgICAgICAgLS1zaXplLXh4eGw6IDEwMHB4O1xyXG4gICAgICAgIC0tbWFyZ2luLXNlYXJjaDogOTBweDtcclxuICAgICAgICAtLWdyaWQtZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC8vIE1haW5cclxuICAgIC0td2hpdGU6ICNGRkZGRkY7XHJcblxyXG4gICAgLy8gR3JleVxyXG4gICAgLS1ncmV5LTEwOiAjRTVFNUU1O1xyXG4gICAgLS1ncmV5LTIwOiAjQ0NDQ0NDO1xyXG4gICAgLS1ncmV5LTMwOiAjQjNCM0IzO1xyXG4gICAgLS1ncmV5LTQwOiAjOTk5OTk5O1xyXG4gICAgLS1ncmV5LTUwOiAjODA4MDgwO1xyXG4gICAgLS1ncmV5LTYwOiAjNjY2NjY2O1xyXG4gICAgLS1ncmV5LTcwOiAjNEQ0RDREO1xyXG4gICAgLS1ncmV5LTgwOiAjMzMzMzMzO1xyXG4gICAgLS1ncmV5LTkwOiAjMUExQTFBO1xyXG5cclxuICAgIC8vIEFjY2VudFxyXG4gICAgLS1hY2NlbnQtcmVkOiAjQzk3RjVBO1xyXG5cclxuICAgIC8vIEFjY2VudCAoYmFubmVycylcclxuICAgIC0tYW1hcmFudGg6ICNEOEM4QkU7XHJcbiAgICAtLXBpbms6ICNGRUJFOUI7XHJcbiAgICAtLXJlZDogI0Y3NzM3NTtcclxuICAgIC0tb3JhbmdlOiAjRkRBNjU4O1xyXG4gICAgLS15ZWxsb3c6ICNFMkJFNTA7XHJcbiAgICAtLWdyZWVuLWxpZ2h0OiAjQkFCQjc2O1xyXG4gICAgLS1ncmVlbjogIzkzQjE4MTtcclxuICAgIC0tYXF1YW1hcmluZTogIzY0QzdCMztcclxuICAgIC0tYmx1ZTogIzcwQTJEMjtcclxuICAgIC0tbGlsYWM6ICNDQkEwQzc7XHJcbiAgICAtLWJyb3duOiAjQzk3RjVBO1xyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAvLyBBY2NlbnRcclxuICAgIC8vLS1hY2NlbnQtcmVkOiAjRkZGRkZGO1xyXG5cclxuICAgIC8vIEFjY2VudCAoYmFubmVycylcclxuICAgIC0tYW1hcmFudGg6ICNGRkZGRkY7XHJcbiAgICAtLXBpbms6ICNGRkZGRkY7XHJcbiAgICAtLXJlZDogI0ZGRkZGRjtcclxuICAgIC0tb3JhbmdlOiAjRkZGRkZGO1xyXG4gICAgLS15ZWxsb3c6ICNGRkZGRkY7XHJcbiAgICAtLWdyZWVuLWxpZ2h0OiAjRkZGRkZGO1xyXG4gICAgLS1ncmVlbjogI0ZGRkZGRjtcclxuICAgIC0tYXF1YW1hcmluZTogI0ZGRkZGRjtcclxuICAgIC0tYmx1ZTogI0ZGRkZGRjtcclxuICAgIC0tbGlsYWM6ICNGRkZGRkY7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gICAgLS1mb250LXJlZ3VsYXI6ICdUVE5vcm1zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtcmVndWxhci1zZXJpZjogJ1RUTm9ybXNTZXJpZicsIHNlcmlmO1xyXG4gICAgLS1mb250LWNsYXNzaWM6ICdQaGlsaGFybW9uaWNDbGFzc2ljJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtY2xhc3NpYy1uYXJyb3c6ICdQaGlsaGFybW9uaWNDbGFzc2ljTmFycm93JywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtZ3JvdGVzcXVlOiAnUGhpbGhhcm1vbmljR3JvdGVzcXVlJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtZ3JvdGVzcXVlLW5hcnJvdzogJ1BoaWxoYXJtb25pY0dyb3Rlc3F1ZU5hcnJvdycsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIC0tYmFzZS1mb250LXNpemU6IDE2O1xyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAtLWZvbnQtY2xhc3NpYzogJ1RUTm9ybXMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIC0tZm9udC1jbGFzc2ljLW5hcnJvdzogJ1RUTm9ybXMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIC0tZm9udC1ncm90ZXNxdWU6ICdUVE5vcm1zJywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtZ3JvdGVzcXVlLW5hcnJvdzogJ1RUTm9ybXMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLXVpLWVsLWhlaWdodDogNC41cmVtO1xyXG4gICAgLS11aS1lbC10aGluLWhlaWdodDogM3JlbTtcclxuXHJcbiAgICAvLyDQnNC40L3QuNC80LDQu9GM0L3QsNGPINCy0YvRgdC+0YLQsCDRiNCw0L/QutC4INC4INC+0YLRgdGC0YPQvyDQtNC70Y8g0LrQsNGA0YLQuNC90LrQuCDQsiBpbnRyby1waWN0dXJlXHJcbiAgICAtLWhlYWRlci1taW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgLS1oZWFkZXItbWluLWhlaWdodC1taW51czogLTYwcHg7XHJcbiAgICAtLW1lbnUtcGFkZGluZzogMTEwcHg7XHJcbiAgICAtLWZhZGVyLWl0ZW0taGVpZ2h0OiAxMzZweDtcclxuICAgIC0tZmFkZXItaW5uZXItaGVpZ2h0OiA1NDhweDtcclxuICAgIC0tZmFkZXItaW5uZXItd2lkdGg6IDI4OHB4O1xyXG4gICAgLS1idXR0b24tZm9ybS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAtLWJ1dHRvbi1mb3JtLWhlaWdodC1taWRkbGU6IDU2cHg7XHJcbiAgICAtLXRvb2xiYXItcGFkZGluZzogNXB4O1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tdWktZWwtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgLS11aS1lbC10aGluLWhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICAtLWhlYWRlci1taW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIC0taGVhZGVyLW1pbi1oZWlnaHQtbWludXM6IC00NXB4O1xyXG4gICAgICAgIC0tbWVudS1wYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIC0tZmFkZXItaW5uZXItaGVpZ2h0OiA0MTJweDtcclxuICAgICAgICAtLWZhZGVyLWl0ZW0taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAtLWZhZGVyLWlubmVyLXdpZHRoOiAyMTZweDtcclxuICAgICAgICAtLWJ1dHRvbi1mb3JtLWhlaWdodDogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tbWVudS1wYWRkaW5nOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5vZmZzZXQtcHJlc3MtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAub2Zmc2V0LXByZXNzLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5vZmZzZXQtcHJlc3MtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiOnJvb3Qge1xyXG4gICAgLS1pbnRyby16LWluZGV4OiAwO1xyXG4gICAgLS1oZWFkZXItei1pbmRleDogMztcclxuICAgIC0tYXNpZGUtei1pbmRleDogMjtcclxuICAgIC0tbWVudS16LWluZGV4OiAxMDtcclxufVxyXG4iLCIub3JkZXIge1xyXG4gICAgJi0xIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICYtMiB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICAmLTMge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gICAgJi00IHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuICAgICYtNSB7XHJcbiAgICAgICAgb3JkZXI6IDU7XHJcbiAgICB9XHJcbiAgICAmLTYge1xyXG4gICAgICAgIG9yZGVyOiA2O1xyXG4gICAgfVxyXG4gICAgJi03IHtcclxuICAgICAgICBvcmRlcjogNztcclxuICAgIH1cclxuICAgICYtOCB7XHJcbiAgICAgICAgb3JkZXI6IDg7XHJcbiAgICB9XHJcbiAgICAmLTkge1xyXG4gICAgICAgIG9yZGVyOiA5O1xyXG4gICAgfVxyXG4gICAgJi0xMCB7XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAub3JkZXItbGFwIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTcge1xyXG4gICAgICAgICAgICBvcmRlcjogNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi04IHtcclxuICAgICAgICAgICAgb3JkZXI6IDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTEwIHtcclxuICAgICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLm9yZGVyLXRhYiB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTYge1xyXG4gICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi03IHtcclxuICAgICAgICAgICAgb3JkZXI6IDc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTkge1xyXG4gICAgICAgICAgICBvcmRlcjogOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0xMCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAub3JkZXItbW9iIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTcge1xyXG4gICAgICAgICAgICBvcmRlcjogNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi04IHtcclxuICAgICAgICAgICAgb3JkZXI6IDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTEwIHtcclxuICAgICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTExIHtcclxuICAgICAgICAgICAgb3JkZXI6IDExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJodG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgXHJcbiAgICAmOm5vdCgud2l0aC1mYW5jeWJveCkge1xyXG4gICAgICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFweCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLnotaW5kZXgge1xyXG4gICAgJi0xIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLTMge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydWxlLTEwIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMDAwdmg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucnVsZS03MCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTcwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnJpbGUtaGlkZGVuIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLmJnLWFtYXJhbnRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxufVxyXG5cclxuLmJnLXBpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XHJcbn1cclxuXHJcbi5iZy1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxufVxyXG5cclxuLmJnLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG59XHJcblxyXG4uYmcteWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbn1cclxuXHJcbi5iZy1ncmVlbi1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbn1cclxuXHJcbi5iZy1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbn1cclxuXHJcbi5iZy1hcXVhbWFyaW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG59XHJcblxyXG4uYmctYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxufVxyXG5cclxuLmJnLWxpbGFjIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxufVxyXG5cclxuLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWJldHdlZW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWVuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hY2NlbnQge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5tZWRpdW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlaWdodC1mdWxsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1iIHtcclxuICAgICYteHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmLW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYteGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYteHhsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi14eHhsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tc2VhcmNoKTtcclxuICAgIH1cclxufVxyXG5cclxuLm10IHtcclxuICAgICYteHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteHMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmLW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYteGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUteGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYteHhsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi14eHhsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy5kZXNrdG9wLW9ubHkge1xyXG4vLyAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy99XHJcbi8vXHJcbi8vLm1vYmlsZS1vbmx5IHtcclxuLy8gICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vL31cclxuLy9cclxuLm92ZXItaGlkZGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oZWFkLW9mZnNldCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItbWluLWhlaWdodC1taW51cyk7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLW1pbi1oZWlnaHQpO1xyXG59XHJcblxyXG4uc3RpY2t5LWRlc2t0b3Age1xyXG4gICAgdG9wOiByZW0oMjApO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxufVxyXG5cclxuLmZpeC1mb3JtLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oLTkpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubWItbGFwIHtcclxuICAgICAgICAmLXhzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXh4bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHhsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteHh4bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHh4bCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tdC1sYXAge1xyXG4gICAgICAgICYteHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1sKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteHhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14eHhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5oZWFkLW9mZnNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWItdGFiIHtcclxuICAgICAgICAmLXhzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS14bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXh4bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHhsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteHh4bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUteHh4bCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tdC10YWIge1xyXG4gICAgICAgICYteHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1sKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXhsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteHhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi14eHhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1hbGlnbi1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1bGUtMTAge1xyXG4gICAgICAgICYucnVsZS1zdGFydC10YWIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMDAwdmg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3ktZGVza3RvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1ncmlkLXRvcC1jb21wLTEwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWFsaWduLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXRpby0xNi05IHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubW9iLWp1c3RpZnktZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5ydWxlLTEwLFxyXG4gICAgLnJ1bGUtNzAge1xyXG4gICAgICAgICYubW9iLW9mZnNldC1sZWZ0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vYi1vZmZzZXQtcmlnaHQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4vLyAgICAuZGVza3RvcC1vbmx5IHtcclxuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgLm1vYmlsZS1vbmx5IHtcclxuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgfVxyXG59XHJcbiIsIi5jb2x1bW4tYmV0d2VlbiB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmLS1mbGF0IHtcclxuICAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbHVtbnMtZW5kIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4iLCIvKiovIEBpbXBvcnQgXCJhY2NvcmRlb24vYWNjb3JkZW9uXCI7XHJcbi8qKi8gQGltcG9ydCBcImFjY29yZGVvbi1mb3JtL2FjY29yZGVvbi1mb3JtXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtYWZpc2hhL2FydGljbGUtYWZpc2hhXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtYWZpc2hhLWNoaWxkL2FydGljbGUtYWZpc2hhLWNoaWxkXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtYXV0aG9yL2FydGljbGUtYXV0aG9yXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtYnJvYWRjYXN0L2FydGljbGUtYnJvYWRjYXN0XCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtY2FmZS9hcnRpY2xlLWNhZmVcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1jYWxlbmRhci9hcnRpY2xlLWNhbGVuZGFyXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtY2FuY2VsL2FydGljbGUtY2FuY2VsXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtY2hpbGRyZW4tZGV0YWlsL2FydGljbGUtY2hpbGRyZW4tZGV0YWlsXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtY29tbWVudC9hcnRpY2xlLWNvbW1lbnRcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1leGNlcnB0aW9uL2FydGljbGUtZXhjZXJwdGlvblwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWZlc3RpdmFsL2FydGljbGUtZmVzdGl2YWxcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1mZXN0aXZhbC1kZXRhaWwvYXJ0aWNsZS1mZXN0aXZhbC1kZXRhaWxcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1mcmFtZS9hcnRpY2xlLWZyYW1lXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtaXRlbS1pbmZvL2FydGljbGUtaXRlbS1pbmZvXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtaXRlbS10aWNrZXQvYXJ0aWNsZS1pdGVtLXRpY2tldFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLWpvdXJuYWwvYXJ0aWNsZS1qb3VybmFsXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtam91cm5hbC1sYXJnZS9hcnRpY2xlLWpvdXJuYWwtbGFyZ2VcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1saXZlL2FydGljbGUtbGl2ZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLW5ld3MtZGV0YWlsL2FydGljbGUtbmV3cy1kZXRhaWxcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1wYXJ0bmVyL2FydGljbGUtcGFydG5lclwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXBlcnNvbi9hcnRpY2xlLXBlcnNvblwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXBsYW4vYXJ0aWNsZS1wbGFuXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtcGxheWxpc3QvYXJ0aWNsZS1wbGF5bGlzdFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXBvc3QvYXJ0aWNsZS1wb3N0XCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtcG9zdC1kZXRhaWwvYXJ0aWNsZS1wb3N0LWRldGFpbFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXBvc3QtbGFyZ2UvYXJ0aWNsZS1wb3N0LWxhcmdlXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtcHJlc3MvYXJ0aWNsZS1wcmVzc1wiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXByZXNzLWRldGFpbC9hcnRpY2xlLXByZXNzLWRldGFpbFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXByb2plY3QvYXJ0aWNsZS1wcm9qZWN0XCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtcHJvbW8tcGljdHVyZS9hcnRpY2xlLXByb21vLXBpY3R1cmVcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1wdWJsaWNhdGlvbi9hcnRpY2xlLXB1YmxpY2F0aW9uXCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtcmVsZWFzZS9hcnRpY2xlLXJlbGVhc2VcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1yZXNlcnYvYXJ0aWNsZS1yZXNlcnZcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1yZXZpZXcvYXJ0aWNsZS1yZXZpZXdcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1zZWFzb24tY2hpbGQvYXJ0aWNsZS1zZWFzb24tY2hpbGRcIjtcclxuLyoqLyBAaW1wb3J0IFwiYXJ0aWNsZS1zZWFzb24tZGV0YWlsL2FydGljbGUtc2Vhc29uLWRldGFpbFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXNlYXNvbi10aWNrZXQvYXJ0aWNsZS1zZWFzb24tdGlja2V0XCI7XHJcbi8qKi8gQGltcG9ydCBcImFydGljbGUtc2Vhc29uLXRpY2tldC1kZXRhaWwvYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXRpY2tldC9hcnRpY2xlLXRpY2tldFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXRvcGJhci9hcnRpY2xlLXRvcGJhclwiO1xyXG4vKiovIEBpbXBvcnQgXCJhcnRpY2xlLXZpZGVvL2FydGljbGUtdmlkZW9cIjtcclxuLyoqLyBAaW1wb3J0IFwiYXNpZGUtZml4L2FzaWRlLWZpeFwiO1xyXG4vKiovIEBpbXBvcnQgXCJhc2lkZS1saW5rLWNvbHVtbi9hc2lkZS1saW5rLWNvbHVtblwiO1xyXG4vKiovIEBpbXBvcnQgXCJhdHRlbnRpb24vYXR0ZW50aW9uXCI7XHJcbi8qKi8gQGltcG9ydCBcImJsb2NrLWluZm8vYmxvY2staW5mb1wiO1xyXG4vKiovIEBpbXBvcnQgXCJib2R5L2JvZHlcIjtcclxuLyoqLyBAaW1wb3J0IFwiYnJvYWRjYXN0L2Jyb2FkY2FzdFwiO1xyXG4vKiovIEBpbXBvcnQgXCJicm9hZGNhc3QtZnJhbWUvYnJvYWRjYXN0LWZyYW1lXCI7XHJcbi8qKi8gQGltcG9ydCBcImJyb2FkY2FzdC1pbmZvL2Jyb2FkY2FzdC1pbmZvXCI7XHJcbi8qKi8gQGltcG9ydCBcImJ1dHRvbi9idXR0b25cIjtcclxuLyoqLyBAaW1wb3J0IFwiYnV0dG9uLWNsb3NlL2J1dHRvbi1jbG9zZVwiO1xyXG4vLy8qKi8gQGltcG9ydCBcImJ1dHRvbi1mb250LXNpemUvYnV0dG9uLWZvbnQtc2l6ZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJidXR0b24taWNvbi9idXR0b24taWNvblwiO1xyXG4vKiovIEBpbXBvcnQgXCJidXR0b24tbGluay9idXR0b24tbGlua1wiO1xyXG4vKiovIEBpbXBvcnQgXCJidXR0b24tbW9yZS9idXR0b24tbW9yZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJidXR0b24tbmF2L2J1dHRvbi1uYXZcIjtcclxuLyoqLyBAaW1wb3J0IFwiYnV0dG9uLXBhZ2luYXRpb24vYnV0dG9uLXBhZ2luYXRpb25cIjtcclxuLyoqLyBAaW1wb3J0IFwiYnV0dG9uLXJldHVybi9idXR0b24tcmV0dXJuXCI7XHJcbi8qKi8gQGltcG9ydCBcImJ1dHRvbi1zbGlkZS9idXR0b24tc2xpZGVcIjtcclxuLyoqLyBAaW1wb3J0IFwiYnV0dG9uLXRvcGJhci9idXR0b24tdG9wYmFyXCI7XHJcbi8qKi8gQGltcG9ydCBcImNhbGVuZGFyL2NhbGVuZGFyXCI7XHJcbi8qKi8gQGltcG9ydCBcImNhcHRpb24tZXJyb3IvY2FwdGlvbi1lcnJvclwiO1xyXG4vKiovIEBpbXBvcnQgXCJjYXB0aW9uLWZvb3Rlci9jYXB0aW9uLWZvb3RlclwiO1xyXG4vKiovIEBpbXBvcnQgXCJjZWxsL2NlbGxcIjtcclxuLyoqLyBAaW1wb3J0IFwiY2VsbC10b29sYmFyL2NlbGwtdG9vbGJhclwiO1xyXG4vKiovIEBpbXBvcnQgXCJjaGVja2JveC9jaGVja2JveFwiO1xyXG4vKiovIEBpbXBvcnQgXCJjaGVja2JveC1hY2NvcmRlb24vY2hlY2tib3gtYWNjb3JkZW9uXCI7XHJcbi8qKi8gQGltcG9ydCBcImNoZWNrYm94LW1hcmtlci9jaGVja2JveC1tYXJrZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwiY2hlY2tib3gtcmVndWxhci9jaGVja2JveC1yZWd1bGFyXCI7XHJcbi8qKi8gQGltcG9ydCBcImNoZWNrYm94LXN0cmluZy9jaGVja2JveC1zdHJpbmdcIjtcclxuLyoqLyBAaW1wb3J0IFwiY29sdW1ucy10YWIvY29sdW1ucy10YWJcIjtcclxuLyoqLyBAaW1wb3J0IFwiY29udGFpbmVyL2NvbnRhaW5lclwiO1xyXG4vKiovIEBpbXBvcnQgXCJjb250cm9scy9jb250cm9sc1wiO1xyXG4vKiovIEBpbXBvcnQgXCJjb29raWUvY29va2llXCI7XHJcbi8qKi8gQGltcG9ydCBcImN1cnRhaW5zL2N1cnRhaW5zXCI7XHJcbi8qKi8gQGltcG9ydCBcImN1dC9jdXRcIjtcclxuLyoqLyBAaW1wb3J0IFwiZGlzYWJpbGl0eS9kaXNhYmlsaXR5XCI7XHJcbi8qKi8gQGltcG9ydCBcImRyb3Bkb3duLWNhbGVuZGFyL2Ryb3Bkb3duLWNhbGVuZGFyXCI7XHJcbi8qKi8gQGltcG9ydCBcImRyb3Bkb3duLWNvbnRlbnQvZHJvcGRvd24tY29udGVudFwiO1xyXG4vKiovIEBpbXBvcnQgXCJkcm9wZG93bi1maWx0ZXIvZHJvcGRvd24tZmlsdGVyXCI7XHJcbi8qKi8gQGltcG9ydCBcImVkaXRvci9lZGl0b3JcIjtcclxuLyoqLyBAaW1wb3J0IFwiZWRpdG9yLXNpbXBsZS9lZGl0b3Itc2ltcGxlXCI7XHJcbi8qKi8gQGltcG9ydCBcImZhY3RvaWQvZmFjdG9pZFwiO1xyXG4vKiovIEBpbXBvcnQgXCJmYWRlci9mYWRlclwiO1xyXG4vKiovIEBpbXBvcnQgXCJmaWd1cmUvZmlndXJlXCI7XHJcbi8qKi8gQGltcG9ydCBcImZvcm0vZm9ybVwiO1xyXG4vKiovIEBpbXBvcnQgXCJmb3JtLWNlbGwtZGVjb3IvZm9ybS1jZWxsLWRlY29yXCI7XHJcbi8qKi8gQGltcG9ydCBcImZvcm0tZGF0ZXBpY2tlci9mb3JtLWRhdGVwaWNrZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwiZm9ybS1wbGFuL2Zvcm0tcGxhblwiO1xyXG4vKiovIEBpbXBvcnQgXCJmb3JtLXNlYXJjaC9mb3JtLXNlYXJjaFwiO1xyXG4vKiovIEBpbXBvcnQgXCJmb3JtLXN1YnNjcmliZS9mb3JtLXN1YnNjcmliZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJmcmFtZS1tYXAvZnJhbWUtbWFwXCI7XHJcbi8qKi8gQGltcG9ydCBcImdhbGxlcnktZ3JpZC9nYWxsZXJ5LWdyaWRcIjtcclxuLyoqLyBAaW1wb3J0IFwiZ3JpZC9ncmlkXCI7XHJcbi8qKi8gQGltcG9ydCBcImhhc2gtaW5mby9oYXNoLWluZm9cIjtcclxuLyoqLyBAaW1wb3J0IFwiaGFzaGVzL2hhc2hlc1wiO1xyXG4vKiovIEBpbXBvcnQgXCJoZWFkZXIvaGVhZGVyXCI7XHJcbi8qKi8gQGltcG9ydCBcImhlYWRlci1hc2lkZS9oZWFkZXItYXNpZGVcIjtcclxuLyoqLyBAaW1wb3J0IFwiaGVhZGVyLWNhdGFsb2cvaGVhZGVyLWNhdGFsb2dcIjtcclxuLyoqLyBAaW1wb3J0IFwiaGVhZGVyLWljb24vaGVhZGVyLWljb25cIjtcclxuLyoqLyBAaW1wb3J0IFwiaGVhZGVyLW1vYmlsZS9oZWFkZXItbW9iaWxlXCI7XHJcbi8qKi8gQGltcG9ydCBcImhlYWRlci1zdWIvaGVhZGVyLXN1YlwiO1xyXG4vKiovIEBpbXBvcnQgXCJoZWFkZXItd2lkZ2V0L2hlYWRlci13aWRnZXRcIjtcclxuLyoqLyBAaW1wb3J0IFwiaGVhZC1zZWN0aW9uL2hlYWQtc2VjdGlvblwiO1xyXG4vKiovIEBpbXBvcnQgXCJpY29uLWxvZ28vaWNvbi1sb2dvXCI7XHJcbi8qKi8gQGltcG9ydCBcImljb24tbm9uZS9pY29uLW5vbmVcIjtcclxuLyoqLyBAaW1wb3J0IFwiaWNvbi1xdW90ZS9pY29uLXF1b3RlXCI7XHJcbi8qKi8gQGltcG9ydCBcImluZm8tYWNjZW50L2luZm8tYWNjZW50XCI7XHJcbi8qKi8gQGltcG9ydCBcImluZm8tYXNpZGUvaW5mby1hc2lkZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJpbnB1dC9pbnB1dFwiO1xyXG4vKiovIEBpbXBvcnQgXCJpbnB1dC1saW5lL2lucHV0LWxpbmVcIjtcclxuLyoqLyBAaW1wb3J0IFwiaW5wdXQtc3Vic2NyaWJlL2lucHV0LXN1YnNjcmliZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJpbnB1dC10aW1lL2lucHV0LXRpbWVcIjtcclxuLyoqLyBAaW1wb3J0IFwiaW50cm8vaW50cm9cIjtcclxuLyoqLyBAaW1wb3J0IFwiaW50cm8tYXNpZGUvaW50cm8tYXNpZGVcIjtcclxuLyoqLyBAaW1wb3J0IFwiaW50cm8tYXNpZGUtbWFpbi9pbnRyby1hc2lkZS1tYWluXCI7XHJcbi8qKi8gQGltcG9ydCBcImludHJvLXBpY3R1cmUvaW50cm8tcGljdHVyZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJpbnRyby1wcmV2aWV3L2ludHJvLXByZXZpZXdcIjtcclxuLyoqLyBAaW1wb3J0IFwibGFiZWwtYnV0dG9uL2xhYmVsLWJ1dHRvblwiO1xyXG4vKiovIEBpbXBvcnQgXCJsYWJlbC11aS9sYWJlbC11aVwiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5lL2xpbmVcIjtcclxuLyoqLyBAaW1wb3J0IFwibGluay1tZW51L2xpbmstbWVudVwiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5rLW1vcmUvbGluay1tb3JlXCI7XHJcbi8qKi8gQGltcG9ydCBcImxpbmVzL2xpbmVzXCI7XHJcbi8qKi8gQGltcG9ydCBcImxpbmstYXJyb3cvbGluay1hcnJvd1wiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5rLWFzaWRlL2xpbmstYXNpZGVcIjtcclxuLyoqLyBAaW1wb3J0IFwibGluay1iYWNrLWdyaWQvbGluay1iYWNrLWdyaWRcIjtcclxuLyoqLyBAaW1wb3J0IFwibGluay1iYWNrLW1vYmlsZS9saW5rLWJhY2stbW9iaWxlXCI7XHJcbi8qKi8gQGltcG9ydCBcImxpbmstYmxpbmQvbGluay1ibGluZFwiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5rLXNpZGViYXIvbGluay1zaWRlYmFyXCI7XHJcbi8qKi8gQGltcG9ydCBcImxpdmUtaW50cm8vbGl2ZS1pbnRyb1wiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5rLWNhcmQtZGVjb3IvbGluay1jYXJkLWRlY29yXCI7XHJcbi8qKi8gQGltcG9ydCBcImxpbmstZXZlbnQvbGluay1ldmVudFwiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5rLWhlYWQtcGFydG5lci9saW5rLWhlYWQtcGFydG5lclwiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5rLW5hdi9saW5rLW5hdlwiO1xyXG4vKiovIEBpbXBvcnQgXCJsaW5rLXB1c2hraW4tY2FyZC9saW5rLXB1c2hraW4tY2FyZFwiO1xyXG4vKiovIEBpbXBvcnQgXCJsb2FkZXIvbG9hZGVyXCI7XHJcbi8qKi8gQGltcG9ydCBcImxvZ28tZGV0YWlsL2xvZ28tZGV0YWlsXCI7XHJcbi8qKi8gQGltcG9ydCBcImxvZ28tZm9vdGVyL2xvZ28tZm9vdGVyXCI7XHJcbi8qKi8gQGltcG9ydCBcImxvZ28taGVhZGVyL2xvZ28taGVhZGVyXCI7XHJcbi8qKi8gQGltcG9ydCBcImxvZ28tbGl2ZS1zbWFsbC9sb2dvLWxpdmUtc21hbGxcIjtcclxuLyoqLyBAaW1wb3J0IFwibG9nby1tZW51L2xvZ28tbWVudVwiO1xyXG4vKiovIEBpbXBvcnQgXCJsb2dvLXRvb2xiYXIvbG9nby10b29sYmFyXCI7XHJcbi8qKi8gQGltcG9ydCBcIm1haW4vbWFpblwiO1xyXG4vKiovIEBpbXBvcnQgXCJtYXAtZnJhbWUvbWFwLWZyYW1lXCI7XHJcbi8qKi8gQGltcG9ydCBcIm1lbnUvbWVudVwiO1xyXG4vKiovIEBpbXBvcnQgXCJtZW51LWNvbnRlbnQvbWVudS1jb250ZW50XCI7XHJcbi8qKi8gQGltcG9ydCBcIm1lbnUtZHJvcGRvd24vbWVudS1kcm9wZG93blwiO1xyXG4vKiovIEBpbXBvcnQgXCJtZW51LXNsaWRlL21lbnUtc2xpZGVcIjtcclxuLyoqLyBAaW1wb3J0IFwibW9kYWwtZm9ybS9tb2RhbC1mb3JtXCI7XHJcbi8qKi8gQGltcG9ydCBcIm5hdi1hc2lkZS9uYXYtYXNpZGVcIjtcclxuLyoqLyBAaW1wb3J0IFwibmF2LWhlYWRlci1hc2lkZS9uYXYtaGVhZGVyLWFzaWRlXCI7XHJcbi8qKi8gQGltcG9ydCBcIm5hdi1tb2JpbGUvbmF2LW1vYmlsZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJuYXYtc3ViLWhlYWRlci9uYXYtc3ViLWhlYWRlclwiO1xyXG4vKiovIEBpbXBvcnQgXCJuYXZiYXItaGVhZC9uYXZiYXItaGVhZFwiO1xyXG4vKiovIEBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNsaWRlci9uYXZpZ2F0aW9uLXNsaWRlclwiO1xyXG4vKiovIEBpbXBvcnQgXCJuby1jb250ZW50L25vLWNvbnRlbnRcIjtcclxuLyoqLyBAaW1wb3J0IFwibm8tZGF0YS9uby1kYXRhXCI7XHJcbi8qKi8gQGltcG9ydCBcIm5vbmUvbm9uZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJwYWdlL3BhZ2VcIjtcclxuLyoqLyBAaW1wb3J0IFwicGFnaW5hdGlvbi9wYWdpbmF0aW9uXCI7XHJcbi8qKi8gQGltcG9ydCBcInBpY3R1cmUvcGljdHVyZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJwbGF5ZXItYXNpZGUvcGxheWVyLWFzaWRlXCI7XHJcbi8qKi8gQGltcG9ydCBcInBsYXllci1tYWluL3BsYXllci1tYWluXCI7XHJcbi8qKi8gQGltcG9ydCBcInBvc3Rlci9wb3N0ZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwicHJlbG9hZGVyL3ByZWxvYWRlclwiO1xyXG4vKiovIEBpbXBvcnQgXCJwcmV2aWV3LWF1dGhvci9wcmV2aWV3LWF1dGhvclwiO1xyXG4vKiovIEBpbXBvcnQgXCJyYWRpby1saW5lL3JhZGlvLWxpbmVcIjtcclxuLyoqLyBAaW1wb3J0IFwicmFkaW8tbGlzdC9yYWRpby1saXN0XCI7XHJcbi8qKi8gQGltcG9ydCBcInJhZGlvZ3JvdXAvcmFkaW9ncm91cFwiO1xyXG4vKiovIEBpbXBvcnQgXCJyZWMvcmVjXCI7XHJcbi8qKi8gQGltcG9ydCBcInJlY2FwdGNoYS9yZWNhcHRjaGFcIjtcclxuLyoqLyBAaW1wb3J0IFwicnVsZXMvcnVsZXNcIjtcclxuLyoqLyBAaW1wb3J0IFwic2VhcmNoL3NlYXJjaFwiO1xyXG4vKiovIEBpbXBvcnQgXCJzZWN0aW9uL3NlY3Rpb25cIjtcclxuLyoqLyBAaW1wb3J0IFwic2VsZWN0L3NlbGVjdFwiO1xyXG4vKiovIEBpbXBvcnQgXCJzZWxlY3QtbGluZS9zZWxlY3QtbGluZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJzZWxlY3Rvci9zZWxlY3RvclwiO1xyXG4vKiovIEBpbXBvcnQgXCJzaGFyZS9zaGFyZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJzaWRlYmFyL3NpZGViYXJcIjtcclxuLyoqLyBAaW1wb3J0IFwic2xpZGUtcHJldmlldy9zbGlkZS1wcmV2aWV3XCI7XHJcbi8qKi8gQGltcG9ydCBcInNsaWRlci1maWx0ZXItaW5mby9zbGlkZXItZmlsdGVyLWluZm9cIjtcclxuLyoqLyBAaW1wb3J0IFwic2xpZGVyLXNpbXBsZS9zbGlkZXItc2ltcGxlXCI7XHJcbi8qKi8gQGltcG9ydCBcInNvY2lhbHMvc29jaWFsc1wiO1xyXG4vKiovIEBpbXBvcnQgXCJzcGlyYWwvc3BpcmFsXCI7XHJcbi8qKi8gQGltcG9ydCBcInN0YWNrL3N0YWNrXCI7XHJcbi8qKi8gQGltcG9ydCBcInN0YWNrLWZvcm0vc3RhY2stZm9ybVwiO1xyXG4vKiovIEBpbXBvcnQgXCJzdGFjay1uYXYvc3RhY2stbmF2XCI7XHJcbi8qKi8gQGltcG9ydCBcInN0YWNrLXRhYi9zdGFjay10YWJcIjtcclxuLyoqLyBAaW1wb3J0IFwidGFiLWl0ZW0vdGFiLWl0ZW1cIjtcclxuLyoqLyBAaW1wb3J0IFwidGFnL3RhZ1wiO1xyXG4vKiovIEBpbXBvcnQgXCJ0ZWFzZXIvdGVhc2VyXCI7XHJcbi8qKi8gQGltcG9ydCBcInRpY2tlci90aWNrZXJcIjtcclxuLyoqLyBAaW1wb3J0IFwidGlsZXMtbGluay90aWxlcy1saW5rXCI7XHJcbi8qKi8gQGltcG9ydCBcInRpbWUtZmllbGQvdGltZS1maWVsZFwiO1xyXG4vKiovIEBpbXBvcnQgXCJ0aXRsZS90aXRsZVwiO1xyXG4vKiovIEBpbXBvcnQgXCJ0aXRsZS1mb3JtL3RpdGxlLWZvcm1cIjtcclxuLyoqLyBAaW1wb3J0IFwidGl0bGUtaGVhZC90aXRsZS1oZWFkXCI7XHJcbi8qKi8gQGltcG9ydCBcInRpdGxlLW5hdi90aXRsZS1uYXZcIjtcclxuLyoqLyBAaW1wb3J0IFwidGl0bGUtcmFkaW8vdGl0bGUtcmFkaW9cIjtcclxuLyoqLyBAaW1wb3J0IFwidGl0bGUtc2VjdGlvbi90aXRsZS1zZWN0aW9uXCI7XHJcbi8qKi8gQGltcG9ydCBcInRpdGxlLXN0b3J5Ym9vay90aXRsZS1zdG9yeWJvb2tcIjtcclxuLyoqLyBAaW1wb3J0IFwidG9vbGJhci90b29sYmFyXCI7XHJcbi8qKi8gQGltcG9ydCBcInRvcGJhci90b3BiYXJcIjtcclxuLyoqLyBAaW1wb3J0IFwieWEtc2hhcmUyL3lhLXNoYXJlMlwiO1xyXG4iLCIuYWNjb3JkZW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAmLS1zdGFpcnMge1xyXG4gICAgICAgIC5hY2NvcmRlb25fX2l0ZW0ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZ3VsYXIge1xyXG4gICAgICAgIC5hY2NvcmRlb24ge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg5Mik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkZW9uX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAgICAgLmFjY29yZGVvbl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8mX19pY29uIHtcclxuICAgIC8vICAgIHRvcDogNTAlO1xyXG4gICAgLy8gICAgbGVmdDogOHB4O1xyXG4gICAgLy8gICAgei1pbmRleDogMTtcclxuICAgIC8vICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgLy8gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIC8vICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICAgdHJhbnNpdGlvbjogMC4zcyBmaWxsO1xyXG4gICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLy99XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAuYWNjb3JkZW9uIHtcclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwcyBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hY2NvcmRlb24ge1xyXG4gICAgICAgICYtLXN0YWlycyB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRlb25fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkZW9uIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hY2NvcmRlb24ge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFjY29yZGVvbiB7XHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RhaXJzIHtcclxuICAgICAgICAgICAgLmFjY29yZGVvbl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRlb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGVvbl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkZW9uX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFjY29yZGVvbi1mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5pbnNpZGUge1xyXG4gICAgICAgIC5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NsZWFyZml4IHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL3BhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBwYWRkaW5nLWJvdHRvbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgLmFjY29yZGVvbi1mb3JtIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge31cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDAuMTVlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tZHJvcCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tcmVzZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmLS1kcm9wIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMC4xNWVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgwKSByZW0oMjApIHJlbSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmFjY29yZGVvbi1mb3JtIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgICAgICYuaW5zaWRlIHtcclxuICAgICAgICAgICAgLmFjY29yZGVvbi1mb3JtIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xlYXJmaXgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ2KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIDAgcmVtKDkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSgxMCkgcmVtKDE4KSByZW0oMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC8vbWluLWhlaWdodDogNTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAmLS1kcm9wIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFjY29yZGVvbi1mb3JtIHtcclxuICAgICAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRlb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xlYXJmaXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhY2sge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wLWxpc3Qge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDIwKSByZW0oMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYWNjb3JkZW9uLWZvcm0ge1xyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtYWZpc2hhIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGdhcDogcmVtKDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNTUyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8uYXJ0aWNsZS1hZmlzaGEge1xyXG4gICAgICAgIC8vICAgICZfX21vcmUge1xyXG4gICAgICAgIC8vICAgICAgICBhbmltYXRpb246IGZhZGVJblByb21vIDAuMTVzIGVhc2UtaW4tb3V0IDAuM3MgMSBmb3J3YXJkcztcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyAgICAmX190b29sYmFyIHtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICAgICZfX3Rvb2xiYXItY2VsbCB7XHJcbiAgICAgICAgLy8gICAgICAgIC8vJi0tc21hbGwge1xyXG4gICAgICAgIC8vICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIC8vICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblByb21vIDAuMTVzIGVhc2UtaW4tb3V0IDAuM3MgMSBmb3J3YXJkcztcclxuICAgICAgICAvLyAgICAgICAgfVxyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAmLmxpbGFjIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFtYXJhbnRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYucGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYueWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcXVhbWFyaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDI4OCkgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIC8vZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDQwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSg4KSByZW0oOCkgcmVtKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIC8vaGVpZ2h0OiAwO1xyXG4gICAgICAgIC8vb3BhY2l0eTogMDtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNTc2KTtcclxuICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAvL3BhZGRpbmctbGVmdDogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSg4KSByZW0oMTYpIHJlbSg4KTtcclxuXHJcbiAgICAgICAgJiA+IC5lZGl0b3Ige1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSg4KSByZW0oMTIpIHJlbSg4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oOCkgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDI3MikgMWZyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhci1jZWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDU3Nik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLy5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuLy8gICAgLmFydGljbGUtYWZpc2hhIHtcclxuLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4vLyAgICB9XHJcbi8vfVxyXG5cclxuLy9Aa2V5ZnJhbWVzIGZhZGVJblByb21vIHtcclxuLy8gICAgMCUge1xyXG4vLyAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgIGhlaWdodDogMTAwJTtcclxuLy8gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgMTAwJSB7XHJcbi8vICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgfVxyXG4vL31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWFmaXNoYSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQxMik7XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDIxNikgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNDM0KTtcclxuXHJcbiAgICAgICAgICAgICYgPiAuZWRpdG9yIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZWRpdG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg5KSAwO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgyMDIpIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItY2VsbCB7XHJcbiAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDQzNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWFmaXNoYSB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAvLyY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgIC5hcnRpY2xlLWFmaXNoYSB7XHJcbiAgICAgICAgLy8gICAgICAgIC8vJl9fbW9yZSB7XHJcbiAgICAgICAgLy8gICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgICAgIC8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAvLyAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyAgICAgICAgJl9fdG9vbGJhci1jZWxsIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAvLyAgICAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgfVxyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzkyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLWNlbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XHJcbiAgICBnYXA6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzBweCA4cHg7XHJcbiAgICAvL3RyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xyXG4gICAgICAgICAgICAmX19waWN0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnRpY2xlQWZpc2hhQ2hpbGRQaWN0dXJlQW5pbWF0aW9uIDAuNXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFydGljbGVBZmlzaGFUaXRsZUFuaW1hdGlvbiAwLjVzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlsYWMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYW1hcmFudGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi55ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbi1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFxdWFtYXJpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtd3JhcHBlciB7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9taW4taGVpZ2h0OiByZW0oMjcwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzEwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9mbGV4LXNocmluazogMDtcclxuICAgICAgICAvL1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb2xlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZ2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhY2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBhcnRpY2xlQWZpc2hhQ2hpbGRUaXRsZUFuaW1hdGlvbiB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhcnRpY2xlQWZpc2hhQ2hpbGRQaWN0dXJlQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTRweDtcclxuXHJcbiAgICAgICAgLy8mOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xyXG4gICAgICAgIC8vICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAvLyAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgLy8gICAgICAgIH1cclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTQ1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcm9sZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BsYWNlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtYWZpc2hhLWNoaWxkIHtcclxuICAgICAgICBnYXA6IHJlbSgxNyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDExcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1hZmlzaGEtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcm9sZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BsYWNlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWFmaXNoYS1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcm9sZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BsYWNlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtYXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDE2cHggMjJweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1hdXRob3Ige1xyXG4gICAgICAgIGdhcDogMTZweCAxOHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWJyb2FkY2FzdCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAvLyZfX2RhdGUge1xyXG4gICAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8vfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNob3J0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZnJhbWUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI1O1xyXG4gICAgICAgIC8vZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYgOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWJyb2FkY2FzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNob3J0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZyYW1lIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDE5O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWJyb2FkY2FzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgLy8mX19kYXRlIHtcclxuICAgICAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgICAgICAgLy8gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAvLyAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNob3J0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mcmFtZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICAvL2dhcDogcmVtKDEyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xyXG4gICAgICAgICAgICAvL2dyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgICAgICYgOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtYnJvYWRjYXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgIC8vJl9fZGF0ZSB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2hvcnQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mcmFtZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgICAgIC8vZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtY2FmZSB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtY2FmZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtY2FmZSB7XHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogOTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jYWZlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWNhbGVuZGFyIHtcclxuICAgIGdhcDogcmVtKDIwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMzYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RheSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNCkgMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcblxyXG4gICAgICAgIEBhdC1yb290IGEjeyZ9IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5hcnRpY2xlLWNhbGVuZGFyIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtY2FsZW5kYXIge1xyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuYXJ0aWNsZS1jYW5jZWwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogcmVtKDIwKSByZW0oMTYpO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWNhbmNlbCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpIHJlbSgxNik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtY2FuY2VsIHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcblxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLWNhbmNlbCB7XHJcbiAgICAgICAgJi0tc2xpZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8mX19oZWFkLW1vYmlsZSB7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLy99XHJcblxyXG4gICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYgOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWNoaWxkcmVuLWRldGFpbCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJl9faGVhZC1tb2JpbGUge1xyXG4gICAgICAgIC8vICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICAvL29yZGVyOiA2O1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBvcmRlcjogOTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBvcmRlcjogNztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xyXG4gICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgICAgIC8vJiA6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAgIC8vJiA6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICAgLy8mID4gKiB7XHJcbiAgICAgICAgICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgLy8gICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgLy8gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIC8vICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgLy8gICAgfVxyXG4gICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICAvLyAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy8gICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgfVxyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3Rlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBvcmRlcjogODtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtY2hpbGRyZW4tZGV0YWlsIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJl9faGVhZC1tb2JpbGUge1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWNvbW1lbnQge1xyXG4gICAgZ2FwOiByZW0oMTgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSg1MCkgcmVtKDUwKSByZW0oMTUwKTtcclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1heC13aWR0aDogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5hcnRpY2xlLWNvbW1lbnQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jb21tZW50IHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oMzUpIHJlbSgzNSkgcmVtKDE0MCk7XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1jb21tZW50IHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDMzKSByZW0oMTMpIHJlbSg1MCkgcmVtKDEzKTtcclxuXHJcbiAgICAgICAgJl9fc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtY29tbWVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMykgcmVtKDEzKSByZW0oMjMpIHJlbSgxMyk7XHJcblxyXG4gICAgICAgICZfX3NlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtZXhjZXJwdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogcmVtKDUwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg1Mik7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLmFydGljbGUtZXhjZXJwdGlvbiB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtZXhjZXJwdGlvbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMzUpO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtZXhjZXJwdGlvbiB7XHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMzYpO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1leGNlcnB0aW9uIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtZmVzdGl2YWwge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fdGl0bGUsXHJcbiAgICAmX19zbGlkZXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcixcclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1mZXN0aXZhbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGVyLFxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtZmVzdGl2YWwge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAmX19zbGlkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1mZXN0aXZhbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlcixcclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtZmVzdGl2YWwtZGV0YWlsIHtcclxuICAgIGdhcDogcmVtKDI0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvL21pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFzcGVjdC1yYXRpbzogMTkwIC8gMTA4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDUyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGNvbHVtbnM6IDM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWZlc3RpdmFsLWRldGFpbCB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtZmVzdGl2YWwtZGV0YWlsIHtcclxuICAgICAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IDFlbTtcclxuICAgICAgICAgICAgY29sdW1uczogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLy9vIHZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy9jb2x1bW4tZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAvL2NvbHVtbi1maWxsOiBiYWxhbmNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuZnJhbWUge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtaXRlbS1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IHJlbSg2KSAwIHJlbSg3KTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWl0ZW0taW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDQpIDAgcmVtKDQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWl0ZW0taW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIDAgcmVtKDUpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLWl0ZW0taW5mbyB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWl0ZW0tdGlja2V0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IHJlbSgyNikgMCByZW0oMTApO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMzAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLWl0ZW0tdGlja2V0IHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNykgMCByZW0oNyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWl0ZW0tdGlja2V0IHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTcpIDAgcmVtKDQ1KTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtam91cm5hbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDE2cHggMjJweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDI4OHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGdhcDogcmVtKDkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWdzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IDAuMmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1qb3VybmFsIHtcclxuICAgICAgICBnYXA6IDE2cHggMThweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxNXB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFncyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1qb3VybmFsIHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFncyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuYXJ0aWNsZS1qb3VybmFsLWxhcmdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMTZweCAyMnB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1qb3VybmFsLWxhcmdlIHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1saXZlIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9jYXRpb24ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtbGl2ZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvY2F0aW9uIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWxpdmUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvY2F0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtbGl2ZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19tb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1uZXdzLWRldGFpbCB7XHJcbiAgICBnYXA6IDE2cHggMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8vfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1uZXdzLWRldGFpbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX3Rvb2xiYXIge1xyXG4gICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAvLyZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAvLyZfX3Rvb2xiYXIge1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyZfX2FzaWRlIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAvLyZfX21haW4ge1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLW5ld3MtZGV0YWlsIHtcclxuICAgICAgICAvL2dhcDogcmVtKDEyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1uZXdzLWRldGFpbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcGFydG5lciB7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wYXJ0bmVyIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBlcnNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcGxhbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIC8vaGVpZ2h0OiByZW0oMjg4KTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogcmVtKDYwKSByZW0oMTYpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXBsYW4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYtLXNob3J0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogcmVtKDIxNSk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNTApIHJlbSgxNik7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcGxhbiB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyMCkgcmVtKDE2KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtcGxhbiB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcGxheWxpc3Qge1xyXG4gICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBvc3Qge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtcG9zdCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wb3N0IHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXBvc3Qge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcG9zdC1kZXRhaWwge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyZfX3Rvb2xiYXIge1xyXG4gICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgIC8vfVxyXG4gICAgLy9cclxuICAgIC8vJl9fYXNpZGUge1xyXG4gICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIC8vfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDY0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtcG9zdC1kZXRhaWwge1xyXG4gICAgICAgIC8vZ2FwOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX3Rvb2xiYXIge1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyZfX2FzaWRlIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcG9zdC1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX3Rvb2xiYXIge1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyZfX2FzaWRlIHtcclxuICAgICAgICAvLyAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wb3N0LWRldGFpbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJl9fdG9vbGJhciB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJl9fYXNpZGUge1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMzIpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcG9zdC1sYXJnZSB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBnYXA6IHJlbSgyNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNzApO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXBvc3QtbGFyZ2Uge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcG9zdC1sYXJnZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUteGwpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDU2KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXBvc3QtbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcHJlc3Mge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcmVzcyB7XHJcbiAgICAgICAgZ2FwOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcmVzcyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcmVzcyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1wcmVzcy1kZXRhaWwge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXByZXNzLWRldGFpbCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXByZXNzLWRldGFpbCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtcHJlc3MtZGV0YWlsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXByb2plY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IHJlbSgxMik7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDExKSByZW0oMzUpO1xyXG5cclxuICAgICZfX3RhZyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWNsYW1wOiA1O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtcHJvamVjdCB7XHJcbiAgICAgICAgZ2FwOiByZW0oOSk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oOSkgcmVtKDI1KTtcclxuXHJcbiAgICAgICAgJl9fdGFnIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5hcnRpY2xlLXByb21vLXBpY3R1cmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wcm9tby1waWN0dXJlIHtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcmVsZWFzZSB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcmVzZXJ2IHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1yZXNlcnYge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtcmV2aWV3IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNTQ1KTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiByZW0oNTgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0NSkgcmVtKDM1KSByZW0oNDUpIHJlbSg4MCk7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbWFyYW50aCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGluayB7XHJcbiAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQge1xyXG4gICAgICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYueWVsbG93IHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcXVhbWFyaW5lIHtcclxuICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlsYWMge1xyXG4gICAgICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDE1KTtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oNDUpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSg0MCkgcmVtKDM1KSByZW0oNzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDE5MCk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE0KSByZW0oMTMpIHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTcpIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgzNik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwIDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9faGVhZC1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLWNoaWxkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tY2hpbGQge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19oZWFkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNSkgMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi1jaGlsZCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZC1tb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9iaWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsIHtcclxuICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRlbmRlZCB7XHJcbiAgICAgICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFzZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyYgOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAgICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXh0ZW5kZWQge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iYXNlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAgICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXh0ZW5kZWQge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iYXNlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAgICAgb3JkZXI6IDk7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIC8vZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgICAgICYgOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmFydGljbGUtc2Vhc29uLWRldGFpbCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXNlYXNvbi1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXh0ZW5kZWQge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1zZWFzb24tZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jhc2Uge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1zZWFzb24tdGlja2V0IHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBnYXA6IHJlbSgxOCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0Nik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUtYnV0dG9uIHtcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1ucyB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgY29sdW1uczogMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIGNvbHVtbnM6IDQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgIC8vY29sdW1uLWZpbGw6IGJhbGFuY2U7XHJcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgIC8vcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAvLy13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgLy8gICAgZ2FwOiA0ZW07XHJcbiAgICAgICAgLy8gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG5cclxuICAgICAgICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUsXHJcbiAgICAgICAgICAgICZfX3Rvb2xiYXIsXHJcbiAgICAgICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJiAqIHtcclxuICAgICAgICAvLyAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAvLyAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2x1bW5zIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAzO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uczogNDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBnYXA6IDRlbTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGxhY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbHVtbnMge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbCB7XHJcbiAgICBnYXA6IDM0cHggMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX21haW4tdGl0bGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbC1jZWxsIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTQpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0Nik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW5zIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG5cclxuICAgICAgICAmID4gLnRvb2xiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbHVtbnM6IDQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgLy9jb2x1bW4tZmlsbDogYmFsYW5jZTtcclxuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgLy9wYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgIC8vLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbC1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwtY2VsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sdW1ucyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sdW1uczogNDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBnYXA6IDRlbTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJi0tY2xlYXIge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbC1jZWxsIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBvcmRlcjogNztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogOTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbi1tb2JpbGUge1xyXG4gICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1zZWFzb24tdGlja2V0LWRldGFpbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsLWNlbGwge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtbW9iaWxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXRpY2tldCB7XHJcbiAgICBnYXA6IHJlbSgxNik7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgLy8mLS1zaG9ydCB7XHJcbiAgICAvLyAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgLy99XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAvL2hlaWdodDogcmVtKDI4OCk7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IHJlbSgxNikgcmVtKDIyKTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAvL2dyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XHJcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtdGlja2V0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmLS1zaG9ydCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IHJlbSgyMTUpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZWRpdG9yIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXRpY2tldCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhcixcclxuICAgICAgICAmX19lZGl0b3Ige1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYXJ0aWNsZS10aWNrZXQge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2hlYWRlcixcclxuICAgICAgICAmX19waWN0dXJlLFxyXG4gICAgICAgICZfX3Rvb2xiYXIsXHJcbiAgICAgICAgJl9fZWRpdG9yIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXRvcGJhciB7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmFydGljbGUtdG9wYmFyIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtdmlkZW8ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAuYXJ0aWNsZS12aWRlbyB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiAyMjhweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyLFxyXG4gICAgJl9fdG9vbGJhci1tb2JpbGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgJiA+IC50b29sYmFyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXZpZGVvX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS12aWRlbyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpIHJlbSgxNik7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMjEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLXZpZGVvIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyLFxyXG4gICAgICAgICZfX3Rvb2xiYXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNsaWRlIHtcclxuICAgICAgICAgICAgLmFydGljbGUtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RhdGljIHtcclxuICAgICAgICAgICAgLmFydGljbGUtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5hc2lkZS1maXgge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDM2NCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hc2lkZS1maXgge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNjApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYXNpZGUtZml4IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFzaWRlLWxpbmstY29sdW1uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbiIsIi5hdHRlbnRpb24ge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5hdHRlbnRpb24ge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5hdHRlbnRpb24ge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hdHRlbnRpb24ge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5ibG9jay1pbmZvIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcblxyXG4gICAgJi0tNCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5ibG9jay1pbmZvIHtcclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYmxvY2staW5mbyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi0tdGFiLW9mZnNldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuYm9keSB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcclxuXHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGVuc2F0ZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1taW4taGVpZ2h0KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1uby1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigzNXB4KTtcclxuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1hbHdheXMsXHJcbiAgICAuc2hvdy1hbHdheXMgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLW5vLWltYWdlLFxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAqIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZS1zaW1wbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiIsIi5icm9hZGNhc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNjM2KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICYuYmctZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAuYnJvYWRjYXN0IHtcclxuICAgICAgICAmLmJnLWRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctYmx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmJyb2FkY2FzdCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQ3Nik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYnJvYWRjYXN0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTg4KTtcclxuICAgIH1cclxufVxyXG4iLCIuYnJvYWRjYXN0LWZyYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICYgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIuYnJvYWRjYXN0LWluZm8ge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGFkZGluZzogcmVtKDM1KSAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJi5iZy1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAuYnJvYWRjYXN0LWluZm8ge1xyXG4gICAgICAgICYuYmctZGFyayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZy1ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYnJvYWRjYXN0LWluZm8ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNjApO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5icm9hZGNhc3QtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KSAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTApO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcclxuXHJcbiAgICAmLS1mb3JtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24tZm9ybS1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgIEBhdC1yb290IGRpdiN7Jn0ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGhpbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtdGhpbi1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeS1icm93biB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJyb3duKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyb3duKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyY6YWN0aXZlIHtcclxuICAgICAgICAvLyAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIC8vJjpmb2N1cyB7XHJcbiAgICAgICAgLy8gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAvLyAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIC8vICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hbWFyYW50aCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFtYXJhbnRoLWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hbWFyYW50aC1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGluayk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1waW5rLWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1waW5rLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZC1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3JhbmdlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vcmFuZ2UtaW52ZXJ0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9yYW5nZS1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS15ZWxsb3cge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXllbGxvdy1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0teWVsbG93LWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuLWxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4tbGlnaHQtaW52ZXJ0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuLWxpZ2h0LWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuLWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbi1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXF1YW1hcmluZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hcXVhbWFyaW5lLWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFxdWFtYXJpbmUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hcXVhbWFyaW5lLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlLWludmVydCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlsYWMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saWxhYy1pbnZlcnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlsYWMtZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZXktaW52ZXJ0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS00MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgJi0tdGFiLWRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tY2xvc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmJ1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5idXR0b24taWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogcmVtKDQ4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBmaWxsO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWludmVydCB7XHJcbiAgICAgICAgLmJ1dHRvbi1pY29uIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWNjZW50IHtcclxuICAgICAgICAuYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYnV0dG9uLWljb24ge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDM2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1tb3JlIHtcclxuICAgIGdhcDogMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBhdC1yb290IGEjeyZ9LCBidXR0b24jeyZ9IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbWFyYW50aCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBpbmspO1xyXG5cclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcblxyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdyk7XHJcblxyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblxyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG5cclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcXVhbWFyaW5lIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcblxyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWxhYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbGFjKTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbi0tdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbi0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24tLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTkwcHgpIHtcclxuICAgIC5idXR0b24tbW9yZSB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYnV0dG9uLW1vcmUge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tbmF2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGdhcDogdmFyKC0tc2l6ZS14cyk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmJ1dHRvbi1wYWdpbmF0aW9uIHtcclxuICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmJ1dHRvbi1yZXR1cm4ge1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgJltoaWRkZW5dIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTA4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMjIwMHB4KSB7XHJcbiAgICAuYnV0dG9uLXJldHVybiB7XHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5idXR0b24tcmV0dXJuIHtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjhweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuYnV0dG9uLXJldHVybiB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5idXR0b24tc2xpZGUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogcmVtKDQwKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLS1vZmZzZXQge1xyXG4gICAgICAgIC5idXR0b24tc2xpZGUge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTI4KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tdG9wYmFyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICAuYnV0dG9uLXRvcGJhciB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAuYnV0dG9uLXRvcGJhciB7XHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi10b3BiYXIge1xyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmJ1dHRvbi10b3BiYXIge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuY2FsZW5kYXIge1xyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgICYtLXBvaW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWJvZHkge1xyXG4gICAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDY1Nik7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmLS1kYXktbmFtZXMge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGF5LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMCByZW0oMTYpIHJlbSgxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNlbGxzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDI0KSByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTNweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLXNlbGVjdGVkLSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLWRpc2FibGVkLSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgICYtLXBvaW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFpci1kYXRlcGlja2VyLWJvZHkge1xyXG4gICAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCUpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgJi0tZGF5LW5hbWVzIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRheS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIDAgcmVtKDEyKSByZW0oNik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jZWxscyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgyNCkgcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5haXItZGF0ZXBpY2tlci1jZWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1zZWxlY3RlZC0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1kaXNhYmxlZC0ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgLy8uYWlyLWRhdGVwaWNrZXItYm9keSB7XHJcbiAgICAgICAgICAgIC8vICAgICYtLWRheS1uYW1lIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgLy8mOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgLy99XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuLXNlbGVjdGVkLSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXItYm9keSB7XHJcbiAgICAgICAgICAgICAgICAmLS1kYXktbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuLXNlbGVjdGVkLSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5haXItZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXItYm9keSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDg2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZGF5LW5hbWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZGF5LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tY2VsbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDE0KSByZW0oMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXItY2VsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDdweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5haXItZGF0ZXBpY2tlci1ib2R5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5jYXB0aW9uLWVycm9yIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY2FwdGlvbi1lcnJvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5jYXB0aW9uLWZvb3RlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5jYXB0aW9uLWZvb3RlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5jZWxsIHtcclxuICAgICYtLXB0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5jZWxsIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5jZWxsIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jZWxsIHtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLmNlbGwtdG9vbGJhciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi0tYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBwYWRkaW5nOiByZW0oMykgMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWVkaXRvciB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5jaGVja2JveCB7XHJcbiAgICBnYXA6IHJlbSgyNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94X19jaXJjbGUge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyOCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIGdhcDogcmVtKDIyKTtcclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3hfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmNoZWNrYm94LWFjY29yZGVvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJiArIC5jaGVja2JveC1hY2NvcmRlb25fX21haW4ge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LWFjY29yZGVvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy9wYWRkaW5nOiByZW0oMTQpIDAgcmVtKDEzKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNoZWNrYm94LWFjY29yZGVvbiB7XHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogcmVtKDUpIDAgcmVtKDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSgxMCkgcmVtKDE4KSByZW0oMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY2hlY2tib3gtYWNjb3JkZW9uIHtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgICAgLy8mLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgLy9cclxuICAgICAgICAgICAgLy8mLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAvLyAgICByaWdodDogMDtcclxuICAgICAgICAgICAgLy8gICAgdG9wOiByZW0oMjUpO1xyXG4gICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvLyAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICAgICAgLy8gICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuY2hlY2tib3gtbWFya2VyIHtcclxuICAgIGdhcDogcmVtKDI0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJi0tb2Zmc2V0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJiArIC5jaGVja2JveC1tYXJrZXJfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNoZWNrYm94LW1hcmtlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmNoZWNrYm94LXJlZ3VsYXIge1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5jaGVja2JveC1yZWd1bGFyX19pY29uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogcmVtKDI4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgLmNoZWNrYm94LXJlZ3VsYXIge1xyXG4gICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgLmNoZWNrYm94LXJlZ3VsYXIge1xyXG4gICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgLmNoZWNrYm94LXJlZ3VsYXIge1xyXG4gICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5jaGVja2JveC1yZWd1bGFyIHtcclxuICAgICAgICBnYXA6IHJlbSgxMyk7XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTkwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmNoZWNrYm94LXN0cmluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2hlY2tib3gtc3RyaW5nIHtcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtc3RyaW5nX193cmFwIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygwLjVlbSArIDFweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3Mgd2lkdGg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNoZWNrYm94LXN0cmluZyB7XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIC8vJjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC8vJjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY2hlY2tib3gtc3RyaW5nIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLmNvbHVtbnMtdGFiIHtcclxuICAgICYtLWF2b2lkIHtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY29sdW1ucy10YWIge1xyXG4gICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDE2KTtcclxuICAgICAgICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDE3NDRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLWZsdWlkIHtcclxuICAgICAgICB3aWR0aDogMTg2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDg4cHg7XHJcblxyXG4gICAgICAgICYtLWZsdWlkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmx1aWQtdGFiIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcblxyXG4gICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRyb2xzIHtcclxuICAgIGdhcDogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBhdC1yb290IGEjeyZ9LCBidXR0b24jeyZ9IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmFjayB7XHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgIGdhcDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcm9qZWN0IHtcclxuICAgICAgICBnYXA6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW50cm8ge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWZpc2hhIHtcclxuICAgICAgICByaWdodDogcmVtKDM4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbWFyYW50aCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBpbmspO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdyk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcXVhbWFyaW5lIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG5cclxuICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWxhYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbGFjKTtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICAgICYtLWludHJvIHtcclxuICAgICAgICAgICAgZ2FwOiA4OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvamVjdCB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWludHJvIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFmaXNoYSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTUpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAmLS1hZmlzaGEge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgJi0taW50cm8ge1xyXG4gICAgICAgICAgICBnYXA6IDU0cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb29raWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuY29va2llIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY29va2llIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjlweCAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jdXJ0YWlucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgLjdzIGN1YmljLWJlemllcigwLjE1LCAwLjksIDAuMzQsIDAuOTUpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIC4xcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAuMXM7XHJcblxyXG5cclxuICAgICAgICAmLS1keW5hbWljIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmN1cnRhaW5zIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5jdXJ0YWlucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGdhcDogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgJi0tY2hpbGQtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY3VydGFpbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoaWxkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcclxuXHJcbiAgICAgICAgLmN1dCB7XHJcbiAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1pZGRsZSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgICBnYXA6IHJlbSg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXAsIG5vbmUpO1xyXG5cclxuICAgICAgICAmLmN1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguY3V0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuY3V0IHtcclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDMyKTtcclxuXHJcbiAgICAgICAgICAgIC5jdXQge1xyXG4gICAgICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jdXQge1xyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRpc2FiaWxpdHkge1xyXG4gICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzYWJpbGl0eS1jb250cm9scyB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmRpc2FiaWxpdHkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oMzApO1xyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLWNhbGVuZGFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICAvL2dyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIC8vZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy9nYXA6IDE2cHg7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAvL2Rpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgLy9ncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmRyb3Bkb3duLWNhbGVuZGFyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJl9fbWFpbiB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAvL31cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vJl9fY29udHJvbCB7XHJcbiAgICAgICAgLy8gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmRyb3Bkb3duLWNhbGVuZGFyIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIC8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAvL1xyXG4gICAgLy8gICAgJl9fd3JhcHBlciB7XHJcbiAgICAvLyAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyAgICAmX19tYWluIHtcclxuICAgIC8vICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgIC8vICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyAgICAmX19jb250cm9sIHtcclxuICAgIC8vICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIC8vICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgIC8vICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLy8uZHJvcGRvd24tY2FsZW5kYXIge1xyXG4gICAgLy8gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgLy9cclxuICAgIC8vICAgICZfX21haW4ge1xyXG4gICAgLy8gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8gICAgJl9fY29udHJvbCB7XHJcbiAgICAvLyAgICAgICAgcGFkZGluZzogMDtcclxuICAgIC8vICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy99XHJcbn1cclxuIiwiLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogOTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZHJvcGRvd24tZmlsdGVyIHtcclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAuZHJvcGRvd24tZmlsdGVyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmLS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDAuMTVlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICYtLWRyb3Age1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMC4xNWVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpbHRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5kcm9wZG93bi1maWx0ZXIge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5kcm9wZG93bi1maWx0ZXIge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5lZGl0b3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG5cclxuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYgIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGljdHVyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvb2xiYXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2ICB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXItc2VyaWYpO1xyXG5cclxuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYgIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvcHlyaWdodCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMzApO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMzApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZvcm0tcHJldmlldyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wYmFyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY2NlbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nLCBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcblxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAuZWRpdG9yIHtcclxuICAgICAgICAmLS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcclxuXHJcbiAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5lZGl0b3Ige1xyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXZpZXcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBpY3R1cmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvcm0tcHJldmlldyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3BiYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZWRpdG9yIHtcclxuICAgICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbW1lbnQtbW9iaWxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyLXNlcmlmKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvcGJhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5lZGl0b3Ige1xyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lZGl0b3Itc2ltcGxlIHtcclxuICAgICYgPiAqIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCIuZmFjdG9pZCB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDI4OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSg4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmZhY3RvaWQge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDIzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5mYWN0b2lkIHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tbWVudS1wYWRkaW5nKSAqIDIpKTtcclxuXHJcbiAgICAmLS1zdGFydC0xIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0YXJ0LTIge1xyXG4gICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtNnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhcnQtMyB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWFtYXJhbnRoIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ibHVlIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXBpbmsge1xyXG4gICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0sXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctcmVkIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLW9yYW5nZSB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSxcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXllbGxvdyB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSxcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyZWVuLWxpZ2h0IHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmVlbiB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSxcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctYXF1YW1hcmluZSB7XHJcbiAgICAgICAgLmZhZGVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSxcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXF1YW1hcmluZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ibHVlIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWxpbGFjIHtcclxuICAgICAgICAuZmFkZXIge1xyXG4gICAgICAgICAgICAmX19pdGVtLFxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1mYWRlci1pdGVtLWhlaWdodCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB2ZXJ0aWNhbC1zbGlkZSAxMnMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuXHJcbiAgICAgICAgICAgIC5mYWRlciB7XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tZmFkZXItaW5uZXItd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZmFkZXItaW5uZXItaGVpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLmZhZGVyIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAodmFyKC0tZmFkZXItaW5uZXItaGVpZ2h0KSArIHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KSkvMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLXNsaWRlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0b3A6IGNhbGMoKHZhcigtLWZhZGVyLWl0ZW0taGVpZ2h0KSAvIDIpICsgdmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gKHZhcigtLWZhZGVyLWlubmVyLWhlaWdodCkgKyB2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkpLzIpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogY2FsYygodmFyKC0tZmFkZXItaXRlbS1oZWlnaHQpIC8gMikgKyB2YXIoLS1mYWRlci1pdGVtLWhlaWdodCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZmFkZXIge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuZmlndXJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi0tY2FwdGlvbi1vZmZzZXQge1xyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZml4LXJlZ3VsYXIge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTkwMCAvIDEwODA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICZbZGF0YS1mYW5jeWJveF0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZmlndXJlIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcblxyXG4gICAgICAgICYtLWNhcHRpb24tb2Zmc2V0IHtcclxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYi11bmRlcmxpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuZm9ybS1jZWxsLWRlY29yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDI3KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzMSk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXVuZGVybGluZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZm9ybS1jZWxsLWRlY29yIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybS1kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiA4NjJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogcmVtKDE3KSByZW0oMTE1KSByZW0oNzIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjk1KTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZm9ybS1kYXRlcGlja2VyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNikgcmVtKDE1KSByZW0oNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9ybS1kYXRlcGlja2VyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNikgcmVtKDgpIHJlbSg0MCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0tcGxhbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAzMHB4IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19tb250aCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXAtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX195ZWFyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcC10aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZm9ybS1wbGFuIHtcclxuICAgICAgICBnYXA6IDIwcHggMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21vbnRoIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3llYXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZm9ybS1wbGFuIHtcclxuICAgICAgICBnYXA6IDAgMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19tb250aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlcC10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3llYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VwLXRpbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZvcm0tcGxhbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19tb250aCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZXAtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9feWVhciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbWUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VwLXRpbWUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1saWdodCB7XHJcbiAgICAgICAgLmZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycHgpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDQ4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0tc3Vic2NyaWJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgJi0tY29tcGxldGVkIHtcclxuICAgICAgICAuZm9ybS1zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIyKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG5cclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmZvcm0tc3Vic2NyaWJlIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX19mb290ZXIge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZm9ybS1zdWJzY3JpYmUge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmZyYW1lLW1hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NzhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5mcmFtZS1tYXAge1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZ2FsbGVyeS1ncmlkIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5nYWxsZXJ5LWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4vL1xyXG4vL31cclxuIiwiLmdyaWQge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJi0tbm8tdmVydC1nYXAge1xyXG4gICAgICAgIGdhcDogMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFzaWRlIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTgge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS0xMiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS0xNiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS0yMCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS03IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTgge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tOSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE1IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xNiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTcge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE4IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xOSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjAge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIxIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjMge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTI0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYtLWFzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFwLTYge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXAtOCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhcC0xMiB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXAtMTUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sLWxhcCB7XHJcbiAgICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTE2IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xNyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTgge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmLS1hc2lkZSB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgICAgICY6aGFzKD4gOm9ubHktY2hpbGQpIC5ncmlkX19jb2wge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10YWItbm8tdmVydGljYWwtZ2FwIHtcclxuICAgICAgICAgICAgZ2FwOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtLXRhYi1ub3JtYWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbC10YWIge1xyXG4gICAgICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS03IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTgge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tOSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmLS1hc2lkZSB7XHJcbiAgICAgICAgICAgICY6aGFzKD4gOm9ubHktY2hpbGQpIC5ncmlkX19jb2wge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYi1nYXAtNCB7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iLTgge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtbW9iIHtcclxuICAgICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhhc2gtaW5mbyB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGFzaC1pbmZvIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuaGFzaGVzIHtcclxuICAgIGdhcDogOXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzcpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGFzaGVzIHtcclxuICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5oYXNoZXMge1xyXG4gICAgICAgIGdhcDogcmVtKDcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtaGVhZGVyKSAwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1taW4taGVpZ2h0KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI2LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhci1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjY7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAvL2dhcDogcmVtKDEwMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC04KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXItbWVudSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG5cclxuICAgICAgICAgICAgJi0tcmVjIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIC8vZ2FwOiByZW0oMzApO1xyXG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL1xyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICAgICAgLy8gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX25hdiB7XHJcbiAgICAgICAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1hc2lkZSB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5oZWFkZXItYXNpZGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5oZWFkZXItYXNpZGUge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaGVhZGVyLWFzaWRlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmhlYWRlci1jYXRhbG9nIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDkpIHJlbSgyNSkgcmVtKDEwKSAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDc0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIC8vbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGVhZGVyLWNhdGFsb2cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDkpIHJlbSgyNSkgcmVtKDEwKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDU2KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuaGVhZGVyLWNhdGFsb2cge1xyXG4gICAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKSAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaGVhZGVyLWNhdGFsb2cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1pY29uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjJweCAxNnB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaGVhZGVyLWljb24ge1xyXG4gICAgICAgIGdhcDogMjJweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwN3B4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmhlYWRlci1pY29uIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1tb2JpbGUge1xyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgICAgICAuaGVhZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1saXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDIzKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1kcm9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg5KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5oZWFkZXItc3ViIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAwIDE2cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE2O1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcblxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyNDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmhlYWRlci1zdWIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG5cclxuICAgICAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuXHJcbiAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuaGVhZGVyLXdpZGdldCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIC8vJi5maXhlZCB7XHJcbiAgICAvLyAgICB0b3A6IDA7XHJcbiAgICAvLyAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgICB6LWluZGV4OiA1O1xyXG4gICAgLy8gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gICAgYW5pbWF0aW9uOiBhbmltYXRlSGVhZGVyT3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgLy99XHJcbn1cclxuXHJcbi8vQGtleWZyYW1lcyBhbmltYXRlSGVhZGVyT3BhY2l0eSB7XHJcbi8vICAgIDAlIHtcclxuLy8gICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgMTAwJSB7XHJcbi8vICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICB9XHJcbi8vfVxyXG4iLCIuaGVhZC1zZWN0aW9uIHtcclxuICAgIGdhcDogMTdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbiIsIi5pY29uLWxvZ28ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgLmljb24tbG9nb19faWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbnZlcnQge1xyXG4gICAgICAgIC5pY29uLWxvZ29fX2ljb24ge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaWNvbi1sb2dvIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pY29uLW5vbmUge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuaWNvbi1xdW90ZSB7XHJcbiAgICB3aWR0aDogMTM4cHg7XHJcbiAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDExOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5pY29uLXF1b3RlIHtcclxuICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmljb24tcXVvdGUge1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmljb24tcXVvdGUge1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgIH1cclxufVxyXG4iLCIuaW5mby1hY2NlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmluZm8tYWNjZW50IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmluZm8tYXNpZGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICYtLWhlYWQge1xyXG4gICAgICAgIC5pbmZvLWFzaWRlIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLXNpemUteGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWludHJvIHtcclxuICAgICAgICAuaW5mby1hc2lkZSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwMCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5pbmZvLWFzaWRlIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNzYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuaW5mby1hc2lkZSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIuaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE4KTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tdWktZWwtaGVpZ2h0KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0zMCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS11aS1lbC1oZWlnaHQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI5KTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG5cclxuICAgICAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmlucHV0IHtcclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW5wdXQtbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiByZW0oNTgpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuaW5wdXQtbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuaW5wdXQtc3Vic2NyaWJlIHtcclxuICAgIGdhcDogcmVtKDEyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmlucHV0LXN1YnNjcmliZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTcwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIC5pbnB1dC1zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaW5wdXQtc3Vic2NyaWJlIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pbnB1dC1zdWJzY3JpYmUge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5pbnB1dC10aW1lIHtcclxuICAgIGdhcDogcmVtKDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJi0tZ3JvdyB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyog0JTQu9GPIFdlYktpdCAoQ2hyb21lLCBTYWZhcmksIEVkZ2UpICovXHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAgICAvKiDQlNC70Y8gRmlyZWZveCAqL1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7ICAgICAgICAgLyog0KHRgtCw0L3QtNCw0YDRgtC90YvQuSDRgdC/0L7RgdC+0LEgKi9cclxuXHJcblxyXG4gICAgICAgIC8qINCj0LHQuNGA0LDQtdC8INGB0YLRgNC10LvQutC4INCyIEZpcmVmb3ggKi9cclxuICAgICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyog0KPQsdC40YDQsNC10Lwg0LjQutC+0L3QutGDINGA0LDRgdC60YDRi9Cy0LDRjtGJ0LXQs9C+0YHRjyDRgdC/0LjRgdC60LAg0LIgQ2hyb21lL1NhZmFyaSAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDQo9Cx0LjRgNCw0LXQvCDRgdGC0YDQtdC70LrQuCDQsiBFZGdlICovXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmlucHV0LXRpbWUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMTYpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5iZy1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctYW1hcmFudGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctb3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmcteWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1hcXVhbWFyaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctbGlsYWMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgICAuaW50cm8ge1xyXG4gICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jaGlsZHJlbiB7XHJcbiAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFsbCB7XHJcbiAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5pbnRybyB7XHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGFsbCB7XHJcbiAgICAgICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pbnRybyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRyby1hc2lkZSB7XHJcbiAgICBnYXA6IHJlbSg0NSk7XHJcbiAgICAvL2hlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA5MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiB2YXIoLS1hc2lkZS16LWluZGV4KTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IHJlbSgzMykgcmVtKDgpIHJlbSg2NSk7XHJcblxyXG4gICAgJi5iZy1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctYW1hcmFudGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctb3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmcteWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1hcXVhbWFyaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhbWFyaW5lKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctbGlsYWMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaW50cm8tYXNpZGUge1xyXG4gICAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgICAgICBoZWlnaHQ6IDY5MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0NCkgcmVtKDYpIHJlbSg0OCkgcmVtKDExKTtcclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5pbnRyby1hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTApO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvL2JvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbnMge1xyXG4gICAgICAgICAgICAuaW50cm8tYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgJl9fZWRpdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRyby1hc2lkZS1tYWluIHtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGhlaWdodDogOTIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogdmFyKC0tYXNpZGUtei1pbmRleCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICYtLWZ1bGwge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAvLyYgPiAuZWRpdG9yIHtcclxuICAgICAgICAvLyAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC8vICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTI7XHJcbiAgICAgICAgLy8gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtY2VsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2NCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuaW50cm8tYXNpZGUtbWFpbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2OTBweDtcclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAvLyYgPiAuZWRpdG9yIHtcclxuICAgICAgICAgICAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC8vICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTI7XHJcbiAgICAgICAgICAgIC8vICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZC1jZWwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTExKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmludHJvLWFzaWRlLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1taW4taGVpZ2h0KSk7XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAuaW50cm8tYXNpZGUtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC8vJiA+IC5lZGl0b3Ige1xyXG4gICAgICAgICAgICAvLyAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC8vICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2NCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLmludHJvLXBpY3R1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogdmFyKC0taW50cm8tei1pbmRleCk7XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcblxyXG4gICAgICAgIC8vdG9wOiB2YXIoLS1oZWFkZXItbWluLWhlaWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIGhlaWdodDogOTIwcHg7XHJcblxyXG4gICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgIGhlaWdodDogOTIwcHg7XHJcblxyXG4gICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIGhlaWdodDogOTIwcHg7XHJcblxyXG4gICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1taW4taGVpZ2h0KSk7XHJcblxyXG4gICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmludHJvLXBpY3R1cmUge1xyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY5MHB4O1xyXG5cclxuICAgICAgICAgICAgLmludHJvLXBpY3R1cmVfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RhdGljIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbnRyby1waWN0dXJlX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRyby1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5pbnRyby1wcmV2aWV3IHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmludHJvLXByZXZpZXcge1xyXG4gICAgICAgICYtLWNoaWxkIHtcclxuICAgICAgICAgICAgLmludHJvLXByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5pbnRyby1wcmV2aWV3IHtcclxuICAgICAgICAmLS1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5pbnRyby1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMTcwKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IHJlbSgxMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGFiZWwtYnV0dG9uIHtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBhdC1yb290IGxhYmVsI3smfSB7XHJcbiAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhYmVsLXVpIHtcclxuICAgIGdhcDogcmVtKDEyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGFiZWwtdWkge1xyXG4gICAgICAgIGdhcDogcmVtKDQpO1xyXG5cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5saW5lIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICYtLWJvbGQge1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1vcmUtYm9sZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXh0cmEtYm9sZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgJi0tbW9yZS1ib2xkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leHRyYS1ib2xkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgJi0tbW9iaWxlLWxpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leHRyYS1ib2xkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluay1tZW51IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5saW5rLW1lbnUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmxpbmstbWVudSB7XHJcbiAgICAgICAgLy9saW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgIH1cclxufVxyXG4iLCIubGluay1tb3JlIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgIEBhdC1yb290IGEjeyZ9LCBidXR0b24jeyZ9IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmLS1saW5lLFxyXG4gICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5saW5rLW1vcmUge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubGluay1tb3JlIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vJl9fbGluZSB7XHJcbiAgICAgICAgLy8gICAgbWF4LXdpZHRoOiA1NnB4O1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubGluay1tb3JlIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX2xpbmUge1xyXG4gICAgICAgIC8vICAgIG1heC13aWR0aDogNTZweDtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG4iLCIubGluZXMge1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLS1vZmZzZXQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oNSkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluZXMge1xyXG4gICAgICAgIGdhcDogM3B4O1xyXG5cclxuICAgICAgICAmLS1vZmZzZXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDQpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstYXJyb3cge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDM0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJi5hY2NlbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5saW5rLWFycm93IHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstYXJyb3cge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxpbmstYXJyb3cge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbi8vXHJcbi8vfVxyXG4iLCIubGluay1hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgYiwgdGltZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmxpbmstYXNpZGUge1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstYXNpZGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLWJhY2stZ3JpZCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstYmFjay1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubGluay1iYWNrLWdyaWQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstYmFjay1tb2JpbGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBwYWRkaW5nOiByZW0oMTQpIDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiIsIi5saW5rLWJsaW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGZpbGw7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgLmxpbmstYmxpbmQge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluay1ibGluZCB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxpbmstYmxpbmQge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5saW5rLXNpZGViYXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIHBhZGRpbmc6IHJlbSgyMykgMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLmxpbmstc2lkZWJhciB7XHJcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluay1zaWRlYmFyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubGluay1zaWRlYmFyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEyKSAwO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5saW5rLXNpZGViYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgIH1cclxufVxyXG4iLCIubGl2ZS1pbnRybyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi0tc2VjdGlvbixcclxuICAgICYtLWxvYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuXHJcbiAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICZfX2ZhZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhlYWQge1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzJweDtcclxuXHJcbiAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2dvLWludHJvIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjMycHg7XHJcblxyXG4gICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgJl9fZmFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTRweDtcclxuXHJcbiAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mYWRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBhbmltYXRpb246IGhlaWdodEFuaW1hdGlvbiA1cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgJi0tdG9wYmFyIHtcclxuICAgICAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgJl9fZmFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWlnaHRBbmltYXRpb24ge1xyXG4gICAgMCUsIDEwMCUgeyBoZWlnaHQ6IDEwJTsgfVxyXG4gICAgNTAlIHsgaGVpZ2h0OiA5MCU7IH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICYtLXNlY3Rpb24sXHJcbiAgICAgICAgJi0tbG9hZGVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjQwcHg7XHJcblxyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19jb2wge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkLFxyXG4gICAgICAgICYtLWxvZ28taW50cm8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xyXG5cclxuICAgICAgICAgICAgLmxpdmUtaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29sIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3BiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2cHg7XHJcblxyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAmLS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjJ2aDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDkycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcclxuXHJcbiAgICAgICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAvL2ZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVhZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuXHJcbiAgICAgICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9nby1pbnRybyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc2cHg7XHJcblxyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZmFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb2FkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODhweDtcclxuXHJcbiAgICAgICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19mYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXZpZXcge1xyXG4gICAgICAgICAgICAubGl2ZS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAmLS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuXHJcbiAgICAgICAgICAgIC5saXZlLWludHJvIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGluay1jYXJkLWRlY29yIHtcclxuICAgIGdhcDogcmVtKDUwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvL3BhZGRpbmc6IDAgcmVtKDcpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX19kZWNvciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxODgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE0OCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDU2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstY2FyZC1kZWNvciB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTM0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTA2KTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5saW5rLWNhcmQtZGVjb3Ige1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvL3BhZGRpbmc6IDAgcmVtKDcpO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNzaWMpO1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDUyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstZXZlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgIEBhdC1yb290IGEjeyZ9IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG5cclxuICAgICAgICAgICAgLmxpbmstZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuXHJcbiAgICAgICAgICAgIC5saW5rLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBhdC1yb290IGRpdiN7Jn0ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzApO1xyXG5cclxuICAgICAgICAubGluay1ldmVudCB7XHJcbiAgICAgICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDc2KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0Nik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFjZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub25lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RlLXNpbXBsZSB7XHJcbiAgICBkaXYubGluay1ldmVudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgIC5saW5rLWV2ZW50IHtcclxuICAgICAgICAgICAgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxpbmstZXZlbnQge1xyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aW1lIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BsYWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25vbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxpbmstZXZlbnQge1xyXG4gICAgICAgICZfX2NlbGwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFjZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyZfX25vbmUge1xyXG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAvLyAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIubGluay1oZWFkLXBhcnRuZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxpbmstaGVhZC1wYXJ0bmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIubGluay1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIC8vbWluLWhlaWdodDogcmVtKDQ2KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIC8vbGVmdDogMDtcclxuICAgICAgICAvL3JpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5saW5rLW5hdiB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyYtLWNoaWxkIHtcclxuICAgICAgICAgICAgLy8gICAgbWluLWhlaWdodDogcmVtKDYwcHgpO1xyXG4gICAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi5saW5rLXB1c2hraW4tY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubGluay1wdXNoa2luLWNhcmQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5sb2FkZXIge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvZ28tZGV0YWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubG9nby1kZXRhaWwge1xyXG4gICAgICAgIGhlaWdodDogMTA3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIubG9nby1mb290ZXIge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi0tcnVzIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjA5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1lbmcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubG9nby1mb290ZXIge1xyXG4gICAgICAgICYtLXJ1cyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbmcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9nby1oZWFkZXIge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxvZ28taGVhZGVyIHtcclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmxvZ28taGVhZGVyIHtcclxuICAgICAgICBnYXA6IHJlbSg0OCk7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubG9nby1oZWFkZXIge1xyXG4gICAgICAgIGdhcDogcmVtKDQyKTtcclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mX190ZXh0IHtcclxuICAgICAgICAvLyAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgLy8gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAvLyAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sb2dvLWxpdmUtc21hbGwge1xyXG4gICAgd2lkdGg6IDIzMnB4O1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxvZ28tbGl2ZS1zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvZ28tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDRweCkgdHJhbnNsYXRlWCgtMjBweCk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmxvZ28tbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHRyYW5zbGF0ZVgoMCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sb2dvLXRvb2xiYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubG9nby10b29sYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFpbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItbWluLWhlaWdodCkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX3J1bGVzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWd1bGFyIHtcclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc2l6ZS14bCkgMCB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWpvdXJuYWwge1xyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS14bCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3ViLWhlYWRlciB7XHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUtcykgMCB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlYXJjaCB7XHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUteHhsKSAwIHZhcigtLXNpemUteHh4bCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5tYWluIHtcclxuICAgICAgICAmX19ydWxlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUteGwpIDAgdmFyKC0tc2l6ZS14eHhsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tam91cm5hbCB7XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXhsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUtcykgMCB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYXAtZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU3OHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5tYXAtZnJhbWUge1xyXG4gICAgICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5tYXAtZnJhbWUge1xyXG4gICAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tYXAtZnJhbWUge1xyXG4gICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgdG9wOiA2N3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MHZ3IC0gODg2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oOTAwKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1tZW51LXBhZGRpbmcpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICByaWdodDogMzdweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDY5MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwdncgLSA4MTlweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLm1lbnUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTgpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1lbnUge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIubWVudS1jb250ZW50IHtcclxuICAgIGdhcDogcmVtKDgwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubWVudS1jb250ZW50IHtcclxuICAgICAgICBnYXA6IHJlbSg1MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5tZW51LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogcmVtKDE4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1lbnUtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tZW51LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLm1lbnUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDk2KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDIxKSByZW0oMjEpIHJlbSgyMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtaW4td2lkdGg6IHJlbSgzODgpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLW9mZnNldC1oZWFkZXIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzYpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTkpIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTIwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5tZW51LWRyb3Bkb3duIHtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAubWVudS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDM3Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTQpIHJlbSgxNCkgcmVtKDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI5Mik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE0KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTQpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAubWVudS1kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAubWVudS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAmX19oZWFkIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWVudS1kcm9wZG93biB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB0b3A6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tZW51LXNsaWRlIHtcclxuICAgIC8vbWF4LXdpZHRoOiByZW0oMzQ4KTtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDIxKSByZW0oMjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpVaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU5TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFMwMExqRTRPVEF5WlMwd09DQXhNUzQ0TXpjZ1RESXdJREV4TGpnek55Qk1NakFnTVRJdU9ETTNJRXd3SURFeUxqZ3pOeUJNTFRRdU1UZzVNREpsTFRBNElERXhMamd6TjFvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4d1lYUm9JR1E5SWswNUxqUXhOakF5SURBZ1RESXdMalkzTlRnZ01USXVNek0yT1NCTU9TNDBNVFl3TWlBeU5DNDJOek00SUV3NExqWTNOemN6SURJMElFd3hPUzR6TWpJeklERXlMak16TmprZ1REZ3VOamMzTnpNZ01DNDJOek00TWpVZ1REa3VOREUyTURJZ01Gb2lJR1pwYkd3OUluZG9hWFJsSWk4K0Nqd3ZjM1puUGc9PVwiKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0Nik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgyMSkgcmVtKDI1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpZaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRJeElERXlMalV3TURGTU1TQXhNaTQxTURBeFRERWdNVE11TlRBd01Vd3lNU0F4TXk0MU1EQXhUREl4SURFeUxqVXdNREZhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQmtQU0pOTVRFdU5UZzBJREF1TmpZek1EZzJUREF1TXpJME1qRTVJREV6VERFeExqVTROQ0F5TlM0ek16WTVUREV5TGpNeU1qTWdNalF1TmpZek1Vd3hMalkzTnpjZ01UTk1NVEl1TXpJeU15QXhMak16TmpreFRERXhMalU0TkNBd0xqWTJNekE0TmxvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZz09XCIpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ2KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLm1lbnUtc2xpZGUge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kYWwtZm9ybSB7XHJcbiAgICAuZmFuY3lib3gge1xyXG4gICAgICAgICZfX2JhY2tkcm9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgICAgICAgICAmID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogcmVtKDM2KTtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgICAgICAgICAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAtLWYtYnV0dG9uLXdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWdyZXktNTApO1xyXG4gICAgICAgICAgICAgICAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAtLWYtYnV0dG9uLWhvdmVyLWJnOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vc3ZnIHtcclxuICAgICAgICAgICAgICAgIC8vICAgIGZpbGw6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdi1hc2lkZSB7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLm5hdi1hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTgpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5uYXYtaGVhZGVyLWFzaWRlIHtcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5uYXYtaGVhZGVyLWFzaWRlIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLm5hdi1oZWFkZXItYXNpZGUge1xyXG4gICAgICAgIGdhcDogMCByZW0oMzEpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAmLS10YWItY2xlYXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMTUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubmF2LWhlYWRlci1hc2lkZSB7XHJcbiAgICAgICAgJi0tbW9iLWNsZWFyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdi1tb2JpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMwKTtcclxuXHJcbiAgICAgICAgJi0tY2hpbGQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5uYXYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5uYXYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24tZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLm5hdi1tb2JpbGUge1xyXG4gICAgICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgICAgICY6aGFzKCsgLm5hdi1tb2JpbGVfX2xpc3RbaGlkZGVuXSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTEpIDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGF0LXJvb3QgYiN7Jn0ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1kcm9wIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICB3aWR0aDogcmVtKDEzKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIH1cclxufVxyXG4iLCIubmF2LXN1Yi1oZWFkZXIge1xyXG4gICAgZ2FwOiByZW0oNik7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg1KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJi0tb2Zmc2V0LW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LFxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGdhcDogcmVtKDYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5uYXYtc3ViLWhlYWRlciB7XHJcbiAgICAgICAgJi0tb2Zmc2V0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdmJhci1oZWFkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuICAgIC8vZ2FwOiAxOHB4O1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJi0tZml4IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZpeC1sYXJnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyYtLWNlbGwge1xyXG4gICAgLy8gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgLy99XHJcblxyXG4gICAgJi5hbWFyYW50aCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFtYXJhbnRoKTtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBpbmspO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW9yYW5nZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdyk7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0teWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcXVhbWFyaW5lIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYW1hcmFudGgpO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFtYXJhbnRoKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbWFyYW50aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWxhYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbGFjKTtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tc2xpZGVyIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1saWxhYyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlsYWMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAubmF2aWdhdGlvbi1zbGlkZXIge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maXgge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZml4LWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgJi0tZml4IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpeC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5uYXZpZ2F0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi0tZml4IHtcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZml4LWxhcmdlIHtcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uby1jb250ZW50IHtcclxuICAgIGdhcDogNTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLm5vLWNvbnRlbnQge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubm8tZGF0YSB7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNjAwKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLm5vLWRhdGEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ub25lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1taW4taGVpZ2h0KSk7XHJcblxyXG4gICAgJl9fc3BpcmFsIHtcclxuICAgICAgICB3aWR0aDogMjI4OHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTk2NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjI4OHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDQwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUsXHJcbi5ib2R5Lm1vZGUtbm8taW1hZ2Uge1xyXG4gICAgLm5vbmUge1xyXG4gICAgICAgICZfX3NwaXJhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ub25lIHtcclxuICAgICAgICAmX19zcGlyYWwge1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygyNSUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMDBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg4NSUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19idWxsZXQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMpO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19idWxsZXQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGljdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1maWxsLCAmLS1mdWxsIHtcclxuICAgICAgICAucGljdHVyZSB7XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbnRyby1jaGlsZCB7XHJcbiAgICAgICAgLnBpY3R1cmVfX2xvZ28ge1xyXG4gICAgICAgICAgICB0b3A6IDc2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saXZlIHtcclxuICAgICAgICAucGljdHVyZSB7XHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5waWN0dXJlIHtcclxuICAgICAgICAmLS1pbnRyby1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5waWN0dXJlX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpdmUge1xyXG4gICAgICAgICAgICAucGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuIiwiLnBsYXllci1hc2lkZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgyNCk7XHJcblxyXG4gICAgJi5iZy1kYXJrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAucGxheWVyLWFzaWRlIHtcclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1saWxhYyxcclxuICAgICYuYmctYmx1ZSxcclxuICAgICYuYmctYW1hcmFudGgsXHJcbiAgICAmLmJnLWdyZWVuLFxyXG4gICAgJi5iZy1waW5rLFxyXG4gICAgJi5iZy1yZWQsXHJcbiAgICAmLmJnLW9yYW5nZSxcclxuICAgICYuYmcteWVsbG93LFxyXG4gICAgJi5iZy1ncmVlbi1saWdodCxcclxuICAgICYuYmctZ3JlZW4sXHJcbiAgICAmLmJnLWFxdWFtYXJpbmUsXHJcbiAgICAmLmJnLWxpbGFjLFxyXG4gICAgJi5iZy1ibHVlLFxyXG4gICAgJi5iZy1hbWFyYW50aCxcclxuICAgICYuYmctZ3JlZW4sXHJcbiAgICAmLmJnLXBpbmssXHJcbiAgICAmLmJnLXJlZCxcclxuICAgICYuYmctb3JhbmdlLFxyXG4gICAgJi5iZy15ZWxsb3csXHJcbiAgICAmLmJnLWdyZWVuLWxpZ2h0LFxyXG4gICAgJi5iZy1ncmVlbixcclxuICAgICYuYmctYXF1YW1hcmluZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICAgICAucGxheWVyLWFzaWRlIHtcclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4KTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ncm90ZXNxdWUpO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvciB7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgYm90dG9tOiByZW0oMzgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lcyB7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5wbGF5ZXItYXNpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyOCkgcmVtKDI4KTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvciB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZXMge1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnBsYXllci1hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAucGxheWVyLWFzaWRlIHtcclxuICAgICAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGlsZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgLnBsYXllci1hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3Ige1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmVzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnBsYXllci1hc2lkZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvciB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLnBsYXllci1hc2lkZSB7XHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLm1vZGUtc2ltcGxlIHtcclxuICAgICAgICAucGxheWVyLWFzaWRlIHtcclxuICAgICAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGxheWVyLW1haW4ge1xyXG5cclxuICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjc4IC8gMTtcclxuICAgICB9XHJcblxyXG4gICAgJi0tYXNpZGUge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMi42NyAvIDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAucGxheWVyLW1haW4ge1xyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hc2lkZSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS43OCAvIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wb3N0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IHJlbSgxOTApIDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYtLWZ1bGwge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1maXgge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAucG9zdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTYwKSAwO1xyXG5cclxuICAgICAgICAmLS1maXgge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5wb3N0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxOCkgMDtcclxuXHJcbiAgICAgICAgJi0tZml4IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ4NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wb3N0ZXIge1xyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByZWxvYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgICAgLnByZWxvYWRlciB7XHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbmltYXRlIHtcclxuICAgICAgICAgICAgLnByZWxvYWRlciB7XHJcbiAgICAgICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWRlck1haW5Mb2dvQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFsbCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpdmUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1oYWxsLCAmLS1saXZlIHtcclxuICAgICAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgICAgICAucHJlbG9hZGVyIHtcclxuICAgICAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyTG9nb0FuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDFzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJlbG9hZGVyTG9nb0FuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyTWFpbkxvZ29BbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5wcmVsb2FkZXIge1xyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLnByZXZpZXctYXV0aG9yIHtcclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb2xlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAucHJldmlldy1hdXRob3Ige1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcm9sZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5hcnRpY2xlLWF1dGhvciB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yb2xlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG4iLCIucmFkaW8tbGluZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW8tbGluZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kZS1zaW1wbGUge1xyXG4gICAgLnJhZGlvLWxpbmUge1xyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvLWxpbmVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnJhZGlvLWxpbmUge1xyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnJhZGlvLWxpbmUge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnJhZGlvLWxpbmUge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIucmFkaW8tbGlzdCB7XHJcbiAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgLnJhZGlvLWxpc3Qge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgyMik7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL2hlaWdodDogcmVtKDUyKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNTIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIC8vcGFkZGluZzogcmVtKDgpIDAgcmVtKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2VkICsgLnJhZGlvLWxpc3RfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5yYWRpby1saXN0IHtcclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5yYWRpby1saXN0X190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5yYWRpby1saXN0IHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExKTtcclxuXHJcbiAgICAgICAgICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgICAgIC5yYWRpby1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiByZW0oMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yYWRpb2dyb3VwIHtcclxuICAgIGdhcDogMC4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4iLCIucmVjIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lci1jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wdWxzZS1jaXJjbGUge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByZWNBbmltYXRpb24gMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC5yZWMge1xyXG4gICAgICAgICZfX2lubmVyLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3B1bHNlLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnJlYyB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lci1jaXJjbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5yZWMge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmVjQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlY2FwdGNoYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGlmcmFtZSwgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJ1bGVzIHtcclxuICAgIC8vdG9wOiAwO1xyXG4gICAgLy9sZWZ0OiAwO1xyXG4gICAgLy9yaWdodDogMDtcclxuICAgIC8vYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9wb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAvL3RvcDogMDtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5ydWxlcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYtLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzZWFyY2hNYWluV2lkdGhBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2UtbGluZXMge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2VhcmNoTGluZXNGYWRlQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzZWFyY2hGb3JtRmFkZU91dEFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDFzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMzA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtbGluZXMge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtcmlnaHQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZ2FwOiAwIDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC9zcGFuIDE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS5tb2RlLXNpbXBsZSxcclxuLmJvZHkubW9kZS1uby1pbWFnZSB7XHJcbiAgICAuc2VhcmNoLS1hbmltYXRpb24ge1xyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZS1saW5lcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNlYXJjaEZvcm1GYWRlT3V0QW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzZWFyY2hMaW5lc0ZhZGVBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNlYXJjaE1haW5XaWR0aEFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDMwNnB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgICZfX2ltYWdlLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvc3BhbiAxMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgICYtLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ltYWdlLWxpbmVzIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZS1saW5lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZS1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlLXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgL3NwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0taGVhZGVyIHtcclxuICAgICAgICAvL3RvcDogMDtcclxuICAgICAgICAvL2xlZnQ6IDA7XHJcbiAgICAgICAgLy9yaWdodDogMDtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiB2YXIoLS1oZWFkZXItei1pbmRleCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZW51IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IHZhcigtLW1lbnUtei1pbmRleCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGVhc2VyIHtcclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKSAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpeGVkLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByZWxvYWRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJlbG9hZGVyLWxpdmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuXHJcbiAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgJl9fZGVjb3Ige1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByZWxvYWRlci1oYWxsIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmX19kZWNvciB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kaXNhYmlsaXR5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5mb3JtZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAmX19kZWNvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tLWRpc2FiaWxpdHktd2lnaHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAmLS1wb3N0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYwKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGVhc2VyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAmLS1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3N0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTgpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGVhc2VyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZWxvYWRlci1oYWxsIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpeGVkIHtcclxuICAgICAgICAuc2VjdGlvbi0tZml4ZWQtbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICYtLXRlYXNlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VsZWN0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc2VsZWN0IHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zZWxlY3Qge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIuc2VsZWN0LWxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiByZW0oNTgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuc2VsZWN0LWxpbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNlbGVjdC1saW5lIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zZWxlY3QtbGluZSB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWxlY3RvciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnNlbGVjdG9yIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc2VsZWN0b3Ige1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0Nik7XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5zaGFyZSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZU9wZW5TaGFyZSAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuc2hhcmUge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGVPcGVuU2hhcmUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIuc2lkZWJhciB7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGUtcHJldmlldyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyLWZpbHRlci1pbmZvIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBnYXA6IDAgMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgICAgICAvL2dyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc2xpZGVyLWZpbHRlci1pbmZvIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjcwKTtcclxuXHJcbiAgICAgICAgICAgICYtLXRhYi1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYi1kZWNvciB7XHJcbiAgICAgICAgICAgIC5zbGlkZXItZmlsdGVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKC03KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKDQ1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNsaWRlci1maWx0ZXItaW5mbyB7XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0OCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItc2ltcGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3ByZXYsXHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIuc29jaWFscyB7XHJcbiAgICBnYXA6IDAgMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JleS0yMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zb2NpYWxzIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zb2NpYWxzIHtcclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi5zcGlyYWwge1xyXG4gICAgd2lkdGg6IDIyODhweDtcclxuICAgIGhlaWdodDogMjI4OHB4O1xyXG5cclxuICAgICZfX2xheWVyLTEge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbkxheWVyMSAxMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xheWVyLTMge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbkxheWVyMyAxMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xheWVyLTQge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZUFuaW1hdGlvbkxheWVyNCAxMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUFuaW1hdGlvbkxheWVyMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVBbmltYXRpb25MYXllcjMge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUFuaW1hdGlvbkxheWVyNCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM5MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc3BpcmFsIHtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zdGFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLS14eHMge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS14eHMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXhzIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteHMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXMge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXhsIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteGwpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXh4bCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teHh4bCB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc3RhY2stdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYtLXh4cyB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS14eHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHMge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUteHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcyB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc2l6ZS1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW0ge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUtbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teGwge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNpemUteGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHhsIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS14eHhsIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnN0YWNrLW1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLS1ncmlkLWdhcCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHhzIHtcclxuICAgICAgICAgICAgLy9nYXA6IHZhcigtLXNpemUteHhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhzIHtcclxuICAgICAgICAgICAgLy9nYXA6IHZhcigtLXNpemUteHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcyB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbSB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teGwge1xyXG4gICAgICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS14bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS14eGwge1xyXG4gICAgICAgICAgICAvL2dhcDogdmFyKC0tc2l6ZS14eGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teHh4bCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLXh4eGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3RhY2stZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9wYWRkaW5nLXRvcDogMTZweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc3RhY2stZm9ybSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuc3RhY2stbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnN0YWNrLXRhYiB7XHJcbiAgICBnYXA6IHJlbSgxNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50YWItaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGFiLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAvL3RyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTkwKTtcclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcblxyXG4gICAgICAgICAgICAudGFiLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudGFiLWl0ZW0ge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm1vZGUtc2ltcGxlIHtcclxuICAgIC50YWcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnRhZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG59XHJcbiIsIi50ZWFzZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLWlubmVyIHtcclxuICAgICAgICAudGVhc2VyIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgICAudGVhc2VyIHtcclxuICAgICAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxODI4cHgpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50ZWFzZXIge1xyXG4gICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjgycHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGVhc2VyIHtcclxuICAgICAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgICAgIC50ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAudGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC50ZWFzZXIge1xyXG4gICAgICAgICYtLWlubmVyIHtcclxuICAgICAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAudGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLnRpY2tlciB7XHJcbiAgICAvL21heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudGlja2VyX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbmltYXRpb246IHNjcm9sbCB2YXIoLS1zY3JvbGwtdGltZSkgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2Nyb2xsIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwcHgpKTtcclxuICAgIH1cclxufVxyXG4iLCIudGlsZXMtbGluayB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDMyKSAwIHJlbSgxMyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aWxlcy1saW5rIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIyKSAwIHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAudGlsZXMtbGluayB7XHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgMCByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudGlsZXMtbGluayB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQgb2YgLnRpbGVzLWxpbmtfX2l0ZW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDQptC10L3RgtGA0LjRgNGD0LXQvCDQv9C+0YHQu9C10LTQvdC40Lkg0Y3Qu9C10LzQtdC90YIg0LXRgdC70Lgg0L7QvSDQvtC00LjQvSDQsiDRgNGP0LTRgyAqL1xyXG4gICAgICAgIC8vJl9faXRlbTpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAvLyAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpbWUtZmllbGQge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTYpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDU2KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aW1lLWZpZWxkIHtcclxuICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC50aW1lLWZpZWxkIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg0NCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHt9XHJcbiIsIi50aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICYtLWZvcm0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xhc3NpYyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg2NCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdyb3Rlc3F1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFnZS1jbGFzc2ljIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDY0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc3NpYyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5Lm1vZGUtc2ltcGxlIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgJi0tY2xhc3NpYyxcclxuICAgICAgICAmLS1wYWdlLWNsYXNzaWMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAmLS1jbGFzc2ljIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFnZS1jbGFzc2ljIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9ybSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYi1yZWd1bGFyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jbGFzc2ljLW5vcm1hbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzc2ljKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvcm0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYtLWNsYXNzaWMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZ2UtY2xhc3NpYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYi1yZWd1bGFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVndWxhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpdGxlLWZvcm0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aXRsZS1mb3JtIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpdGxlLWhlYWQge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzOCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudGl0bGUtaGVhZCB7XHJcbiAgICAgICAgLy9nYXA6IHJlbSgxNik7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC50aXRsZS1oZWFkIHtcclxuICAgICAgICAvL2dhcDogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuIiwiLnRpdGxlLW5hdiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IHJlbSg2KSAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4iLCIudGl0bGUtcmFkaW8ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDM0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCArIC50aXRsZS1yYWRpb19fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aXRsZS1yYWRpbyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC50aXRsZS1yYWRpbyB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcbiIsIi50aXRsZS1zZWN0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICYuYWNjZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4vL1xyXG4vL31cclxuIiwiLnRpdGxlLXN0b3J5Ym9vayB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDc4KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLnRpdGxlLXN0b3J5Ym9vayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDY4KTtcclxuICAgIH1cclxufVxyXG4iLCIudG9vbGJhciB7XHJcbiAgICBnYXA6IHJlbSgxNik7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXVpLWVsLWhlaWdodCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS10b29sYmFyLXBhZGRpbmcpIDA7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG5cclxuICAgICYtLWV4dHJhLXNtYWxsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1iYXNlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1lZGl1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTYge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNyB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS04IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTAge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTExIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTMge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xNSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTYge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTE3IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0xOCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIwIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMjIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIzIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yNCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iZXR3ZWVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ3JvdGVzcXVlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNlYXNvbi10aWNrZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLy8udG9vbGJhciB7XHJcbiAgICAgICAgLy8gICAgJl9fY29sIHtcclxuICAgICAgICAvLyAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyAgICAgICAgbWluLWhlaWdodDogcmVtKDU4KTtcclxuICAgICAgICAvLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICAmLS1leHRyYS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFzZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTgsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlYXNvbi10aWNrZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNCkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbC1sYXAge1xyXG4gICAgICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS03IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTgge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tOSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTE1IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xNiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTE4IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyYtLXNlYXNvbi10aWNrZXQge1xyXG4gICAgICAgIC8vICAgIC50b29sYmFyIHtcclxuICAgICAgICAvLyAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAvLyAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICAgICAgLy8gICAgICAgIH1cclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLS1zbWFsbCxcclxuICAgICAgICAmLS1iYXNlLFxyXG4gICAgICAgICYtLW1lZGl1bSxcclxuICAgICAgICAmLS1sYXJnZSxcclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhcnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGFiLWxpbmVzIHtcclxuICAgICAgICAgICAgLnRvb2xiYXJfX2NvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXVpLWVsLWhlaWdodCkgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWFzb24tdGlja2V0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbC10YWIge1xyXG4gICAgICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS03IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTgge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tOSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0xMCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMTEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTEyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgJi0tc21hbGwsXHJcbiAgICAgICAgJi0tYmFzZSxcclxuICAgICAgICAmLS1tZWRpdW0sXHJcbiAgICAgICAgJi0tbGFyZ2UsXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYi1kZXRhaWwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICAmLW1vYiB7XHJcbiAgICAgICAgICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYi1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRvcGJhciB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDQ0KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcblxyXG4gICAgICAgIC50b3BiYXIge1xyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHkubW9kZS1zaW1wbGUge1xyXG4gICAgLnRvcGJhciB7XHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgIC50b3BiYXIge1xyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAudG9wYmFyIHtcclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC50b3BiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2KSAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0OCk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keS5tb2RlLXNpbXBsZSB7XHJcbiAgICAgICAgLnRvcGJhciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudG9wYmFyIHtcclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIueWEtc2hhcmUyIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0MCkgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0MCkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgzMikgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtYXV0aG9ycy1hY2NvcmRlb24ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uc2xpZGVyLWF1dGhvcnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZS1hdXRob3Ige1xyXG4gICAgd2lkdGg6IDg0OHB4O1xyXG59XHJcblxyXG4uZ3JpZC1kZXRhaWwtYXV0aG9yIHtcclxuXHJcbn1cclxuXHJcbi5ncmlkLWF1dGhvcnMtc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zbGlkZS1hdXRob3Ige1xyXG4gICAgICAgIHdpZHRoOiA2MzVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNsaWRlci1hdXRob3JzIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1hdXRob3Ige1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWRldGFpbC1hdXRob3Ige1xyXG4gICAgICAgIGdhcDogMzZweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWF1dGhvcnMtc2xpZGVyIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdyaWQtYXV0aG9ycy1zbGlkZXIge1xyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWNoYW5nZXMtc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS14eHhsKTtcclxufVxyXG5cclxuLmdyaWQtY2hhbmdlcyB7XHJcbiAgICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xyXG59XHJcblxyXG4uZ3JpZC1jaGFuZ2VzLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS14eGwpIDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkLWNoYW5nZXMtc2xpZGVyIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkLWNoYW5nZXMtc2xpZGVyIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyLWNvbW1lbnRzIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHJlbSg1NjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zbGlkZXItY29tbWVudHMge1xyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc2xpZGVyLWNvbW1lbnRzIHtcclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjcyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2xpZGVyLWNvbW1lbnRzIHtcclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlci1leGNlcnB0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAmX193cmFwcGVyIHtcclxuLy9cclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAmX19wYWdpbmF0aW9uIHtcclxuLy9cclxuLy8gICAgfVxyXG59XHJcbi8vXHJcbi8vLnNsaWRlLWV4Y2VycHRpb24sXHJcbi8vLmJsb2NrLWV4Y2VycHRpb24ge1xyXG4vLyAgICBoZWlnaHQ6IGF1dG87XHJcbi8vICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4vLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgcGFkZGluZzogdmFyKC0tc2l6ZS14eHhsKSAwO1xyXG4vL31cclxuLy9cclxuLy9AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbi8vXHJcbi8vfVxyXG4vL1xyXG4vL0BtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuLy8gICAgLmdyaWQtZXhjZXJwdGlvbiB7XHJcbi8vICAgICAgICBnYXA6IHZhcigtLXNpemUtbCk7XHJcbi8vICAgIH1cclxuLy99XHJcbi8vXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4vL1xyXG4vL31cclxuIiwiLmZvb3RlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXktMjApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcblxyXG4gICAgJl9fcnVsZXMge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLWwpO1xyXG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXh4bCkgMCA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vJi0tdGVtcCB7XHJcbiAgICAvLyAgICAuZm9vdGVyLWdyaWQge1xyXG4gICAgLy8gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzODApO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy99XHJcbn1cclxuXHJcbi5mb290ZXItZ3JpZCB7XHJcbiAgICBnYXA6IDU4cHggMTZweDtcclxufVxyXG5cclxuLmZvb3Rlci1hbGlnbi1jZWxsIHtcclxuICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG59XHJcblxyXG4vLy5ncmlkLWZvb3Rlci1pbmZvIHtcclxuLy8gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4vL31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXh4bCkgMCAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mLS10ZW1wIHtcclxuICAgICAgICAvLyAgICAuZm9vdGVyLWdyaWQge1xyXG4gICAgICAgIC8vICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQwKTtcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ncmlkIHtcclxuICAgICAgICBnYXA6IDIwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWFsaWduLWNlbGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLmdyaWQtZm9vdGVyLWluZm8ge1xyXG4gICAgLy8gICAgZ2FwOiByZW0oNzApIHJlbSgxNik7XHJcbiAgICAvLyAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAvL31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vZ2FwOiB2YXIoLS1zaXplLXh4bCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUteHhsKSAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItZ3JpZCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYWxpZ24tY2VsbCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8uZ3JpZC1mb290ZXItaW5mbyB7XHJcbiAgICAvLyAgICBnYXA6IHJlbSg0MCkgcmVtKDE2KTtcclxuICAgIC8vfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLy9nYXA6IHZhcigtLXNpemUteHh4bCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLmZpbHRlci1hZmlzaGEtZ3JpZCB7XHJcbi8vICAgIGdhcDogcmVtKDIwKSByZW0oMTYpO1xyXG4vL31cclxuXHJcbi5maWx0ZXItYWZpc2hhLXN1YmdyaWQge1xyXG4gICAgZ2FwOiAwIDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICYgPiAucGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWFmaXNoYS1jaGlsZHJlbi1zdWJncmlkIHtcclxuICAgIGdhcDogMCAxNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICYgPiAucGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWFmaXNoYS1jb2xsYXBzZS1jb250cm9sIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmZpbHRlci1pbmZvLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uZmlsdGVyLWdyaWQtYnV0dG9ucyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAvLy5maWx0ZXItYWZpc2hhLWdyaWQge1xyXG4gICAgLy8gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgLy99XHJcblxyXG4gICAgLmZpbHRlci1hZmlzaGEtc3ViZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWFmaXNoYS1jaGlsZHJlbi1zdWJncmlkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE4KTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItZ3JpZC1idXR0b25zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAvLy5maWx0ZXItYWZpc2hhLWdyaWQge1xyXG4gICAgLy8gICAgZ2FwOiAwIHJlbSgxNik7XHJcbiAgICAvL31cclxuXHJcbiAgICAuZmlsdGVyLWFmaXNoYS1zdWJncmlkIHtcclxuICAgICAgICAvL2dhcDogcmVtKDMyKSByZW0oMTYpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblxyXG4gICAgICAgICYgPiAucGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1hZmlzaGEtY2hpbGRyZW4tc3ViZ3JpZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJiA+IC5wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWdyaWQtYnV0dG9ucyB7XHJcbiAgICAgICAgZ2FwOiByZW0oNCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZpbHRlci1hZmlzaGEtc3ViZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItYWZpc2hhLWNoaWxkcmVuLXN1YmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWdyaWQtYnV0dG9ucyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5maWx0ZXItbmV3cy1zdWJncmlkIHtcclxuICAgIGdhcDogMCAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmID4gLnBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmZpbHRlci1uZXdzLXN1YmdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE1LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5maWx0ZXItbmV3cy1zdWJncmlkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgICAmID4gLnBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZmlsdGVyLW5ld3Mtc3ViZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5maWx0ZXItcHJlc3MtZ3JpZCB7XHJcblxyXG59XHJcblxyXG4uZmlsdGVyLXByZXNzLWNvbHVtbnMge1xyXG5cclxufVxyXG5cclxuLmZpbHRlci1wcmVzcy1jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IHZhcigtLXNpemUtcyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZmlsdGVyLXByZXNzLWNvbHVtbnMge1xyXG4gICAgICAgIGNvbHVtbnM6IDY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZmlsdGVyLXByZXNzLWNvbHVtbnMge1xyXG4gICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5ncmlkLWZvcm0tYnV0dG9ucyB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZ3JpZC1mb3JtLWJ1dHRvbnMge1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5maWx0ZXItc2VydmljZS1uZXdzIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZmlsdGVyLXNlcnZpY2UtbmV3cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5maWx0ZXItc2VydmljZS1uZXdzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC1zdWItaGVhZGVyIHtcclxuICAgIGdhcDogMTBweCAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmdyaWQtc3ViLWhlYWRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItaW50cm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAvL3Zpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLXNsaWRlci1pbnRybyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbiIsIi5ibG9jay1pbnRyby1oYWxsLW1vYmlsZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS14bCkgMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge31cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7fVxyXG4iLCIuc2VjdGlvbi1saXZlLWludHJvLXdyYXBwZXIge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLnNlY3Rpb24tbGl2ZS1pbnRyby13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtODhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWxpdmUtbG9hZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuc2VjdGlvbi1saXZlLWludHJvLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC1qb3VybmFsIHtcclxuICAgIGdhcDogdmFyKC0tc2l6ZS14eGwpIDE2cHg7XHJcbn1cclxuLy9cclxuLmdyaWQtam91cm5hbC1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteHhsKSAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1qb3VybmFsLWZyb250IHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19wYXJ0IHtcclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUteHh4bCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uam91cm5hbC1pdGVtcyB7XHJcbiAgICBnYXA6IHZhcigtLXNpemUtbSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXh4eGwpO1xyXG5cclxuICAgICZfX3J1bGVzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcbi8vXHJcbi8vQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4vL1xyXG4vL31cclxuLy9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmdyaWQtam91cm5hbC1zbGlkZXIge1xyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qb3VybmFsLWl0ZW1zIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUteGwpO1xyXG4gICAgfVxyXG59XHJcbi8vXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkLWpvdXJuYWwtc2xpZGVyIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9hZGVyLW1haW4tYW5pbWF0ZSB7XHJcbiAgICBhbmltYXRpb246IGxvYWRlclNlY3Rpb25NYWluQW5pbWF0aW9uIDEgZWFzZS1pbi1vdXQgM3MgZm9yd2FyZHM7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlck1haW5CbGluZEFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlck1haW5CbGluZEFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX19jb250ZW50IHtcclxuICAgICAgICAvL29wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXJMaW5lc0FuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX19kZWNvciB7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyTGluZXNBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyLWZhZGVyLWFuaW1hdGUtMSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXItZmFkZXItYW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXItZmFkZXItYW5pbWF0ZS0yIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlci1mYWRlci1hbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlci1mYWRlci1hbmltYXRlLTMge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyLWZhZGVyLWFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyLWZhZGVyLWFuaW1hdGUtNCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXItZmFkZXItYW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXItZmFkZXItYW5pbWF0ZS01IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlci1mYWRlci1hbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXJTZWN0aW9uTWFpbkFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcblxyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJlbG9hZGVyTGluZXNBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlci1mYWRlci1hbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyTWFpbkJsaW5kQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8ubG9hZGVyLWxpdmUtc2VjdGlvbi1hbmltYXRlIHtcclxuLy8gICAgYW5pbWF0aW9uOiBsb2FkZXJTZWN0aW9uQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcclxuLy99XHJcblxyXG4ubG9hZGVyLWxpdmUtYW5pbWF0ZSB7XHJcbiAgICBhbmltYXRpb246IGxvYWRlclNlY3Rpb25MaXZlQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsaXZlQmxpbmRBbmltYXRpb24gMXMgMSBlYXNlLWluLW91dCAxLjVzIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAmX19jb250ZW50LFxyXG4gICAgICAgICZfX2RlY29yIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXJDb250ZW50TGl2ZUFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlclNlY3Rpb25MaXZlQW5pbWF0aW9uIHtcclxuICAgIDAlIHt9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXJDb250ZW50TGl2ZUFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGl2ZUJsaW5kQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvYWRlci1oYWxsLWFuaW1hdGUge1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXJIYWxsTWFpbkFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVySGFsbEJsaW5kQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlckhhbGxCbGluZEFuaW1hdGlvbiAxcyAxIGVhc2UtaW4tb3V0IDEuNXMgZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25fX2RlY29yLFxyXG4gICAgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVySGFsbERlY29yQW5pbWF0aW9uIDFzIDEgZWFzZS1pbi1vdXQgMS41cyBmb3J3YXJkcztcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXJIYWxsTWFpbkFuaW1hdGlvbiB7XHJcbiAgICAwJSB7fVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVySGFsbERlY29yQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXJIYWxsQmxpbmRBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC1uZXdzIHtcclxuICAgIGdhcDogdmFyKC0tc2l6ZS14eGwpIDE2cHg7XHJcbn1cclxuXHJcbi5ncmlkLW5ld3Mtc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZ3JpZC1uZXdzLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbmV3cy1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogMzBweCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZC1uZXdzLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbmV3cy1kZXRhaWwge1xyXG4gICAgICAgIGdhcDogNTBweCAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5ub25lIHtcclxuXHJcbn1cclxuXHJcbi5hbmltYXRpb25TcGlyYWxGYWRlT3V0IHtcclxuICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uU3BpcmFsRmFkZU91dCAxIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uQ2lyY2xlU2NhbGUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb25DaXJjbGVTY2FsZSAxIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uNDA0RmFkZU91dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb25TcGlyYWxGYWRlT3V0IDFzIDEgZWFzZS1pbi1vdXQgMnMgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uU3BpcmFsRmFkZU91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkNpcmNsZVNjYWxlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5ncmlkLWxheW91dC1mYXZvcml0ZXMge1xyXG5cclxufVxyXG5cclxuLmdyaWQtYXJ0aWNsZXMtZmF2b3JpdGVzIHtcclxuICAgIGdhcDogMTAwcHggMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5ncmlkLWxheW91dC1mYXZvcml0ZXMge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1hcnRpY2xlcy1mYXZvcml0ZXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5ncmlkLWxheW91dC1mYXZvcml0ZXMge1xyXG4gICAgICAgIGdhcDogMTAwcHggMTZweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkLWxheW91dC1mYXZvcml0ZXMge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1hcnRpY2xlcy1mYXZvcml0ZXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC1wcmVzcy1hcnRpY2xlcyB7XHJcbiAgICBnYXA6IDgwcHggMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5ncmlkLXByZXNzLWNvbnRhY3RzIHtcclxuICAgIGdhcDogNDRweCAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmdyaWQtcHJlc3MtcGFydG5lcnMge1xyXG4gICAgZ2FwOiA4MHB4IDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZ3JpZC1wcmVzcy1hcnRpY2xlcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1wcmVzcy1jb250YWN0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1wcmVzcy1wYXJ0bmVycyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmdyaWQtcHJlc3MtYXJ0aWNsZXMge1xyXG4gICAgICAgIGdhcDogOTBweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXByZXNzLW1haW4ge1xyXG4gICAgICAgIGdhcDogNTBweCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZC1wcmVzcy1jb250YWN0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXByZXNzLXBhcnRuZXJzIHtcclxuICAgICAgICBnYXA6IDQwcHggMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtcHJlc3MtbWFpbiB7XHJcbiAgICAgICAgZ2FwOiAzMnB4IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXByZXNzLWFydGljbGVzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtZm9ybS1wcm9maWxlIHtcclxuXHJcbn1cclxuXHJcbi5ncmlkLWZvcm0tcmVnLWxheW91dCB7XHJcbiAgICBnYXA6IHZhcigtLXNpemUteGwpIDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uZ3JpZC1yZWctc2VjdGlvbiB7XHJcbiAgICBnYXA6IHZhcigtLXNpemUtbSkgMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5ncmlkLXJlZy1zdWItc2VjdGlvbiB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICAuZ3JpZC1yZWctc2VjdGlvbixcclxuICAgIC5ncmlkLXJlZy1zdWItc2VjdGlvbixcclxuICAgIC5ncmlkLWZvcm0tcmVnLWxheW91dCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZ3JpZC1mb3JtLXByb2ZpbGUge1xyXG4gICAgICAgIGdhcDogMjBweCAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1yZWctc3ViLXNlY3Rpb24ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1yZWctc2VjdGlvbiB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zaXplLXhsKSAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtZm9ybS1yZWctbGF5b3V0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZC1mb3JtLXByb2ZpbGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1yZWctc3ViLXNlY3Rpb24ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1yZWctc2VjdGlvbixcclxuICAgIC5ncmlkLWZvcm0tcmVnLWxheW91dCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItcmV2aWV3cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAgICAgLmFydGljbGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAmICsgLnNsaWRlci1yZXZpZXdzX19zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zbGlkZXItcmV2aWV3cyB7XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiByZW0oMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgICYgKyAuc2xpZGVyLXJldmlld3NfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zbGlkZXItcmV2aWV3cyB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAmX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmICsgLnNsaWRlci1yZXZpZXdzX19zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG5cclxuIiwiLnNsaWRlci1zZWFzb24tdGlja2V0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vJl9fc2xpZGUge1xyXG4gICAgLy8gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy99XHJcblxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1zZWFzb24tdGlja2V0LW1vYmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNpemUtbCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5zbGlkZXItc2Vhc29uLXRpY2tldCB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1zZWFzb24tdGlja2V0LW1vYmlsZSB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuc2xpZGVyLXNlYXNvbi10aWNrZXQge1xyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXNlYXNvbi10aWNrZXQtbW9iaWxlIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXNlYXNvbi10aWNrZXQtZGV0YWlsIHtcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNsaWRlci1zZWFzb24tdGlja2V0LWRldGFpbCB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtaGFsbC1jb250YWN0cyB7XHJcbiAgICBnYXA6IDQ0cHggMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIC5ncmlkLWhhbGwtY29udGFjdHMgIHtcclxuICAgICAgICBnYXA6IDI0cHggMTZweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZC1oYWxsLWNvbnRhY3RzICB7XHJcbiAgICAgICAgZ2FwOiAyMnB4IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ncmlkLXNlcnZpY2UtY29udGFjdHMge1xyXG4gICAgZ2FwOiA0NHB4IDE2cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uZ3JpZC1zZXJ2aWNlLXBhcnRuZXJzIHtcclxuICAgIGdhcDogODBweCAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmdyaWQtc2VydmljZS1jb250YWN0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1zZXJ2aWNlLXBhcnRuZXJzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZ3JpZC1zZXJ2aWNlLW1haW4ge1xyXG4gICAgICAgIGdhcDogNTBweCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZ3JpZC1zZXJ2aWNlLWNvbnRhY3RzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtc2VydmljZS1wYXJ0bmVycyB7XHJcbiAgICAgICAgZ2FwOiA0MHB4IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXNlcnZpY2UtbWFpbiB7XHJcbiAgICAgICAgZ2FwOiAzMnB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtdGlja2V0cy1zdGF0aWMge1xyXG4gICAgLy9wYWRkaW5nLXRvcDogcmVtKDUyKTtcclxufVxyXG5cclxuLmdyaWQtdGlja2V0cyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZ2FwOiByZW0oMTQwKSByZW0oMTYpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGlja2V0cy1saXN0LWFzaWRlLWluZm8ge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxNTQpO1xyXG59XHJcblxyXG4udGlja2V0cy1saXN0LWFzaWRlLWxpbmtzIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTYyKTtcclxufVxyXG5cclxuLmdyaWQtdGlja2V0cy1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL292ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmdyaWQtdGlja2V0cyB7XHJcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXRpY2tldHMtc3RhdGljIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0cy1saXN0LWFzaWRlLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTI2KTtcclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0cy1saXN0LWFzaWRlLWxpbmtzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5zbGlkZXItdGlja2V0cy13cmFwcGVyIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC10aWNrZXRzLXN0YXRpYyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtdGlja2V0cyB7XHJcbiAgICAgICAgZ2FwOiByZW0oNTYpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXRzLWxpc3QtYXNpZGUtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0cy1saXN0LWFzaWRlLWxpbmtzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay10YWItdGlja2V0LXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC12aWRlby1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBnYXA6IDc1cHggMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtdmlkZW8tcGxheWxpc3Qge1xyXG4gICAgZ2FwOiA3NXB4IDE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgICAuZ3JpZC12aWRlby1zbGlkZXIge1xyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjcycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXZpZGVvLXBsYXlsaXN0IHtcclxuICAgICAgICBnYXA6IDEwMHB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ncmlkLXZpZGVvLXNsaWRlciB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRlc2t0b3Atb25seSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi50YWItdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9iaWxlLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlbGYtc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnRhYi1mbGV4IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjEyOTlweCkge1xyXG4gICAgLmRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi12aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGYtc3RhcnQtdGFiIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubW9iaWxlLXZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2ItaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyog0JHQsNC30L7QstGL0LUg0YHRgtC40LvQuCDRhNC+0LrRg9GB0LAg0KLQntCb0KzQmtCeINC00LvRjyDQutC70LDQstC40LDRgtGD0YDRiyAqL1xyXG4udXNlci1pcy10YWJiaW5nIDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzJhN2FlOTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0MiwgMTIyLCAyMzMsIDAuNyk7XHJcbn1cclxuXHJcbi8qINCa0L3QvtC/0LrQuCAqL1xyXG4udXNlci1pcy10YWJiaW5nIGJ1dHRvbjpmb2N1cyxcclxuLnVzZXItaXMtdGFiYmluZyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxyXG4udXNlci1pcy10YWJiaW5nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNWZiNDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQodGB0YvQu9C60LggKi9cclxuLnVzZXItaXMtdGFiYmluZyBhOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgLy9jb2xvcjogIzFhNWZiNDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuLyog0KHRgdGL0LvQutC4ICjQvtGC0LTQtdC70YzQvdC+INC90LXQv9C+0YHQtdGJ0ZHQvdC90YvQtSDQuCDQv9C+0YHQtdGJ0ZHQvdC90YvQtSkgKi9cclxuLnVzZXItaXMtdGFiYmluZyBhOmxpbms6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvL2NvbG9yOiAjMWE1ZmI0O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udXNlci1pcy10YWJiaW5nIGE6dmlzaXRlZDpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAjNWEzZDllOyAvKiDRh9GD0YLRjCDRhNC40L7Qu9C10YLQvtCy0LXQtSwg0YfRgtC+0LHRiyDQvtGC0LvQuNGH0LDQu9C+0YHRjCDigJQg0LzQvtC20L3QviDQvdCw0YHRgtGA0L7QuNGC0Ywg0L/QvtC0INGB0LXQsdGPICovXHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCf0L7Qu9GPINCy0LLQvtC00LAgKi9cclxuLnVzZXItaXMtdGFiYmluZyBpbnB1dDpmb2N1cyxcclxuLnVzZXItaXMtdGFiYmluZyB0ZXh0YXJlYTpmb2N1cyxcclxuLnVzZXItaXMtdGFiYmluZyBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMmE3YWU5O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNDIsIDEyMiwgMjMzLCAwLjIpO1xyXG59XHJcblxyXG4vKiDQodC/0LXRhtC40LDQu9GM0L3Ri9C1INGB0YLQuNC70Lgg0LTQu9GPINC60L7QvdGC0LXQudC90LXRgNC+0LIgKi9cclxuLnVzZXItaXMtdGFiYmluZyAuZm9jdXMtcGFyZW50OmZvY3VzLXdpdGhpbiB7XHJcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzJhN2FlOTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0MiwgMTIyLCAyMzMsIDAuMyk7XHJcbn1cclxuXHJcbi8qIEZhbGxiYWNrINC00LvRjyDRgdGC0LDRgNGL0YUg0LHRgNCw0YPQt9C10YDQvtCyICovXHJcbi51c2VyLWlzLXRhYmJpbmcgLmZvY3VzLXBhcmVudC5mb2N1c2VkIHtcclxuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMmE3YWU5O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxufVxyXG5cclxuLyog0J7RgtC60LvRjtGH0LDQtdC8INCy0LvQvtC20LXQvdC90YvQtSBvdXRsaW5lICovXHJcbi51c2VyLWlzLXRhYmJpbmcgLmZvY3VzLXBhcmVudCA6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDQk9C70L7QsdCw0LvRjNC90L7QtSDQvtGC0LrQu9GO0YfQtdC90LjQtSBvdXRsaW5lINC00LvRjyDQvNGL0YjQuCAqL1xyXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSAqOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/