/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/swiper/swiper-bundle.css ***!
  \*********************************************************************************************************************/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@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;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.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-cube-shadow {
  transform-style: preserve-3d;
}
.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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  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: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* 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-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --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;
  transition: 300ms opacity;
  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: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  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: 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;
  box-shadow: none;
  -webkit-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: 10px;
  top: 50%;
  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%;
  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;
  transition: 200ms transform, 200ms top;
}
.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%;
  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 {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: 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%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  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: 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: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  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 {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/import-glob-loader/index.js!../theme/src/styles/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{color:var(--bs-code-color);font-size:.875em;word-wrap:break-word}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--white:#fff;--dark-primary:#275ba6;--soft-primary:#f4f8fc;--green:#70c1b3;--valid:#70c1b3;--red:#d52121;--invalid:#d52121;--black:#121212;--text-color-black:#121212;--text-color:#121212;--dark-grey:#626365;--loading-grey:#cfcfcf;--soft-grey:#e8e8e8;--blue:#1352f2;--error-invalid:var(--red);--error-empty:var(--red);--initial-space:3.2rem;--space-xxxl:calc(var(--initial-space)*5.5);--space-xxl:calc(var(--initial-space)*4.3125);--space-xl:calc(var(--initial-space)*4);--space-l:calc(var(--initial-space)*3);--space-m:calc(var(--initial-space)*2.25);--space-s:calc(var(--initial-space)*2);--space-xs:calc(var(--initial-space)*1.25);--space-xxs:calc(var(--initial-space)*1);--space-xxxs:calc(var(--initial-space)*0.75);--space-xxxxs:calc(var(--initial-space)*0.5);--space-n:0;--container-pd:4.4vw;--mb-container-pd:2.4rem;--col-pd:1.6rem;--col-offset:calc(8.33333vw - var(--container-pd)*2/12*1 + var(--col-pd)*2/12*1);--br:0.8rem;--br-multiplier:3;--show-spacing:6.4rem}@media (max-width:1023.98px){:root{--container-pd:var(--mb-container-pd)}}@media (max-width:767.98px){:root{--br-multiplier:2;--show-spacing:4.8rem;--space-xxxl:var(--space-l);--space-xxl:var(--space-l);--space-xl:var(--space-l)}}.f{display:flex}.fw{flex-wrap:wrap}.fwr{flex-wrap:wrap-reverse}.fnw{flex-wrap:nowrap}.f_c{flex-direction:column}.f_cr{flex-direction:column-reverse}.f_r{flex-direction:row}.f_rr{flex-direction:row-reverse}.f-c{align-items:center}.f-fs{align-items:flex-start}.f-fe{align-items:flex-end}.f--fs{justify-content:flex-start}.f--fe{justify-content:flex-end}.f--c{justify-content:center}.f--sb{justify-content:space-between}.f--sa{justify-content:space-around}@media (max-width:767.98px){.fm{display:flex}.fmw{flex-wrap:wrap}.fmwr{flex-wrap:wrap-reverse}.fmnw{flex-wrap:nowrap}.fm_c{flex-direction:column}.fm_cr{flex-direction:column-reverse}.fm_r{flex-direction:row}.fm_rr{flex-direction:row-reverse}.fm-c{align-items:center}.fm-fs{align-items:flex-start}.fm-fe{align-items:flex-end}.fm--fs{justify-content:flex-start}.fm--fe{justify-content:flex-end}.fm--c{justify-content:center}.fm--sb{justify-content:space-between}.fm--sa{justify-content:space-around}}@media (min-width:768px){.fd{display:flex}.fdw{flex-wrap:wrap}.fdwr{flex-wrap:wrap-reverse}.fdnw{flex-wrap:nowrap}.fd_c{flex-direction:column}.fd_cr{flex-direction:column-reverse}.fd_r{flex-direction:row}.fd_rr{flex-direction:row-reverse}.fd-c{align-items:center}.fd-fs{align-items:flex-start}.fd-fe{align-items:flex-end}.fd--fs{justify-content:flex-start}.fd--fe{justify-content:flex-end}.fd--c{justify-content:center}.fd--sb{justify-content:space-between}.fd--sa{justify-content:space-around}}.p-t--n{padding-top:0!important}@media (max-width:767.98px){.p-t-mob--n{padding-top:0!important}}.p-t--xxxxs{padding-top:var(--space-xxxxs)}@media (max-width:767.98px){.p-t-mob--xxxxs{padding-top:var(--space-xxxxs)!important}}.p-t--xxxs{padding-top:var(--space-xxxs)}@media (max-width:767.98px){.p-t-mob--xxxs{padding-top:var(--space-xxxs)!important}}.p-t--xxs{padding-top:var(--space-xxs)}@media (max-width:767.98px){.p-t-mob--xxs{padding-top:var(--space-xxs)!important}}.p-t--xs{padding-top:var(--space-xs)}@media (max-width:767.98px){.p-t-mob--xs{padding-top:var(--space-xs)!important}}.p-t--s{padding-top:var(--space-s)}@media (max-width:767.98px){.p-t-mob--s{padding-top:var(--space-s)!important}}.p-t--m{padding-top:var(--space-m)}@media (max-width:767.98px){.p-t-mob--m{padding-top:var(--space-m)!important}}.p-t--l{padding-top:var(--space-l)}@media (max-width:767.98px){.p-t-mob--l{padding-top:var(--space-l)!important}}.p-t--xl{padding-top:var(--space-xl)}@media (max-width:767.98px){.p-t-mob--xl{padding-top:var(--space-xl)!important}}.p-t--xxl{padding-top:var(--space-xxl)}@media (max-width:767.98px){.p-t-mob--xxl{padding-top:var(--space-xxl)!important}}.p-t--xxxl{padding-top:var(--space-xxxl)}@media (max-width:767.98px){.p-t-mob--xxxl{padding-top:var(--space-xxxl)!important}}.p-t--n{padding-top:var(--space-n)}@media (max-width:767.98px){.p-t-mob--n{padding-top:var(--space-n)!important}}.p-b--n{padding-bottom:0!important}@media (max-width:767.98px){.p-b-mob--n{padding-bottom:0!important}}.p-b--xxxxs{padding-bottom:var(--space-xxxxs)}@media (max-width:767.98px){.p-b-mob--xxxxs{padding-bottom:var(--space-xxxxs)!important}}.p-b--xxxs{padding-bottom:var(--space-xxxs)}@media (max-width:767.98px){.p-b-mob--xxxs{padding-bottom:var(--space-xxxs)!important}}.p-b--xxs{padding-bottom:var(--space-xxs)}@media (max-width:767.98px){.p-b-mob--xxs{padding-bottom:var(--space-xxs)!important}}.p-b--xs{padding-bottom:var(--space-xs)}@media (max-width:767.98px){.p-b-mob--xs{padding-bottom:var(--space-xs)!important}}.p-b--s{padding-bottom:var(--space-s)}@media (max-width:767.98px){.p-b-mob--s{padding-bottom:var(--space-s)!important}}.p-b--m{padding-bottom:var(--space-m)}@media (max-width:767.98px){.p-b-mob--m{padding-bottom:var(--space-m)!important}}.p-b--l{padding-bottom:var(--space-l)}@media (max-width:767.98px){.p-b-mob--l{padding-bottom:var(--space-l)!important}}.p-b--xl{padding-bottom:var(--space-xl)}@media (max-width:767.98px){.p-b-mob--xl{padding-bottom:var(--space-xl)!important}}.p-b--xxl{padding-bottom:var(--space-xxl)}@media (max-width:767.98px){.p-b-mob--xxl{padding-bottom:var(--space-xxl)!important}}.p-b--xxxl{padding-bottom:var(--space-xxxl)}@media (max-width:767.98px){.p-b-mob--xxxl{padding-bottom:var(--space-xxxl)!important}}.p-b--n{padding-bottom:var(--space-n)}@media (max-width:767.98px){.p-b-mob--n{padding-bottom:var(--space-n)!important}}.m-t--n{margin-top:0!important}.m-t--xxxxs{margin-top:var(--space-xxxxs)}@media (max-width:767.98px){.m-t-mob--xxxxs{margin-top:var(--space-xxxxs)!important}}.m-t--xxxs{margin-top:var(--space-xxxs)}@media (max-width:767.98px){.m-t-mob--xxxs{margin-top:var(--space-xxxs)!important}}.m-t--xxs{margin-top:var(--space-xxs)}@media (max-width:767.98px){.m-t-mob--xxs{margin-top:var(--space-xxs)!important}}.m-t--xs{margin-top:var(--space-xs)}@media (max-width:767.98px){.m-t-mob--xs{margin-top:var(--space-xs)!important}}.m-t--s{margin-top:var(--space-s)}@media (max-width:767.98px){.m-t-mob--s{margin-top:var(--space-s)!important}}.m-t--m{margin-top:var(--space-m)}@media (max-width:767.98px){.m-t-mob--m{margin-top:var(--space-m)!important}}.m-t--l{margin-top:var(--space-l)}@media (max-width:767.98px){.m-t-mob--l{margin-top:var(--space-l)!important}}.m-t--xl{margin-top:var(--space-xl)}@media (max-width:767.98px){.m-t-mob--xl{margin-top:var(--space-xl)!important}}.m-t--xxl{margin-top:var(--space-xxl)}@media (max-width:767.98px){.m-t-mob--xxl{margin-top:var(--space-xxl)!important}}.m-t--xxxl{margin-top:var(--space-xxxl)}@media (max-width:767.98px){.m-t-mob--xxxl{margin-top:var(--space-xxxl)!important}}.m-t--n{margin-top:var(--space-n)}@media (max-width:767.98px){.m-t-mob--n{margin-top:var(--space-n)!important}}.m-b--auto{margin-bottom:auto}.m-b--n{margin-bottom:0!important}@media (max-width:767.98px){.m-b-mob--xxxxs{margin-bottom:var(--space-xxxxs)!important}}.m-b--xxxxs{margin-bottom:var(--space-xxxxs)}@media (max-width:767.98px){.m-b-mob--xxxs{margin-bottom:var(--space-xxxs)!important}}.m-b--xxxs{margin-bottom:var(--space-xxxs)}@media (max-width:767.98px){.m-b-mob--xxs{margin-bottom:var(--space-xxs)!important}}.m-b--xxs{margin-bottom:var(--space-xxs)}@media (max-width:767.98px){.m-b-mob--xs{margin-bottom:var(--space-xs)!important}}.m-b--xs{margin-bottom:var(--space-xs)}@media (max-width:767.98px){.m-b-mob--s{margin-bottom:var(--space-s)!important}}.m-b--s{margin-bottom:var(--space-s)}@media (max-width:767.98px){.m-b-mob--m{margin-bottom:var(--space-m)!important}}.m-b--m{margin-bottom:var(--space-m)}@media (max-width:767.98px){.m-b-mob--l{margin-bottom:var(--space-l)!important}}.m-b--l{margin-bottom:var(--space-l)}@media (max-width:767.98px){.m-b-mob--xl{margin-bottom:var(--space-xl)!important}}.m-b--xl{margin-bottom:var(--space-xl)}@media (max-width:767.98px){.m-b-mob--xxl{margin-bottom:var(--space-xxl)!important}}.m-b--xxl{margin-bottom:var(--space-xxl)}@media (max-width:767.98px){.m-b-mob--xxxl{margin-bottom:var(--space-xxxl)!important}}.m-b--xxxl{margin-bottom:var(--space-xxxl)}@media (max-width:767.98px){.m-b-mob--n{margin-bottom:var(--space-n)!important}}.m-b--n{margin-bottom:var(--space-n)}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:100;src:url(/theme/assets/fonts/AzoSans-Thin.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:300;src:url(/theme/assets/fonts/AzoSans-LightItalic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:500;src:url(/theme/assets/fonts/AzoSans-Medium.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:100;src:url(/theme/assets/fonts/AzoSans-ThinItalic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:500;src:url(/theme/assets/fonts/AzoSans-MediumItalic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:400;src:url(/theme/assets/fonts/AzoSans-Regular.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:300;src:url(/theme/assets/fonts/AzoSans-Light.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:400;src:url(/theme/assets/fonts/AzoSans-Italic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:700;src:url(/theme/assets/fonts/AzoSans-BoldItalic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:700;src:url(/theme/assets/fonts/AzoSans-Bold.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:900;src:url(/theme/assets/fonts/AzoSans-BlackItalic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:900;src:url(/theme/assets/fonts/AzoSans-Black.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Black.woff) format("woff")}@font-face{font-display:swap;font-family:TheAntiquaB;font-feature-settings:"calt","ccmp","kern","locl","liga";font-style:normal;font-weight:400;src:url(/theme/assets/fonts/TheAntiquaB-W4SemiLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:TheAntiquaB;font-feature-settings:"calt","ccmp","kern","locl","liga";font-style:normal;font-weight:500;src:url(/theme/assets/fonts/TheAntiquaB-W5Plain.woff2) format("woff2")}@font-face{font-display:swap;font-family:TheAntiquaB;font-feature-settings:"calt","ccmp","kern","locl","liga";font-style:normal;font-weight:600;src:url(/theme/assets/fonts/TheAntiquaB-W6SemiBold.woff2) format("woff2")}.h1-style,.h2-style,.h3-style,.h4-style,.h5-style,.h6-style,.hero-style,h1,h2,h3,h4,h5,h6{font-family:var(--primary-font)}.h1-style span,.h2-style span,.h3-style span,.h4-style span,.h5-style span,.h6-style span,.hero-style span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-size:inherit;font-weight:inherit;line-height:inherit}@media (min-width:768px){.hero-style{font-size:5.6rem;font-weight:500;line-height:1.07}}.h1-style,h1{font-size:clamp(4.2rem,3.9vw,5.6rem);font-weight:500;line-height:1.07}.h1-style-small,h1-small{font-size:3rem}.h2-style,h2{font-size:4rem;font-weight:500;line-height:1.07}.h2-style-small,h2-small{font-size:3rem}.h1-style,h1{font-family:var(--h1-font)}.h2-style,h2{font-family:var(--h2-font)}.h3-style,h3{font-family:var(--h3-font);font-size:2.4rem;font-weight:700;line-height:1.25}.h4-style,h4{font-family:var(--h4-font)}.h4-style,.h5-style,h4,h5{font-size:2rem;font-weight:700;line-height:1.25}.h5-style,h5{font-family:var(--h5-font)}.h6-style,h6{font-family:var(--h6-font);font-size:13px;font-weight:700;letter-spacing:.65px;line-height:1.5;text-transform:uppercase}a,b,button,form,iframe,input,label,li,ol,option,p,section,select,span,strong,table,td,textarea,th,u,ul{font-family:var(--secondary-font);font-size:1.6rem;font-weight:400;line-height:1.6}a.fs-14,b.fs-14,button.fs-14,form.fs-14,iframe.fs-14,input.fs-14,label.fs-14,li.fs-14,ol.fs-14,option.fs-14,p.fs-14,section.fs-14,select.fs-14,span.fs-14,strong.fs-14,table.fs-14,td.fs-14,textarea.fs-14,th.fs-14,u.fs-14,ul.fs-14{font-size:1.4rem;line-height:1.5}a.fw-bold,b.fw-bold,button.fw-bold,form.fw-bold,iframe.fw-bold,input.fw-bold,label.fw-bold,li.fw-bold,ol.fw-bold,option.fw-bold,p.fw-bold,section.fw-bold,select.fw-bold,span.fw-bold,strong.fw-bold,table.fw-bold,td.fw-bold,textarea.fw-bold,th.fw-bold,u.fw-bold,ul.fw-bold{font-weight:700}a span,b span,button span,form span,iframe span,input span,label span,li span,ol span,option span,p span,section span,select span,span span,strong span,table span,td span,textarea span,th span,u span,ul span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a,button,form,input,label,li,ol,option,p,section,select,table,td,textarea,th,u,ul{font-family:var(--p-font)}.plate--element__title h1,.plate--element__title h2,.plate--element__title h3,.plate--element__title h4,.plate--element__title h5{color:var(--text-color)}.plate--element__title h1 span,.plate--element__title h2 span,.plate--element__title h3 span,.plate--element__title h4 span,.plate--element__title h5 span{color:var(--text-color-span)}b,strong{font-weight:700}.paragraph a{font-size:inherit;font-weight:inherit}.paragraph p{color:var(--text-color-64);line-height:1.6;margin-bottom:2.4rem}.paragraph p:empty{display:none}.paragraph p svg{transform:translateY(-.2rem)}.paragraph p svg [stroke]{stroke:var(--text-color-64)}.paragraph p+ul{margin-top:-3.2rem}.paragraph h2,.paragraph h3,.paragraph h4,.paragraph h5,.paragraph h6{margin-bottom:2.4rem}.paragraph :last-child:not(li):not(.h0-style){margin-bottom:0}.paragraph ul li{color:var(--text-color-72);font-size:1.5rem;line-height:1.6}.paragraph h1{white-space:break-spaces}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%;scroll-behavior:smooth;--top-bar-height:0px;--nav-base-height:8rem;--sub-bar-height:0px;--nav-height:calc(var(--nav-base-height) + var(--top-bar-height) + var(--sub-bar-height));scroll-padding-top:200px}html:has(.navigation-w-subs){--sub-bar-height:5.3rem}html[has-topbar=true]{--top-bar-height:5.3rem}html[has-transparent-navbar=true]{--nav-base-height:0px;--sub-bar-height:0px}html[has-transparent-navbar=true] .section-container-first .section-content{padding-top:13.3rem}html[has-transparent-navbar=true] .navigation{transition:background-color .4s ease}html[has-transparent-navbar=true] .navigation .navbar,html[has-transparent-navbar=true] .navigation .sub-navbar:not(.topbar){transition:color .4s ease}html[has-transparent-navbar=true] .navigation .navbar-brand-has-diap svg:last-child{left:0;opacity:0;pointer-events:none;position:absolute;top:0}html[has-transparent-navbar=true] .navigation:not(.nav-fixed){--soft-grey:rgba(0,0,0,.24);background-color:transparent}html[has-transparent-navbar=true] .navigation:not(.nav-fixed) .navbar-brand-has-diap svg:nth-last-child(2){opacity:1}html[has-transparent-navbar=true] .navigation:not(.nav-fixed) .navbar-brand-has-diap svg:last-child{opacity:0}html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open){background-color:transparent;--soft-grey:hsla(0,0%,100%,.24)}html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .nav-item .nav-link,html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .navbar,html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .sub-navbar:not(.topbar){color:#fff}html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .bar{background-color:#fff}html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .navbar-brand-has-diap svg:nth-last-child(2){opacity:0}html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .navbar-brand-has-diap svg:last-child{opacity:1}body{background-color:var(--white);color:var(--dark-primary);font-size:1.6rem;overflow-x:hidden}body.lock-scroll{overflow:hidden}body,html{height:100vh;width:100%}main.leave{z-index:2}main.come,main.leave{left:0;position:absolute;top:0;width:100%}main.come{right:0;z-index:3}main.come-lower{z-index:1}.plate--element__html_code .html-code{background-color:transparent;position:relative}.w-100{width:100%}.config-mode .plate--page-content-wrapper{overflow:hidden}.config-mode [column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image{position:relative;transform:none;width:100%}.config-mode [column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image:last-child{margin-bottom:0}.config-mode [column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image:not(:last-child){margin-bottom:0}.config-mode .plate--element__html_code .html-code{background-color:transparent;position:relative}.config-mode .plate--element__html_code .html-code:after{background:var(--bg-color-16);border:1px solid var(--bg-color-100);border-radius:100%;color:var(--bg-color-100);content:"!";font-size:13px;font-weight:700;height:20px;left:0;position:absolute;text-align:center;top:0;transform:translateX(-50%) translateY(-50%);width:20px;z-index:999}.config-mode .anchor{background:var(--bg-color-16);border:1px solid var(--bg-color-16);color:var(--bg-color-100);height:4rem;margin-bottom:2rem;margin-top:2rem;position:relative;width:100%}.config-mode .anchor:before{content:"Ankerlink";font-size:1.3rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.config-mode [data-scroll]{transform:none!important}.main-content-wrapper{overflow-x:hidden;position:relative}.main-content-wrapper::-webkit-scrollbar{display:none}.mandelo-m,.mandelo-m img{position:relative}.mandelo-m img{top:-.2rem;vertical-align:middle;width:3.2rem}.color-blocks{display:flex;flex-flow:row wrap;gap:var(--space-xxs);justify-content:flex-start;padding-bottom:var(--space-xxl);padding-top:var(--space-xxl);position:relative}.color-blocks .button-block{flex:0 1 calc(12.5% - var(--space-xxs)*0.875)}.color-blocks .color-block{align-items:center;aspect-ratio:1/1;border:1px solid var(--black);display:flex;flex:0 1 calc(11.11111% - var(--space-xxs)*0.88889);justify-content:center;padding:30px 0}@media (max-width:575.98px){.color-blocks .color-block{flex:0 1 100%}}.color-blocks .color-block .buttons{flex-direction:column;margin-top:2.4rem}.color-blocks .color-block:last-child{margin-right:auto}.color-blocks .color-block p:nth-child(2){color:var(--text-color-88)}.color-blocks .color-block p:nth-child(3){color:var(--text-color-80)}.color-blocks .color-block p:nth-child(4){color:var(--text-color-72)}.color-blocks .color-block p:nth-child(5){color:var(--text-color-64)}.color-blocks .color-block p:nth-child(6){color:var(--text-color-40)}.color-blocks .color-block p:nth-child(7){color:var(--text-color-32)}.color-blocks .color-block p:nth-child(8){color:var(--text-color-24)}.color-blocks .color-block p:nth-child(9){color:var(--text-color-16)}.color-blocks .color-block p:nth-child(10){color:var(--text-color-12)}.color-blocks .color-block p:nth-child(11){color:var(--text-color-6)}[column-bg-color][column-bg-color-dark=true] .plate--column:has(.plate--element:not(.plate--element__tussenruimte)){--text-color:var(--white);--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff}[column-bg-color][column-bg-color-dark=true] .plate--column:has(.plate--element:not(.plate--element__tussenruimte)) .subscription-item--prices--sale span{--red:var(--text-color-100)}[column-bg-color][column-bg-color-dark=true] .plate--column:has(.plate--element:not(.plate--element__tussenruimte)) .subscription-item--prices--price p{color:var(--text-color-100)}[column-bg-color][column-bg-color-dark=false] .plate--column:has(.plate--element:not(.plate--element__tussenruimte)){--text-color:var(--text-color-black);--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222}[column-bg-color] .plate--column:has(.plate--element){background-color:transparent;color:var(--text-color);padding:4.8rem calc(var(--col-pd) + 4.8rem);position:relative}[column-bg-color] .plate--column:has(.plate--element) .plate--element{position:relative;z-index:2}@media (max-width:767.98px){[column-bg-color] .plate--column:has(.plate--element){padding:4.8rem var(--container-pd);transform:unset;width:100%}}[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image{position:relative;transform:translateX(-2.4rem) translateY(-2.4rem);width:calc(100% + 4.8rem)}@media (max-width:767.98px){[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image{transform:unset;width:100%}[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image img{border-radius:0}}[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image:last-child{margin-bottom:-4.8rem}@media (max-width:767.98px){[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image:last-child{margin-bottom:-2.4rem;margin-top:-2.4rem}}[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image:not(:last-child){margin-bottom:-2.4rem}[column-bg-color] .plate--column:has(.plate--element):after{background-color:var(--bg-column-color);border-radius:var(--br);content:"";display:block!important;height:100%;left:var(--col-pd);position:absolute;top:0;width:calc(100% - var(--col-pd)*2);z-index:0}@media (max-width:767.98px){[column-bg-color] .plate--column:has(.plate--element):after{border-radius:0;left:0;transform:none;width:calc(100% + var(--container-pd)*2)}}[column-bg-color] .plate--column:has(.plate--element)+.plate--column:has(.plate--element){position:relative}[column-bg-color] .plate--column:has(.plate--element)+.plate--column:has(.plate--element):before{background-color:var(--bg-column-color);content:"";height:100%;left:calc(-.9rem - var(--col-pd));opacity:1;position:absolute;top:0;width:calc(1.8rem + var(--col-pd)*2);z-index:0}@media (max-width:767.98px){[column-bg-color] .plate--column:has(.plate--element)+.plate--column:has(.plate--element):before{height:1.8rem;left:0;top:-.9rem;width:100%}}[bg-color][bg-color-dark=true],[default-color][bg-color-dark=true]{--text-color:var(--white);--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff}[bg-color][bg-color-dark=true] .subscription-item--prices--sale span,[default-color][bg-color-dark=true] .subscription-item--prices--sale span{--red:var(--text-color-100)}[bg-color][bg-color-dark=true] .subscription-item--prices--price p,[default-color][bg-color-dark=true] .subscription-item--prices--price p{color:var(--text-color-100)}[bg-color][bg-color-dark=false],[default-color][bg-color-dark=false]{--text-color:var(--text-color-black);--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222}[bg-color],[default-color]{background-color:var(--bg-color);color:var(--text-color)}[bg-color="--white"]{--multiplier:10;--background-color:var(--white);--bg-color-100:#fff;--bg-color-88:hsla(0,0%,100%,.88);--bg-color-80:hsla(0,0%,100%,.8);--bg-color-72:hsla(0,0%,100%,.72);--bg-color-64:hsla(0,0%,100%,.64);--bg-color-40:hsla(0,0%,100%,.4);--bg-color-32:hsla(0,0%,100%,.32);--bg-color-24:hsla(0,0%,100%,.24);--bg-color-16:hsla(0,0%,100%,.16);--bg-color-12:hsla(0,0%,100%,.12);--bg-color-6:hsla(0,0%,100%,.06);--bg-color-span:#fff;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222;color:var(--text-color)}[bg-color="--white"] .content{position:relative;z-index:2}.clr--white{color:var(--white)!important}[bg-color="--dark-primary"]{--multiplier:10;--background-color:var(--dark-primary);--bg-color-100:#275ba6;--bg-color-88:rgba(39,91,166,.88);--bg-color-80:rgba(39,91,166,.8);--bg-color-72:rgba(39,91,166,.72);--bg-color-64:rgba(39,91,166,.64);--bg-color-40:rgba(39,91,166,.4);--bg-color-32:rgba(39,91,166,.32);--bg-color-24:rgba(39,91,166,.24);--bg-color-16:rgba(39,91,166,.16);--bg-color-12:rgba(39,91,166,.12);--bg-color-6:rgba(39,91,166,.06);--bg-color-span:#275ba6;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--dark-primary"] .content{position:relative;z-index:2}.clr--dark-primary{color:var(--dark-primary)!important}[bg-color="--soft-primary"]{--multiplier:10;--background-color:var(--soft-primary);--bg-color-100:#f4f8fc;--bg-color-88:rgba(244,248,252,.88);--bg-color-80:rgba(244,248,252,.8);--bg-color-72:rgba(244,248,252,.72);--bg-color-64:rgba(244,248,252,.64);--bg-color-40:rgba(244,248,252,.4);--bg-color-32:rgba(244,248,252,.32);--bg-color-24:rgba(244,248,252,.24);--bg-color-16:rgba(244,248,252,.16);--bg-color-12:rgba(244,248,252,.12);--bg-color-6:rgba(244,248,252,.06);--bg-color-span:#f4f8fc;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222;color:var(--text-color)}[bg-color="--soft-primary"] .content{position:relative;z-index:2}.clr--soft-primary{color:var(--soft-primary)!important}[bg-color="--green"]{--multiplier:10;--background-color:var(--green);--bg-color-100:#70c1b3;--bg-color-88:rgba(112,193,179,.88);--bg-color-80:rgba(112,193,179,.8);--bg-color-72:rgba(112,193,179,.72);--bg-color-64:rgba(112,193,179,.64);--bg-color-40:rgba(112,193,179,.4);--bg-color-32:rgba(112,193,179,.32);--bg-color-24:rgba(112,193,179,.24);--bg-color-16:rgba(112,193,179,.16);--bg-color-12:rgba(112,193,179,.12);--bg-color-6:rgba(112,193,179,.06);--bg-color-span:#70c1b3;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--green"] .content{position:relative;z-index:2}.clr--green{color:var(--green)!important}[bg-color="--valid"]{--multiplier:10;--background-color:var(--valid);--bg-color-100:#70c1b3;--bg-color-88:rgba(112,193,179,.88);--bg-color-80:rgba(112,193,179,.8);--bg-color-72:rgba(112,193,179,.72);--bg-color-64:rgba(112,193,179,.64);--bg-color-40:rgba(112,193,179,.4);--bg-color-32:rgba(112,193,179,.32);--bg-color-24:rgba(112,193,179,.24);--bg-color-16:rgba(112,193,179,.16);--bg-color-12:rgba(112,193,179,.12);--bg-color-6:rgba(112,193,179,.06);--bg-color-span:#70c1b3;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222;color:var(--text-color)}[bg-color="--valid"] .content{position:relative;z-index:2}.clr--valid{color:var(--valid)!important}[bg-color="--invalid"]{--multiplier:10;--background-color:var(--invalid);--bg-color-100:#d52121;--bg-color-88:rgba(213,33,33,.88);--bg-color-80:rgba(213,33,33,.8);--bg-color-72:rgba(213,33,33,.72);--bg-color-64:rgba(213,33,33,.64);--bg-color-40:rgba(213,33,33,.4);--bg-color-32:rgba(213,33,33,.32);--bg-color-24:rgba(213,33,33,.24);--bg-color-16:rgba(213,33,33,.16);--bg-color-12:rgba(213,33,33,.12);--bg-color-6:rgba(213,33,33,.06);--bg-color-span:#d52121;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222;color:var(--text-color)}[bg-color="--invalid"] .content{position:relative;z-index:2}.clr--invalid{color:var(--invalid)!important}[bg-color="--red"]{--multiplier:10;--background-color:var(--red);--bg-color-100:#d52121;--bg-color-88:rgba(213,33,33,.88);--bg-color-80:rgba(213,33,33,.8);--bg-color-72:rgba(213,33,33,.72);--bg-color-64:rgba(213,33,33,.64);--bg-color-40:rgba(213,33,33,.4);--bg-color-32:rgba(213,33,33,.32);--bg-color-24:rgba(213,33,33,.24);--bg-color-16:rgba(213,33,33,.16);--bg-color-12:rgba(213,33,33,.12);--bg-color-6:rgba(213,33,33,.06);--bg-color-span:#d52121;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--red"] .content{position:relative;z-index:2}.clr--red{color:var(--red)!important}[bg-color="--black"]{--multiplier:10;--background-color:var(--black);--bg-color-100:#19191a;--bg-color-88:rgba(25,25,26,.88);--bg-color-80:rgba(25,25,26,.8);--bg-color-72:rgba(25,25,26,.72);--bg-color-64:rgba(25,25,26,.64);--bg-color-40:rgba(25,25,26,.4);--bg-color-32:rgba(25,25,26,.32);--bg-color-24:rgba(25,25,26,.24);--bg-color-16:rgba(25,25,26,.16);--bg-color-12:rgba(25,25,26,.12);--bg-color-6:rgba(25,25,26,.06);--bg-color-span:#19191a;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--black"] .content{position:relative;z-index:2}.clr--black{color:var(--black)!important}[bg-color="--text-color-black"]{--multiplier:10;--background-color:var(--text-color-black);--bg-color-100:#222;--bg-color-88:rgba(34,34,34,.88);--bg-color-80:rgba(34,34,34,.8);--bg-color-72:rgba(34,34,34,.72);--bg-color-64:rgba(34,34,34,.64);--bg-color-40:rgba(34,34,34,.4);--bg-color-32:rgba(34,34,34,.32);--bg-color-24:rgba(34,34,34,.24);--bg-color-16:rgba(34,34,34,.16);--bg-color-12:rgba(34,34,34,.12);--bg-color-6:rgba(34,34,34,.06);--bg-color-span:#222;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--text-color-black"] .content{position:relative;z-index:2}.clr--text-color-black{color:var(--text-color-black)!important}[bg-color="--dark-grey"]{--multiplier:10;--background-color:var(--dark-grey);--bg-color-100:#626365;--bg-color-88:rgba(98,99,101,.88);--bg-color-80:rgba(98,99,101,.8);--bg-color-72:rgba(98,99,101,.72);--bg-color-64:rgba(98,99,101,.64);--bg-color-40:rgba(98,99,101,.4);--bg-color-32:rgba(98,99,101,.32);--bg-color-24:rgba(98,99,101,.24);--bg-color-16:rgba(98,99,101,.16);--bg-color-12:rgba(98,99,101,.12);--bg-color-6:rgba(98,99,101,.06);--bg-color-span:#626365;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--dark-grey"] .content{position:relative;z-index:2}.clr--dark-grey{color:var(--dark-grey)!important}[bg-color="--soft-grey"]{--multiplier:10;--background-color:var(--soft-grey);--bg-color-100:#e8e8e8;--bg-color-88:hsla(0,0%,91%,.88);--bg-color-80:hsla(0,0%,91%,.8);--bg-color-72:hsla(0,0%,91%,.72);--bg-color-64:hsla(0,0%,91%,.64);--bg-color-40:hsla(0,0%,91%,.4);--bg-color-32:hsla(0,0%,91%,.32);--bg-color-24:hsla(0,0%,91%,.24);--bg-color-16:hsla(0,0%,91%,.16);--bg-color-12:hsla(0,0%,91%,.12);--bg-color-6:hsla(0,0%,91%,.06);--bg-color-span:#e8e8e8;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222;color:var(--text-color)}[bg-color="--soft-grey"] .content{position:relative;z-index:2}.clr--soft-grey{color:var(--soft-grey)!important}.plate--element__image img{border-radius:var(--br)}main .render-content{padding-top:var(--nav-height)}.home-header{align-items:center;display:flex;height:100vh;margin-bottom:2.4rem;position:relative}@media (max-width:1023.98px){.home-header{height:auto;margin-bottom:.4rem;min-height:80vh}}@media (max-width:767.98px){.home-header{min-height:50vh}}.home-header__image{border-radius:12px;display:flex;height:calc(100% - 9.6rem);left:2.4rem;overflow:hidden;padding-top:0;position:absolute;top:7.2rem;width:calc(100% - 4.8rem)}.home-header__image:before{background-color:var(--white)}.home-header__image:after,.home-header__image:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.home-header__image:after{background-color:var(--dark-primary);opacity:.32;z-index:1}.home-header__container{margin-top:auto}.home-header .plate--container,.home-header .plate--row{height:100%}.home-header__inner{align-items:center;display:flex;height:100%;position:relative;z-index:2}.home-header__content{gap:3.2rem;justify-content:center;margin-left:auto;margin-right:auto;padding-bottom:4.8rem;padding-top:4.8rem}.home-header__title h1{color:var(--white);margin-bottom:0;max-width:30ch}.post-header{display:flex;height:auto;margin-bottom:2.4rem;position:relative}@media (max-width:1023.98px){.post-header{margin-bottom:.4rem}}.post-header__image{display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.post-header__image:before{background-color:var(--white)}.post-header__image:after,.post-header__image:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.post-header__image:after{background-color:var(--dark-primary);opacity:.32;z-index:1}.post-header__container{margin-top:auto}.post-header .plate--container,.post-header .plate--row{height:100%}.post-header__inner{align-items:flex-end;display:flex;height:100%;position:relative;z-index:2}.post-header__content{padding-bottom:4.8rem;padding-top:32rem}@media (max-width:767.98px){.post-header__content{padding-top:18rem}}.post-header__title h1{color:var(--white);margin-bottom:0;max-width:36ch}.faq-element{position:relative}.faq-element__inner{align-items:flex-start;display:flex;flex-direction:row;padding:0;position:relative}@media (max-width:1023.98px){.faq-element__inner{padding:0}}@media (max-width:767.98px){.faq-element__inner{flex-direction:column}}.faq-element__items{position:relative;width:100%}.accordion{display:flex;flex-direction:column;gap:0;position:relative}.accordion-group{cursor:pointer;padding:3.2rem;position:relative}@media (max-width:767.98px){.accordion-group{padding:2.4rem 0}}.accordion-group:before{background-color:var(--text-color-24);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.accordion-group__header{align-items:center;color:var(--text-color);display:flex;flex-direction:row;position:relative}.accordion-group__header--title{align-items:center;display:flex;font-weight:400;gap:.4rem;margin-bottom:0;margin-right:2.4rem;pointer-events:none}.accordion-group__header__icon{margin-left:auto;pointer-events:none;position:relative;will-change:transform}.accordion-group__content{height:0;overflow:hidden;will-change:height}.accordion-group__content__inner{color:var(--text-color);padding-top:2.4rem}.accordion-group__content p{margin-bottom:0}.accordion-group.active .accordion-group__content{height:auto}.buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem}.button,.buttons{align-items:center}.button{--bg-color:#fff;--border-color:var(--text-color);--text-color:var(--text-color);-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:calc(var(--br)*4);cursor:pointer;display:inline-block;position:relative;text-decoration:none;transition:opacity .4s ease,transform .2s ease-in-out}.button:hover{transform:rotate(1.2deg)}.button[type=submit]{padding:0}.button.button-w-badge{--bg-color:transparent!important;--border-color:transparent!important;--text-color:transparent!important;margin-right:.8rem}.button.button-w-badge:last-child{margin-right:0}.button.button-w-badge .button__inner,.button.button-w-badge .button__text--inner--badge{height:4.8rem}.button.button-w-badge .button__text{height:100%;padding:0}.button.button-w-badge :after,.button.button-w-badge :before{display:none}@media (max-width:767.98px){.button.button-w-icon.button-w-icon--xs .button__text{padding:0}}.button.button-w-icon .button__text [fill]{fill:var(--text-color)}.button.button-w-icon .button__text [stroke]{stroke:var(--text-color)}.button.button-w-icon.button-w-n-text .button__text{padding:0}.button.button-w-icon.button-w-n-text .button__text--inner{height:4rem;width:4rem}.button.button-w-icon.button-w-n-text .button__text--inner.button__text--has-icon-tt svg{transition:transform .3s ease-in-out}.button.button-w-icon.button-w-n-text .button__text--inner .button__text{padding:0}.button.button-w-icon.button-w-n-text .button__text--inner span.button__text--inner--text,.button.button-w-icon.button-w-n-text .button__text--inner:after{display:none}@media (max-width:767.98px){.button:not(.button-w-icon):not(.button-w-n-text){flex-grow:1}}.button .button__text{color:var(--text-color)}.button .button__text span.button__text--inner--icon{line-height:0}.button .button__text span.button__text--inner--icon svg{height:auto;width:12px}.button .button__text span{color:inherit;font-family:var(--p-font);font-size:inherit;font-weight:inherit;line-height:inherit}.button .button__text--inner{align-items:center;display:flex;gap:.8rem;justify-content:center;overflow:hidden;position:relative}.button .button__text--inner.button__text--has-icon{flex-direction:row-reverse}@media (max-width:767.98px){.button .button__text--inner.button__text--has-icon.button__text--has-icon--xs{height:4rem;width:4rem}.button .button__text--inner.button__text--has-icon.button__text--has-icon--xs span.button__text--inner--text,.button .button__text--inner.button__text--has-icon.button__text--has-icon--xs:after{display:none}}.button .button__text--inner.button__text--has-icon:after{transform:translateY(-50%) translateX(-50%) translateX(-1rem) translateY(120%) rotate(10deg)}.button .button__text--inner:after{color:inherit;content:attr(after-text);display:inline-block;font-size:inherit;font-weight:inherit;left:50%;line-height:inherit;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%) translateY(120%) rotate(10deg);transform-origin:top left;transition:transform .4s ease;white-space:nowrap}.button .button__text--inner span{display:inline-block;transform-origin:bottom left;transition:transform .4s ease}.button .button__text:after{background-color:var(--bg-color);border-color:var(--bg-color);border-radius:calc(var(--br)*4);border-style:solid;border-width:.1rem;content:"";height:100%;left:0;position:absolute;top:0;transition:border-color .4s ease,background-color .4s ease;width:100%;z-index:-1}.button--border .button__text:after{background-color:transparent}.button__text{color:var(--text-color);display:inline-block;font-size:inherit;font-size:1.5rem;font-weight:inherit;font-weight:500;line-height:inherit;line-height:1.2;padding:1.4rem 2.8rem 1.6rem;pointer-events:none;position:relative;text-transform:inherit;transition:color .4s ease,transform .4s ease;white-space:nowrap;width:100%;z-index:1}.button__text a{color:var(--text-color);text-decoration:none}.button:active,.button:focus{outline:none}.button:hover .button__text--inner span.button__text--inner--text{transform:translateY(-120%) rotate(-10deg)}.button:hover .button__text--inner:after{transform:translateY(-50%) translateX(-50%) translateY(0) rotate(0deg)}.button:hover .button__text--inner.button__text--has-icon:after{transform:translateY(-50%) translateX(-50%) translateX(-1rem) translateY(0) rotate(0deg)}.button:hover .button-tooltip{opacity:1;visibility:visible}.button:hover:hover .button__text--has-icon-tt svg{transform:rotate(90deg)}.button-tooltip{background:var(--bg-color);border-radius:var(--br);opacity:0;padding:1.6rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(100%) translateX(.8rem);transition:opacity .6s ease-in-out;visibility:hidden;width:321px;z-index:9999}.button-tooltip p{font-size:14px}.button-tooltip p:empty{display:none}.button .dot-elastic{animation:dot-elastic 1s linear infinite;background-color:var(--text-color);border-radius:5px;color:var(--text-color);display:none!important;height:10px;margin-left:15px;margin-right:8px;position:relative;width:3px}.button .dot-elastic:after,.button .dot-elastic:before{content:"";display:inline-block;position:absolute;top:0}.button .dot-elastic:before{animation:dot-elastic-before 1s linear infinite;left:-6px}.button .dot-elastic:after,.button .dot-elastic:before{background-color:var(--text-color);border-radius:5px;color:var(--text-color);height:10px;width:3px}.button .dot-elastic:after{animation:dot-elastic-after 1s linear infinite;left:6px}@keyframes dot-elastic-before{0%{transform:scale(1)}25%{transform:scaleY(1.5)}50%{transform:scaleY(.67)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes dot-elastic{0%{transform:scale(1)}25%{transform:scale(1)}50%{transform:scaleY(1.5)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes dot-elastic-after{0%{transform:scale(1)}25%{transform:scale(1)}50%{transform:scaleY(.67)}75%{transform:scaleY(1.5)}to{transform:scale(1)}}.call-to-action{border-radius:var(--br);display:flex;flex-flow:row wrap;gap:4rem}@media (max-width:1023.98px){.call-to-action{border-radius:0;gap:2.4rem}}.call-to-action--block{padding:3.2rem}@media (max-width:767.98px){.call-to-action--block{padding:4rem var(--container-pd);transform:translateX(calc(var(--container-pd)*-1));width:calc(100% + var(--container-pd)*2)}}.call-to-action--buttons{margin-left:auto}@media (max-width:1023.98px){.call-to-action--buttons{margin:0 auto}}.call-to-action--inner{align-items:center;display:flex;gap:4rem;width:100%}@media (max-width:1023.98px){.call-to-action--inner{flex-direction:column;gap:2.4rem}.call-to-action--image.call-to-action--image-hidden{display:none}}.call-to-action--title{min-width:450px}@media (max-width:1023.98px){.call-to-action--title{min-width:unset}}.call-to-action--title__inner{max-width:40rem}@media (max-width:1023.98px){.call-to-action--title__inner{text-align:center}}.call-to-action--title--large .call-to-action--title__inner{max-width:40ch}.call-to-action--text__inner{max-width:30rem}@media (max-width:1023.98px){.call-to-action--text__inner{text-align:center}}.call-to-action .cta--item{z-index:2}@media (max-width:1023.98px){.call-to-action .cta--item{flex:100%}}.call-to-action.call-to-action--contact{border-radius:var(--br);overflow:hidden;padding:0}@media (max-width:1023.98px){.call-to-action.call-to-action--contact{border-radius:0;overflow:visible}}.call-to-action.call-to-action--contact .call-to-action--inner{align-items:flex-start;gap:0;text-align:left}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--inner{gap:0;max-width:unset}}.call-to-action.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action--contact .call-to-action--inner-right{align-items:flex-start;display:flex;flex-direction:column;gap:2.4rem;height:100%;justify-content:flex-start;position:relative}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--inner-left.has-image,.call-to-action.call-to-action--contact .call-to-action--inner-right.has-image{padding:0}}.call-to-action.call-to-action--contact .call-to-action--inner-left.has-image:has(.call-to-action--image--contain),.call-to-action.call-to-action--contact .call-to-action--inner-right.has-image:has(.call-to-action--image--contain){padding:0}.call-to-action.call-to-action--contact .call-to-action--inner-left{align-items:flex-start;background:rgba(0,0,0,.16);display:flex;gap:5.6rem;justify-content:flex-start;padding:8rem 9.6rem;width:41%;z-index:2}@media (max-width:1199.98px){.call-to-action.call-to-action--contact .call-to-action--inner-left{padding:6.4rem;width:50%}}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--inner-left{gap:2.4rem;padding:4rem var(--container-pd);width:100%}}.call-to-action.call-to-action--contact .call-to-action--inner-right{align-items:flex-start;display:flex;gap:4.8rem;justify-content:flex-start;padding:8rem 9.6rem;width:59%;z-index:2}@media (max-width:1199.98px){.call-to-action.call-to-action--contact .call-to-action--inner-right{padding:6.4rem;width:50%}}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--inner-right{gap:2.4rem;padding:4rem var(--container-pd);width:100%}.call-to-action.call-to-action--contact .call-to-action--title__inner{text-align:left}}.call-to-action.call-to-action--contact .call-to-action--text__inner{max-width:55rem;text-align:left}.call-to-action.call-to-action--contact .call-to-action--text__inner p{color:var(--text-color-100)}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--text__inner{max-width:unset;text-align:left}}.call-to-action.call-to-action--contact .call-to-action--buttons{margin-left:0}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--buttons{margin-left:0;margin-right:auto}}.call-to-action.call-to-action--narrow .call-to-action--inner,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner{align-items:flex-start;flex-direction:column;gap:2.4rem;justify-content:flex-start}.call-to-action.call-to-action--narrow .call-to-action--inner .cta--item,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner .cta--item{text-align:left}.call-to-action.call-to-action--narrow .call-to-action--inner .call-to-action--buttons,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner .call-to-action--buttons{margin-left:unset}.call-to-action.call-to-action--narrow .call-to-action--inner .call-to-action--text__inner,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner .call-to-action--text__inner{max-width:unset}.call-to-action.call-to-action--narrow .call-to-action--inner-left,.call-to-action.call-to-action--narrow .call-to-action--inner-right,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner-right{height:auto;padding:3.2rem;width:100%}@media (min-width:1024px){.call-to-action.call-to-action--fullwidth.call-to-action--fullwidthimage_right .call-to-action--inner-right{padding-left:var(--container-pd)!important}.call-to-action.call-to-action--fullwidth{border-radius:0 0 0 0;transform:translateX(calc(0px - var(--container-pd)));width:calc(100% + var(--container-pd) + var(--container-pd))}.call-to-action.call-to-action--fullwidth .call-to-action--image{border-radius:0 0 0 0!important}}.call-to-action.call-to-action-as-header.call-to-action--contact:not(.call-to-action--n-m),.call-to-action.call-to-action-as-header:not(.call-to-action--n-m),.call-to-action.call-to-action-same-bg.call-to-action--contact:not(.call-to-action--n-m),.call-to-action.call-to-action-same-bg:not(.call-to-action--n-m){margin-bottom:9.6rem;margin-top:9.6rem}@media (max-width:1023.98px){.call-to-action.call-to-action-as-header.call-to-action--contact:not(.call-to-action--n-m),.call-to-action.call-to-action-as-header:not(.call-to-action--n-m),.call-to-action.call-to-action-same-bg.call-to-action--contact:not(.call-to-action--n-m),.call-to-action.call-to-action-same-bg:not(.call-to-action--n-m){margin-bottom:0;margin-top:8rem}}.call-to-action.call-to-action-as-header.call-to-action--contact.call-to-action--n-m,.call-to-action.call-to-action-as-header.call-to-action--n-m,.call-to-action.call-to-action-same-bg.call-to-action--contact.call-to-action--n-m,.call-to-action.call-to-action-same-bg.call-to-action--n-m{margin-bottom:0;margin-top:0}@media (max-width:1023.98px){.call-to-action.call-to-action-as-header.call-to-action--contact.call-to-action--n-m,.call-to-action.call-to-action-as-header.call-to-action--n-m,.call-to-action.call-to-action-same-bg.call-to-action--contact.call-to-action--n-m,.call-to-action.call-to-action-same-bg.call-to-action--n-m{margin-bottom:0;margin-top:0}.call-to-action.call-to-action-as-header.call-to-action--contact.call-to-action-first-element,.call-to-action.call-to-action-as-header.call-to-action-first-element,.call-to-action.call-to-action-same-bg.call-to-action--contact.call-to-action-first-element,.call-to-action.call-to-action-same-bg.call-to-action-first-element{margin-top:0}}.call-to-action.call-to-action-as-header .call-to-action--inner-left,.call-to-action.call-to-action-as-header .call-to-action--inner-right,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-right,.call-to-action.call-to-action-same-bg .call-to-action--inner-left,.call-to-action.call-to-action-same-bg .call-to-action--inner-right,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-right{background:transparent;width:50%}@media (max-width:1023.98px){.call-to-action.call-to-action-as-header .call-to-action--inner-left,.call-to-action.call-to-action-as-header .call-to-action--inner-right,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-right,.call-to-action.call-to-action-same-bg .call-to-action--inner-left,.call-to-action.call-to-action-same-bg .call-to-action--inner-right,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-right{width:100%}.call-to-action.call-to-action-as-header .call-to-action--inner-left .call-to-action--image,.call-to-action.call-to-action-as-header .call-to-action--inner-right .call-to-action--image,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-left .call-to-action--image,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-right .call-to-action--image,.call-to-action.call-to-action-same-bg .call-to-action--inner-left .call-to-action--image,.call-to-action.call-to-action-same-bg .call-to-action--inner-right .call-to-action--image,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-left .call-to-action--image,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-right .call-to-action--image{padding:0;transform:translateX(calc(var(--container-pd)*-1));width:calc(100% + var(--container-pd)*2)}}.call-to-action.call-to-action-as-header.call-to-action--contact:not(.call-to-action--image-view-image_left) .call-to-action--inner-left,.call-to-action.call-to-action-as-header.call-to-action--contact:not(.call-to-action--image-view-image_left) .call-to-action--inner-right,.call-to-action.call-to-action-as-header:not(.call-to-action--image-view-image_left) .call-to-action--inner-left,.call-to-action.call-to-action-as-header:not(.call-to-action--image-view-image_left) .call-to-action--inner-right,.call-to-action.call-to-action-same-bg.call-to-action--contact:not(.call-to-action--image-view-image_left) .call-to-action--inner-left,.call-to-action.call-to-action-same-bg.call-to-action--contact:not(.call-to-action--image-view-image_left) .call-to-action--inner-right,.call-to-action.call-to-action-same-bg:not(.call-to-action--image-view-image_left) .call-to-action--inner-left,.call-to-action.call-to-action-same-bg:not(.call-to-action--image-view-image_left) .call-to-action--inner-right{padding-left:0}.call-to-action.call-to-action-as-header .call-to-action--image,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--image,.call-to-action.call-to-action-same-bg .call-to-action--image,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--image{border-radius:var(--br);overflow:hidden}@media (max-width:1023.98px){.call-to-action.call-to-action-as-header .call-to-action--image,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--image,.call-to-action.call-to-action-same-bg .call-to-action--image,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--image{border-radius:0}}.call-to-action--image{height:100%;position:absolute;right:0;top:0;width:100%}.call-to-action--image.call-to-action--image--contain{padding:0;position:relative}@media (max-width:1023.98px){.call-to-action--image{position:relative}}.call-to-action--image picture{height:100%;width:100%}.call-to-action--image-view-image_right.call-to-action--contact .call-to-action--inner-left{background:transparent}.call-to-action--image-view-image_right.call-to-action--contact .call-to-action--inner-right{background:rgba(0,0,0,.16)}.call-to-action--image-view-image_right .call-to-action--inner{flex-direction:row-reverse}@media (max-width:1023.98px){.call-to-action--image-view-image_right .call-to-action--inner{flex-direction:column}}.call-to-action--split .call-to-action--title__inner{max-width:56rem}.author-block{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2.8rem;position:relative}.author-block[bg-color]{border-radius:var(--br);overflow:hidden;padding:3.2rem}.author-block--image{border-radius:100%;height:5.6rem;overflow:hidden;width:5.6rem}.author-block--text{margin-right:auto}.author-block--buttons{margin-left:0}.categories{flex-direction:row;flex-wrap:wrap}.categories,.category{display:flex;position:relative}.category{align-items:center;background-color:var(--dark-primary);border-radius:7rem;height:3.8rem;margin-bottom:1rem;margin-right:1rem;padding:.8rem 1.4rem .9rem}.category span{color:var(--white);font-size:1.4rem;line-height:1.5}.compare-item{margin:0 auto}.compare-item,.compare-item__content,.compare-item__images{position:relative}.compare-item__images{border-radius:var(--br);overflow:hidden;position:relative}.compare-item__images .image{pointer-events:none}.compare-item__images .background,.compare-item__images .foreground{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.compare-item__images .foreground{--reveal:50%;clip-path:polygon(0 0,var(--reveal) 0,var(--reveal) 100%,0 100%);will-change:clip-path;z-index:1}.compare-item__images .background{z-index:0}.compare-item__image__wrapper{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.compare-item__image__wrapper img,.compare-item__image__wrapper picture{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.compare-item__image__wrapper.__2{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.compare-item__slider-button{align-items:center;background-color:transparent;cursor:ew-resize;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translateY(-50%);width:6.4rem;z-index:2}.compare-item__slider-button:before{background-color:var(--dark-primary);content:"";height:calc(100% + 3rem);position:absolute;top:50%;transform:translateY(-50%);width:2px}.compare-item__slider-button--indicator{align-items:center;background-color:var(--dark-primary);border-radius:50%;display:flex;gap:1.2rem;height:6.4rem;justify-content:center;position:relative;width:6.4rem}.compare-item__slider-button--indicator svg{position:relative;transform:rotate(90deg);z-index:1}.compare-item__slider-button--indicator svg path{fill:var(--text-color)}.dealer .dealer__locations{transition:transform 1.4s cubic-bezier(.43,.195,.02,1),top .4s cubic-bezier(.43,.195,.02,1)}.dealer{--dealer-transition:0.8s cubic-bezier(0.43,0.195,0.02,1);height:100vh;overflow:hidden;padding-left:7%;position:relative}.dealer__locations{height:100vh;padding-top:0;position:absolute;top:50%;transform:translate(103%,-50%);width:28%;z-index:2}.dealer__locations__search{position:relative;top:54%;transform:translateY(-50%);z-index:1}.dealer__locations__inner{height:calc(100vh - 360px);opacity:0;overflow-y:scroll;position:relative;scroll-behavior:smooth;transition:opacity var(--dealer-transition);visibility:hidden}.dealer__locations__inner::-webkit-scrollbar{width:2px}.dealer__locations__inner::-webkit-scrollbar-track{background:var(--dark-primary)}.dealer__locations__inner::-webkit-scrollbar-thumb{background:var(--white)}.dealer__locations__inner::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8)}.dealer__locations .dealer__item{position:relative!important;--border-color:#373839;background-color:var(--dark-primary);border-bottom:1px solid var(--border-color);transition:background-color .5s ease}.dealer__locations .dealer__item__inner{padding-bottom:40px;padding-right:70px;padding-top:40px;position:relative}.dealer__locations .dealer__item__title h6{color:var(--white);margin-bottom:0}.dealer__locations .dealer__item__info a,.dealer__locations .dealer__item__info p{color:var(--white);font-size:.875rem;line-height:1.1875rem;margin-bottom:0}.dealer__locations .dealer__item__info a{text-decoration:none}.dealer__locations .dealer__item__website{position:absolute;right:8px;text-align:right;top:40px}.dealer__locations .dealer__item__website a{color:var(--white);font-size:.875rem;line-height:1.1875rem}.dealer__locations .dealer__item__website .dealer__item__distance{color:var(--white);font-size:.875rem;line-height:1.1875rem;margin-bottom:0}.dealer__locations .dealer__item__premium{bottom:40px;display:none;margin-bottom:0;margin-right:0;position:absolute;right:8px}.dealer__locations .dealer__item:first-child{border-top:1px solid var(--border-color)}.dealer__locations .dealer__item.active{background-color:var(--white-transparent-2)}.dealer__map{border-radius:0;height:100vh;margin-bottom:0;margin-left:auto;opacity:0;overflow:hidden;position:relative;transition:opacity var(--dealer-transition);width:72%}.dealer__map #map{height:100%;width:100%}.dealer__map #map:before{background:linear-gradient(90deg,#000 20%,transparent);height:100vh!important;width:30%}.dealer__map #map:after,.dealer__map #map:before{content:"";left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;z-index:1}.dealer__map #map:after{background:linear-gradient(180deg,#000 30%,transparent);height:30%;width:100%}.dealer__background{align-items:center;border-radius:100%!important;display:flex;justify-content:center;opacity:1;overflow:hidden;padding-bottom:86%;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:opacity .5s ease,visibility .2s ease;visibility:visible;width:86%}.dealer__background__inner{background-color:var(--dark-primary);border-radius:100%;height:60%;margin:0 auto;position:absolute;top:50%;transform:translateY(-50%);width:60%;z-index:1}.dealer__background__image{height:100%;opacity:.4;position:absolute;top:0;width:100%}.dealer:not(.dealer-page-active) .dealer__locations{background-color:var(--dark-primary);padding-top:160px;transform:translateY(-50%)}.dealer:not(.dealer-page-active) .dealer__locations__search{top:0;transform:translateY(0)}.dealer:not(.dealer-page-active) .dealer__locations__inner{opacity:1;visibility:visible}.dealer:not(.dealer-page-active) .dealer__map{opacity:1}.dealer:not(.dealer-page-active) .dealer__map #map:before{opacity:1!important}.dealer:not(.dealer-page-active) .dealer__map #map:after{opacity:.8}.dealer:not(.dealer-page-active) .dealer__background{opacity:0;visibility:hidden}.search{padding-right:8px}.search__title{text-align:center}.search__title h1{color:var(--white);margin-bottom:20px}.search__title p{color:var(--white-transparent-5);margin:0 auto 28px;max-width:300px}.search__input__container{display:flex;flex-direction:row;position:relative}.search__input__container .dealer-search-input{background:linear-gradient(90deg,hsla(0,0%,100%,.1),rgba(0,0,0,.1));border:0;border-radius:31px;color:var(--white);height:61px;padding:22px 0 22px 30px;width:calc(100% - 31px)}.search__input__container .dealer-search-input:focus{outline:none}.search__input__container .dealer-search-input::-moz-placeholder{color:var(--white)}.search__input__container .dealer-search-input::placeholder{color:var(--white)}.search__input__container .button{background-color:transparent;border:0;padding:0}.search__input__container .button__circle:before{background-color:var(--dark-primary);overflow:hidden}.search__input__container .button:focus{outline:none}.search__input .location-button{background-color:transparent;border:0;margin-bottom:45px;margin-top:25px;padding:0;text-align:center;width:100%}.search__input .location-button:focus{outline:none}.search__input .location-button a{color:var(--dark-primary)}.pac-container{background-color:var(--dark-primary);border:0;border-radius:0;box-shadow:none;overflow:visible;padding:16px 0}.pac-container .pac-item{border:0;cursor:pointer;line-height:2.1rem;padding:0 8px;position:relative}.pac-container .pac-item span{color:var(--gray)}.pac-container .pac-item span.pac-matched{color:var(--white);font-weight:400}.pac-container .pac-item span{transition:color .5s ease}.pac-container .pac-item:hover{background-color:transparent}.pac-container .pac-item:hover span{color:var(--white)}.pac-container .pac-item-query{font-size:1.0625rem}.pac-container:before{background-color:var(--dark-primary);bottom:-100px;content:"";filter:blur(50px);height:100%;left:-10%;position:absolute;width:120%}.pac-container:after{display:none}.dealer-section{padding-bottom:100px;padding-top:100px;position:relative;width:100%}.dealer-section .section-content{align-items:center;justify-content:center}.dealer-section .section-content .search{min-width:500px;padding-right:0;z-index:1}.dealer-section .section-content .search .location-button{margin-bottom:0}.dealer-section .section-content:before{background-image:url(/theme/assets/images/circle_borders.svg);background-repeat:no-repeat;background-size:contain;content:"";height:0;left:50%;padding-top:94%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:94%;z-index:0}@media (max-width:767.98px){.featured-subscriptions--flex .featured-subscriptions--items-tab{flex-wrap:nowrap;gap:12px;padding-bottom:var(--space-xxs);padding-top:var(--space-xxs)}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item{flex:1;max-width:110px;min-height:160px;transform:scale(.89);transition:all .3s ease-in-out;width:auto}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item .subscription-item--inner{box-shadow:10px 10px 10px transparent;transition:all .3s ease-in-out}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item.is-active{transform:scale(1)}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item.is-active .subscription-item--inner{box-shadow:-1px 2px 20px hsla(0,0%,43%,.005)}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item .full-link-btn{display:none}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--title{align-items:flex-start;flex-direction:column;gap:8px;justify-content:flex-start}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--prices{align-items:flex-start;flex-direction:column;gap:2px;justify-content:flex-start}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--featured{margin-top:0}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--bottom,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--featured-label{display:none}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--top{flex:1;justify-content:space-between}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--labels{gap:4px}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner{flex:1;padding:1.6rem}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner h4{font-size:1.4rem}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner a,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner b,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner button,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner form,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner iframe,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner input,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner label,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner li,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner ol,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner option,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner p,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner section,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner select,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner span,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner strong,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner table,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner td,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner textarea,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner th,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner u,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner ul{font-size:1.2rem}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner .label p,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner .label span{font-size:9px;line-height:20px}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--list{display:none}.featured-subscriptions--flex+.uniq-selling-points-active{position:relative}}@media (min-width:768px){.featured-subscriptions--flex+.uniq-selling-points-active{display:none}}.featured-subscriptions--items-tab{display:flex;flex-flow:row wrap;gap:calc(var(--space-xxs)/2) var(--space-xxs);justify-content:center;padding-top:var(--space-m)}.featured-subscriptions--items-tab .subscription-item{max-width:35rem;width:calc(1/var(--items-size)*100% - (1 - 1/var(--items-size))*var(--space-xxs))}@media (max-width:1199.98px){.featured-subscriptions--items-tab .subscription-item{width:calc(33.33333% - var(--space-xxs)*.66667);width:100%}}@media (max-width:767.98px){.featured-subscriptions--items-tab .subscription-item{max-width:unset;width:calc(50% - var(--space-xxs)*.5);width:100%}}@media (max-width:575.98px){.featured-subscriptions--items-tab .subscription-item{width:100%}}.featured-subscriptions--center .featured-subscriptions--items .subscription-item--title{align-items:center;flex-direction:column;justify-content:center}.featured-subscriptions--center .featured-subscriptions--items .subscription-item--prices:not(.subscription-item--prices--has-sale){justify-content:center}.featured-benefits .swiper-slide .benefit-item,.featured-subscriptions .swiper-slide .benefit-item{height:auto}.featured-benefits .swiper-slide .benefit-item.numbers .label,.featured-subscriptions .swiper-slide .benefit-item.numbers .label{align-items:center;border-radius:calc(var(--br)*100);height:4rem;justify-content:center;text-align:center;width:4rem}.featured-benefits .swiper-slide .benefit-item.numbers .label p,.featured-subscriptions .swiper-slide .benefit-item.numbers .label p{font-size:1.5rem;font-weight:500;line-height:1.2}.featured-benefits .swiper-slide .benefit-item.text-center .benefit-item--top,.featured-benefits .swiper-slide .benefit-item.text-center .benefit-item--top .benefit-item--title,.featured-benefits .swiper-slide .benefit-item.text-center .subscription-item--top,.featured-benefits .swiper-slide .benefit-item.text-center .subscription-item--top .benefit-item--title,.featured-subscriptions .swiper-slide .benefit-item.text-center .benefit-item--top,.featured-subscriptions .swiper-slide .benefit-item.text-center .benefit-item--top .benefit-item--title,.featured-subscriptions .swiper-slide .benefit-item.text-center .subscription-item--top,.featured-subscriptions .swiper-slide .benefit-item.text-center .subscription-item--top .benefit-item--title{align-items:center;text-align:center}.featured-benefits .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.featured-benefits .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.featured-subscriptions .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.featured-subscriptions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0;width:-moz-max-content;width:max-content}.featured-benefits .swiper-horizontal>.swiper-pagination-bullets,.featured-benefits .swiper-pagination-bullets.swiper-pagination-horizontal,.featured-benefits .swiper-pagination-custom,.featured-benefits .swiper-pagination-fraction,.featured-subscriptions .swiper-horizontal>.swiper-pagination-bullets,.featured-subscriptions .swiper-pagination-bullets.swiper-pagination-horizontal,.featured-subscriptions .swiper-pagination-custom,.featured-subscriptions .swiper-pagination-fraction,.label-tabs{bottom:unset;width:-moz-max-content;width:max-content}.label-tabs{background:var(--bg-color);border-radius:calc(var(--br)*1000);display:flex;margin:0 auto;padding:.4rem;position:relative}.label-tabs .label-tab{background-color:transparent;border-radius:calc(var(--br)*1000);color:var(--text-color);display:block;height:auto;margin:0;opacity:.64;opacity:1;padding:.8rem 2rem;width:auto}.label-tabs .label-tab.swiper-pagination-bullet-active{background:var(--text-color);color:var(--bg-color);opacity:1}.swiper-bottom{align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:space-between;padding-left:8.3333333333%;padding-right:8.3333333333%;position:relative;width:100%}@media (max-width:767.98px){.swiper-bottom{padding-left:0;padding-right:0}}.swiper-pagination{background-color:var(--text-color-24);height:1px!important;left:0!important;margin-top:var(--space-m);position:relative!important;transform:unset!important;width:100%!important}.swiper-pagination[style*="--bg-color"]{background-color:transparent}.swiper-pagination[style*="--bg-color"] span{background-color:var(--bg-color);z-index:2}.swiper-pagination[style*="--bg-color"]:after{background-color:var(--bg-color);content:"";height:1px;left:0;opacity:.24;position:absolute;top:0;width:100%}@media (max-width:767.98px){.swiper-pagination{margin-top:var(--space-xs)}}.swiper-pagination .swiper-pagination-progressbar-fill{background-color:var(--text-color-100)}.benefits-items-narrow,.benefits-slider-narrow{overflow:hidden}.benefits-items-narrow .benefit-item .button,.benefits-slider-narrow .benefit-item .button{width:auto}.benefits-items-narrow .benefit-item--inner,.benefits-slider-narrow .benefit-item--inner{flex-direction:column-reverse}.benefits-items-narrow .benefit-item--inner .benefit-item--title,.benefits-slider-narrow .benefit-item--inner .benefit-item--title{flex-direction:row;flex-flow:row wrap}.benefits-items-narrow .benefit-item--inner .benefit-item--title h4,.benefits-slider-narrow .benefit-item--inner .benefit-item--title h4{order:-1;width:17rem}.benefits-items-narrow .benefit-item--inner .benefit-item--title h4+p,.benefits-slider-narrow .benefit-item--inner .benefit-item--title h4+p{width:100%}.benefits-items-narrow .benefit-item--inner .benefit-item--bottom,.benefits-slider-narrow .benefit-item--inner .benefit-item--bottom{margin-top:0}.benefits-items-narrow .benefit-item--inner .benefit-item--image,.benefits-slider-narrow .benefit-item--inner .benefit-item--image{margin-bottom:0}.benefits-items-narrow .benefit-item--inner .benefit-item--image img,.benefits-slider-narrow .benefit-item--inner .benefit-item--image img{height:100%;width:100%}.benefits-items-narrow .swiper-button-wrapper,.benefits-slider-narrow .swiper-button-wrapper{align-items:center;display:flex;gap:.4rem;height:auto;justify-content:space-between;left:unset;padding-left:3.2rem;padding-right:3.2rem;position:relative;right:unset;top:0}.benefits-items-narrow .swiper-button-wrapper--inner,.benefits-slider-narrow .swiper-button-wrapper--inner{display:flex;gap:.4rem;position:relative}.benefits-items-narrow .swiper-button-wrapper:after,.benefits-slider-narrow .swiper-button-wrapper:after{display:none}.benefits-items-narrow .swiper-button-wrapper .swiper-button,.benefits-slider-narrow .swiper-button-wrapper .swiper-button{position:relative;top:0;transform:none}.benefits-items-narrow .swiper-button-wrapper .swiper-button-prev,.benefits-slider-narrow .swiper-button-wrapper .swiper-button-prev{transform:rotateY(180deg)}.benefits-items-narrow .child-slider,.benefits-slider-narrow .child-slider{border-radius:var(--br);display:flex;flex-direction:column-reverse;padding-top:2.4rem}.benefit-item,.subscription-item{display:flex;position:relative;width:100%}.benefit-item--image,.subscription-item--image{margin:-6.4rem auto 0;max-width:200px;position:relative;width:100%}@media (max-width:767.98px){.benefit-item--featured,.benefit-item--has-image,.subscription-item--featured,.subscription-item--has-image{margin-top:3.2rem}}.benefit-item--featured--round .subscription-item--featured-label,.subscription-item--featured--round .subscription-item--featured-label{align-items:center;aspect-ratio:1/1;background-color:var(--bg-color);border-radius:100%;box-shadow:0 4px 24px 0 rgba(0,0,0,.05);display:flex;height:auto;justify-content:center;left:unset;max-width:10rem;min-width:8rem;padding:1.6rem;right:0;text-align:center;transform:translateY(-1.6rem) translateX(-3.2rem) rotate(10deg);width:auto;z-index:2}.benefit-item--featured--round .subscription-item--featured-label p,.subscription-item--featured--round .subscription-item--featured-label p{font-size:1.4rem;line-height:1.1}.benefit-item--featured-label,.subscription-item--featured-label{align-items:flex-start;border-radius:var(--br);display:flex;height:calc(100% + 3.6rem);justify-content:center;left:0;min-height:3.2rem;position:absolute;text-align:center;top:0;transform:translateY(-3.2rem) translateX(-.4rem);width:calc(100% + .8rem);z-index:-1}.benefit-item--featured-label p,.subscription-item--featured-label p{font-size:1.2rem;line-height:3.2rem;text-align:center}.benefit-item--inner,.subscription-item--inner{--bg-color:transparent;background-color:var(--bg-color);border-radius:var(--br);display:flex;flex-direction:column;flex-grow:1;gap:0;justify-content:space-between;overflow:hidden;padding:0;position:relative;width:100%}.benefit-item .subscription-item--inner,.subscription-item .subscription-item--inner{--bg-color:var(--white);padding:3.2rem}.benefit-item .benefit-item--inner[bg-color] .benefit-item--top,.subscription-item .benefit-item--inner[bg-color] .benefit-item--top{padding:3.2rem}.benefit-item--labels,.subscription-item--labels{display:flex;gap:.8rem}.benefit-item--top,.subscription-item--top{display:flex;flex-direction:column;gap:2.4rem}.benefit-item--bottom,.subscription-item--bottom{margin-top:auto}.benefit-item--prices,.subscription-item--prices{align-items:center;display:flex;flex-direction:row wrap;gap:1.6rem;justify-content:space-between}.benefit-item--prices--price p,.subscription-item--prices--price p{color:var(--dark-primary)}.benefit-item--prices .price,.subscription-item--prices .price{font-weight:700}.benefit-item--prices--sale span,.subscription-item--prices--sale span{background:linear-gradient(to top left,transparent calc(50% - 1px),var(--red) 50%,transparent calc(50% + 1px));color:var(--red)}.benefit-item--title,.subscription-item--title{align-items:flex-start;display:flex;gap:1.6rem;justify-content:space-between}.benefit-item .button,.subscription-item .button{width:100%}.benefit-item .button .button__text,.subscription-item .button .button__text{text-align:center;width:100%}hr{border-top:1px solid var(--text-color);color:var(--text-color)}.label{--bg-color:var(--soft-primary);background:var(--bg-color);border-radius:calc(var(--br)/2);display:flex;padding:0 8px;width:-moz-max-content;width:max-content}.label[bg-color]{--bg-color:var(--bg-color-100)}.label p,.label span{color:var(--text-color);font-size:12px;line-height:2.5rem;white-space:nowrap}.benefit-item{height:auto;max-width:unset}@media (max-width:1199.98px){.benefit-item{width:calc(33.33333% - var(--space-xxs)*.66667);width:100%}}@media (max-width:767.98px){.benefit-item{max-width:unset;width:calc(50% - var(--space-xxs)*.5);width:100%}}@media (max-width:575.98px){.benefit-item{width:100%}}.benefit-item--title{flex-direction:column}.benefit-item--image{margin:0;max-width:unset}.benefit-item--has-image .benefit-item--image{margin-bottom:-3.2rem}.benefit-item--has-image .benefit-item--image:has(.height-contain){padding:3.2rem 3.2rem 0}.benefit-item--has-image:has(.as-bg) .benefit-item--bottom{height:100%;left:0;position:absolute;top:0;width:100%}.benefit-item--has-image:has(.as-bg) .benefit-item--bottom .benefit-item--image{height:100%}.benefit-item--has-image:has(.as-bg) .benefit-item--bottom .benefit-item--image:after{background-image:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.05) 96%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.75));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.benefit-item--has-image:has(.as-bg) .benefit-item--top{justify-content:flex-end!important;position:relative;z-index:2}.benefits-items-narrow{transition:all .2s ease-in-out}.benefits-items-narrow:hover{transform:rotate(1.2deg)}.benefits-items-narrow .benefit-item--has-image{margin-top:0}.benefits-items-narrow .benefit-item--has-image .benefit-item--image{background-color:var(--image-color);border-radius:0;overflow:hidden}@media (max-width:575.98px){.benefits-items-narrow .benefit-item--has-image{margin-top:0}}.benefits-items-narrow .benefit-item--inner{flex-direction:column;justify-content:flex-start}.benefits-items-narrow .benefit-item--inner .benefit-item--top{flex-grow:1;gap:4rem;justify-content:space-between}.benefits-items-narrow .benefit-item--inner .benefit-item--top h4{max-width:28rem;width:-moz-min-content;width:min-content}.benefits-items-narrow .benefit-item--inner .buttons{margin-top:auto;width:-moz-max-content;width:max-content}@media (max-width:575.98px){.plate--column:has(.plate--element__card)+.plate--column:has(.plate--element__card){padding-top:var(--space-xs)}}.plate--column:has(.plate--element__card)+.plate--column:has(.plate--element__card) .plate--element__card{flex-grow:1}.plate--column:has(.plate--element__card)+.plate--column:has(.plate--element__card) .plate--element__card .benefits-items-narrow{height:100%}.plate--column:has(.plate--element__card)+.plate--column:has(.plate--element__card) .plate--element__card .benefits-items-narrow .benefit-item{height:100%}@media (max-width:575.98px){.plate--column:has(+.plate--column .plate--element__card){padding-top:var(--space-xs)}}.plate--column:has(+.plate--column .plate--element__card) .plate--element__card{flex-grow:1}.plate--column:has(+.plate--column .plate--element__card) .plate--element__card .benefits-items-narrow{height:100%}.plate--column:has(+.plate--column .plate--element__card) .plate--element__card .benefits-items-narrow .benefit-item{height:100%}.plate--row:has(.plate--element__card)+.plate--row:has(.plate--element__card){margin-top:3.2rem}@media (max-width:575.98px){.plate--row:has(.plate--element__card)+.plate--row:has(.plate--element__card){margin-top:var(--space-xs)}}.form-font-size{font-size:0}.form-errors ul{padding-left:1.7rem}.form-errors p:not(:empty){background:var(--bg-color-16);border:1px solid var(--bg-color-16);border-radius:calc(var(--br)/2);color:var(--bg-color-100);margin-bottom:0;margin-top:1.2rem;padding:2.6rem 2.4rem}.contact-form{--form-label-color:var(--dark-primary);--form-border-color:var(--soft-grey);position:relative}@media (max-width:1023.98px){.contact-form .sidebar .sidebar-item.sidebar-item-n-xs{display:none}}.contact-form .sidebar .sidebar-item:has(+.sidebar-item) .sidebar-item--card{border-bottom-left-radius:0;border-bottom-right-radius:0}.contact-form .sidebar .sidebar-item:last-child:not(:first-child) .sidebar-item--card{border-top-left-radius:0;border-top-right-radius:0}@media (max-width:1023.98px){.contact-form .sidebar .sidebar-item:last-child:not(:first-child) .sidebar-item--card{border-radius:0 0 0 0}}.contact-form.hide-gaps form .form-groups{gap:0}@media (min-width:1024px){.contact-form.hide-gaps form .form-groups .form-group:not(:last-child){padding-bottom:1.6rem}}.contact-form.hide-gaps form .form-groups .form-group:not(:last-child){border-radius:0 0 0 0}@media (min-width:1024px){.contact-form.hide-gaps form .form-groups .form-group:first-child{border-radius:var(--br) var(--br) 0 0}.contact-form.hide-gaps form .form-groups .form-group:last-child{border-radius:0 0 var(--br) var(--br)}}.contact-form.max-w-cf{margin-left:auto;margin-right:auto;max-width:600px}.contact-form-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:3.2rem}@media (max-width:1023.98px){.contact-form-grid{grid-template-columns:repeat(4,1fr);transform:translateX(calc(var(--container-pd)*-1));width:calc(100% + var(--container-pd)*2);grid-gap:0 2.4rem}}.contact-form-grid .contact-form-form,.contact-form-grid form{grid-column:span 6}.contact-form-grid .contact-form-form:not(:has(+.sidebar,+.pin-spacer)),.contact-form-grid form:not(:has(+.sidebar,+.pin-spacer)){grid-column:span 10}@media (max-width:1023.98px){.contact-form-grid .contact-form-form,.contact-form-grid form{grid-column:span 4}}.contact-form-grid .sidebar{grid-column:span 4;min-width:42rem}@media (max-width:1023.98px){.contact-form-grid .sidebar{grid-column:span 4;min-width:unset;order:-1}}.contact-form-grid .sidebar.sidebar-m-after{order:2}.contact-form .contact-form__bottom{margin-top:3.2rem}.contact-form .small-text :last-child{color:var(--text-color-64);margin-bottom:0}.contact-form .small-text p{font-size:1.4rem;line-height:1.5}.contact-form .form-group__fields{grid-template-columns:repeat(12,1fr);grid-column-gap:1.2rem;grid-row-gap:1.2rem;display:grid}.contact-form .form-group__fields--hidden{opacity:0;pointer-events:none;position:absolute;z-index:-1}.contact-form .form-groups{display:flex;flex-direction:column;gap:2.4rem}@media (max-width:1023.98px){.contact-form .form-groups{gap:0}.contact-form .form-groups .form-group{position:relative}.contact-form .form-groups .form-group:not(:first-child):before{background:var(--soft-grey);content:"";height:1px;left:var(--container-pd);position:absolute;top:0;width:calc(100% - var(--container-pd)*2)}}.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option input{background-color:var(--form-border-color);border-radius:calc(var(--br)*2)!important;height:2.4rem;pointer-events:none;transform:translateY(1px);transition:transform .4s ease,opacity .4s ease,background-color .4s ease;width:4rem}.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option input:before{transition:transform .4s ease,opacity .4s ease,background-color .4s ease;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#fff!important;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);height:20px;opacity:1;transform:translate(1px,1px);width:20px}.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(input:checked) .label-background,.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(~.option input:checked) .label-background{opacity:1}.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(input:checked) label input,.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(~.option input:checked) label input{background-color:var(--dark-primary)}.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(input:checked) label input:before,.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(~.option input:checked) label input:before{opacity:1;transform:translate(16px,1px)}.contact-form .form-field-subscriptions__bottom .items-loading{display:flex;flex-direction:column;gap:.8rem;margin-top:2.4rem}.contact-form .form-field-subscriptions--content{display:flex;flex-direction:column;gap:2.4rem;padding-top:2.4rem;position:relative}.contact-form .form-group[bg-color]{border-radius:var(--br);padding:3.2rem 2.4rem}@media (max-width:767.98px){.contact-form .form-group[bg-color]{border-radius:0;padding-left:var(--container-pd);padding-right:var(--container-pd)}}.contact-form .form-group .form-group__text,.contact-form .form-group .form-group__title{max-width:75rem}.contact-form .form-group .form-group--item:has(+.form-group__subscriptions){margin-bottom:2.4rem}.contact-form .form-group .form-group--item:has(+.form-group__opt-in-out){margin-bottom:2.4rem}.contact-form .form-group .form-group--item:has(+.form-group__fields){margin-bottom:2.4rem}.contact-form .form-group .form-group--item:has(+.form-group__text){margin-bottom:.8rem}.contact-form .form-group .form-group--item:has(+.form-group__list-items){margin-bottom:2.4rem}.contact-form .form-group .form-group--item:has(+.form-group__buttons){margin-bottom:3.2rem}.contact-form .form-group__list-items .uniq-selling-points{grid-template-columns:repeat(2,1fr);grid-column-gap:3.2rem;grid-row-gap:.8rem;display:grid;max-width:100%;width:-moz-max-content;width:max-content}@media (max-width:767.98px){.contact-form .form-group__list-items .uniq-selling-points{grid-template-columns:repeat(1,1fr)}}.contact-form .form-group__list-items--whole .uniq-selling-points{grid-template-columns:repeat(1,1fr)}@media (max-width:767.98px){.contact-form .form-group__list-items--whole .uniq-selling-points{grid-template-columns:repeat(1,1fr)}}.contact-form .form-group__list-items--half .uniq-selling-points{grid-template-columns:repeat(2,1fr)}@media (max-width:767.98px){.contact-form .form-group__list-items--half .uniq-selling-points{grid-template-columns:repeat(1,1fr)}}.contact-form .form-group__list-items--third .uniq-selling-points{grid-template-columns:repeat(3,1fr)}@media (max-width:767.98px){.contact-form .form-group__list-items--third .uniq-selling-points{grid-template-columns:repeat(1,1fr)}}.contact-form .form-button{flex-shrink:0}.contact-form .form-button .button{border:.1rem solid var(--dark-primary)}.contact-form .submit-form-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0}.contact-form .submit-form-btn a{color:var(--white)}.form-field-container{position:relative}.form-field-container.not-visible{background:var(--text-color-6);bottom:0;height:20px;opacity:0;pointer-events:none;position:absolute;right:0;width:20px;z-index:32}.form-field-container .form-field{display:block;position:relative;width:100%;z-index:3}.form-field-container .form-field__label{color:var(--text-color-40);display:block;font-size:1.6rem;font-weight:400;left:2.4rem;line-height:1;margin:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left bottom;transition:color .4s ease,transform .4s ease;white-space:nowrap;width:auto;z-index:0}.form-field-container .form-field__label:has(+textarea){top:2.6rem}.form-field-container .form-field .error-messages{bottom:0;position:absolute;width:100%}.form-field-container .form-field .error-messages span{color:var(--error-empty);font-size:1.2rem;left:0;opacity:0;padding:.4rem 1.6rem;position:absolute;transition:opacity .4s ease}.form-field-container .form-field.form-field--is-active,.form-field-container .form-field.form-field--is-filled{--form-shadow-color:var(--dark-primary)}.form-field-container .form-field.form-field--is-active .form-field__label:not(.form-field-no-animation),.form-field-container .form-field.form-field--is-filled .form-field__label:not(.form-field-no-animation){color:var(--form-label-color);transform:translateY(-50%) translateY(-1.6rem) scale(.625)}.form-field-container .form-field-file{background-color:transparent;border-radius:var(--br);color:var(--text-color);display:block;opacity:1;outline:0;padding:0;position:relative;width:100%}.form-field-container .form-field-file .form-field__label{color:var(--text-color-100);display:block;left:0;margin-bottom:12px;position:relative;transform:none}.form-field-container .form-field-file__list{align-items:center;display:flex;flex-direction:row;justify-content:center;min-height:125px;opacity:1;padding:2.6rem 2.4rem;position:relative;visibility:visible}.form-field-container .form-field-file__list:before{background:var(--background-color);border:1px dashed var(--form-border-color);border-radius:var(--br);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.form-field-container .form-field-file__list span{align-items:center;display:flex;flex-direction:column;font-size:1.4rem;font-weight:400;gap:.8rem;justify-content:center;pointer-events:none;z-index:2}.form-field-container .form-field-file__list span span:not(.files-button){color:var(--text-color-40)}.form-field-container .form-field-file__list span span.files-button{background:var(--form-label-color);border-radius:calc(var(--br)/2);color:#fff;line-height:2.5rem;margin-top:5px;padding:0 8px}.form-field-container .form-field-file__list span span.lines{align-items:center;color:var(--text-color-24);display:flex;flex-direction:row;gap:1rem;justify-content:center;text-align:center}.form-field-container .form-field-file__list span span.lines:after,.form-field-container .form-field-file__list span span.lines:before{background-color:var(--text-color-12);content:"";height:1px;width:4.5rem}.form-field-container .form-field-file .form-field__file{height:.01rem;opacity:0;overflow:hidden;position:absolute;width:.01rem;z-index:-1}.form-field-container .form-field-file .form-field__file__label{border:0;cursor:pointer;display:inline-block;height:100%;left:0;margin-bottom:0;opacity:1;position:absolute;top:0;width:100%;z-index:1}.form-field-container .form-field-file .file-icon{opacity:1;position:absolute;right:19px;top:50%;transform:translateY(-50%)}.form-field-container .form-field-file .svg-wrapper{position:relative}.form-field-container .form-field-file .svg-wrapper svg{pointer-events:none;top:0}.form-field-container .form-field-file .svg-wrapper .cross-icon{cursor:pointer;left:0;opacity:0;pointer-events:none;position:relative;transition:opacity .4s ease;z-index:3}.form-field-container .form-field-file .svg-wrapper .cross-icon path{pointer-events:none}.form-field-container .form-field-file .svg-wrapper .show-icon{opacity:1;pointer-events:all}.form-field-container .form-field-file .svg-wrapper .hide-icon{opacity:0}.form-field-container .form-field-file .error-messages span{padding-left:0}.form-field-container .form-field-file .file-drop-button{width:80%}@media (max-width:767.98px){.form-field-container .form-field-file .file-drop-button{margin-top:1rem;width:100%}.form-field-container .form-field-file .file-drop-button .button.file-drop{margin-left:0}}.form-field-container .form-field-file.invalid .form-field-file__list{border-color:var(--error-empty)!important}.form-field-container .form-field.checkbox,.form-field-container .form-field.radio{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.form-field-container .form-field.checkbox.form-check-hidden,.form-field-container .form-field.radio.form-check-hidden{align-items:flex-start}.form-field-container .form-field.checkbox.invalid input,.form-field-container .form-field.radio.invalid input{border-color:var(--red)!important}.form-field-container .form-field.checkbox .form-field__label:has(+.option-group),.form-field-container .form-field.radio .form-field__label:has(+.option-group){left:unset;margin-bottom:1.6rem;margin-right:2rem;padding:0;position:relative;top:unset;transform:none;width:100%}.form-field-container .form-field.checkbox .option-group,.form-field-container .form-field.radio .option-group{grid-template-columns:repeat(12,1fr);grid-column-gap:1.2rem;grid-row-gap:1.2rem;display:grid;width:100%}.form-field-container .form-field.checkbox .option-group .form-group__fields,.form-field-container .form-field.radio .option-group .form-group__fields{display:none;grid-column:span 12;width:100%}.form-field-container .form-field.checkbox .option-group .option.option--hidden,.form-field-container .form-field.radio .option-group .option.option--hidden{border:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1}.form-field-container .form-field.checkbox .option-group .option.option--hidden label,.form-field-container .form-field.radio .option-group .option.option--hidden label{padding:0}.form-field-container .form-field.checkbox .option-group .option label,.form-field-container .form-field.radio .option-group .option label{position:relative}.form-field-container .form-field.checkbox .option-group .option.whole,.form-field-container .form-field.radio .option-group .option.whole{grid-column:span 12}.form-field-container .form-field.checkbox .option-group .option.half,.form-field-container .form-field.radio .option-group .option.half{grid-column:span 6}@media (max-width:575.98px){.form-field-container .form-field.checkbox .option-group .option.half,.form-field-container .form-field.radio .option-group .option.half{grid-column:span 12}}.form-field-container .form-field.checkbox .option-group .option.quarter,.form-field-container .form-field.radio .option-group .option.quarter{grid-column:span 3}@media (max-width:575.98px){.form-field-container .form-field.checkbox .option-group .option.quarter,.form-field-container .form-field.radio .option-group .option.quarter{grid-column:span 12}}.form-field-container .form-field.checkbox .option-group .option.three_quarters,.form-field-container .form-field.radio .option-group .option.three_quarters{grid-column:span 9}@media (max-width:575.98px){.form-field-container .form-field.checkbox .option-group .option.three_quarters,.form-field-container .form-field.radio .option-group .option.three_quarters{grid-column:span 12}}.form-field-container .form-field.checkbox .option-group .option.third,.form-field-container .form-field.radio .option-group .option.third{grid-column:span 4}@media (max-width:575.98px){.form-field-container .form-field.checkbox .option-group .option.third,.form-field-container .form-field.radio .option-group .option.third{grid-column:span 12}}.form-field-container .form-field.checkbox .option-group .option label,.form-field-container .form-field.radio .option-group .option label{align-items:flex-start;cursor:pointer;display:flex;margin-bottom:0}.form-field-container .form-field.checkbox .option-group .option label input,.form-field-container .form-field.radio .option-group .option label input{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:.1rem solid var(--form-border-color);border-radius:calc(var(--br)/4);cursor:pointer;flex-shrink:0;height:2rem;margin-right:1.6rem;position:relative;transform:translateY(3px);width:2rem}.form-field-container .form-field.checkbox .option-group .option label input:before,.form-field-container .form-field.radio .option-group .option label input:before{align-items:center;background-color:var(--dark-primary);background-image:url(/theme/assets/images/check.svg);background-position:50%;background-repeat:no-repeat;border-radius:calc(var(--br)/4);content:"";display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.form-field-container .form-field.checkbox .option-group .option label input:checked:before,.form-field-container .form-field.radio .option-group .option label input:checked:before{opacity:1}.form-field-container .form-field.checkbox .option-group .option:last-child,.form-field-container .form-field.radio .option-group .option:last-child{margin-bottom:0}@media (max-width:575.98px){.form-field-container .form-field.checkbox.is-row,.form-field-container .form-field.radio.is-row{align-items:flex-start;flex-direction:column}}.form-field-container .form-field.checkbox.is-row .form-field__label,.form-field-container .form-field.radio.is-row .form-field__label{margin-bottom:0;width:auto}.form-field-container .form-field.checkbox.is-row .option-group,.form-field-container .form-field.radio.is-row .option-group{display:flex;flex-direction:row;margin-bottom:0}@media (max-width:575.98px){.form-field-container .form-field.checkbox.is-row .option-group,.form-field-container .form-field.radio.is-row .option-group{flex-direction:column}}.form-field-container .form-field.checkbox.is-row .option-group .option,.form-field-container .form-field.radio.is-row .option-group .option{margin-bottom:0}@media (max-width:575.98px){.form-field-container .form-field.checkbox.is-row .option-group .option,.form-field-container .form-field.radio.is-row .option-group .option{margin-top:1rem}}.form-field-container .form-field.radio input[type=radio],.form-field-container .form-field.radio input[type=radio]:before{border-radius:100%!important}.form-field-container .form-field.select{align-items:center;display:flex;flex-direction:row;position:relative}.form-field-container .form-field .select-arrow{line-height:0;pointer-events:none;position:absolute;right:2.5rem}@media (max-width:575.98px){.form-field-container .form-field .select-arrow{right:2rem}}.form-field-container .form-field .error-message{background:#fff;color:var(--red);font-size:.75rem;opacity:0;padding-left:1rem;padding-right:1rem;pointer-events:none;position:absolute;right:3rem;top:-.7rem;visibility:hidden}.form-field-container.is-placed-after .button{float:right}@media (max-width:575.98px){.form-field-container.is-placed-after .button{float:unset}}.form-field-container.is-placed-inline{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3.2rem;justify-content:space-between;margin-bottom:0;margin-top:1.6rem}.form-field-container.is-placed-inline .avg_checkbox{margin-bottom:0!important;width:auto}@media (max-width:767.98px){.form-field-container.is-placed-inline .avg_checkbox .option{margin-right:0}}.form-field-container.whole{grid-column:span 12}.form-field-container.half{grid-column:span 6}@media (max-width:575.98px){.form-field-container.half{grid-column:span 12}}.form-field-container.quarter{grid-column:span 3}@media (max-width:575.98px){.form-field-container.quarter{grid-column:span 12}}.form-field-container.three_quarters{grid-column:span 9}@media (max-width:575.98px){.form-field-container.three_quarters{grid-column:span 12}}.form-field-container.third{grid-column:span 4}@media (max-width:575.98px){.form-field-container.third{grid-column:span 12}}.form-field.password .eye{align-items:center;aspect-ratio:1/1;display:flex;height:100%;padding-right:2.4rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.form-field.password.eye-open .eye svg:last-child,.form-field.password:not(.eye-open) .eye svg:first-child{display:none}.form-field__file,.form-field__input,.form-field__select,.form-field__textarea,.option-group .option{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border:.1rem solid var(--form-border-color);border-radius:calc(var(--br)/2);color:var(--text-color);display:block;font-size:1.6rem;font-weight:400;height:auto;line-height:1;outline:0;padding:2.6rem 2.4rem 1.4rem;width:100%}.form-field__file::-moz-placeholder,.form-field__input::-moz-placeholder,.form-field__select::-moz-placeholder,.form-field__textarea::-moz-placeholder,.option-group .option::-moz-placeholder{color:transparent}.form-field__file::placeholder,.form-field__input::placeholder,.form-field__select::placeholder,.form-field__textarea::placeholder,.option-group .option::placeholder{color:transparent}.form-field__file[bg-color="--disabled"],.form-field__input[bg-color="--disabled"],.form-field__select[bg-color="--disabled"],.form-field__textarea[bg-color="--disabled"],.option-group .option[bg-color="--disabled"]{background-color:var(--text-color-6)}.form-field__file[bg-color="--invalid"],.form-field__input[bg-color="--invalid"],.form-field__select[bg-color="--invalid"],.form-field__textarea[bg-color="--invalid"],.option-group .option[bg-color="--invalid"]{background:var(--bg-color-16);border:1px solid var(--bg-color-16);color:var(--bg-color-100)}.form-field-container .form-field:has([bg-color="--invalid"]),.form-field-container .form-field:has(input.invalid){--form-label-color:var(--invalid)}.form-field-container .form-field:has([bg-color="--invalid"]).text .form-field__label,.form-field-container .form-field:has([bg-color="--invalid"]).textarea .form-field__label,.form-field-container .form-field:has(input.invalid).text .form-field__label,.form-field-container .form-field:has(input.invalid).textarea .form-field__label{color:var(--form-label-color)}.form-field-container .form-field:has([bg-color="--invalid"]) .form-field.form-field--is-filled .form-field__label,.form-field-container .form-field:has(input.invalid) .form-field.form-field--is-filled .form-field__label{opacity:.32}.form-field-container .form-field:has([bg-color="--invalid"]) .form-field:not(.form-field--is-filled) .form-field__label,.form-field-container .form-field:has(input.invalid) .form-field:not(.form-field--is-filled) .form-field__label{color:var(--form-label-color);opacity:1}button.load{cursor:wait;opacity:.9;pointer-events:none}button.load .dot-elastic{display:inline-block!important}@keyframes loaderPulse{0%{background-color:transparent}30%{background-color:var(--soft-grey)}to{background-color:transparent}}.items-loading--loader{animation-duration:1s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:loaderPulse;animation-play-state:paused;animation-timing-function:ease-in-out;border:none;border-radius:calc(var(--br)/2);padding:1.3rem 2.4rem;position:relative;width:100%}.items-loading--loader:first-child{animation-delay:0s}.items-loading--loader:nth-child(2){animation-delay:.04s}.items-loading--loader:nth-child(3){animation-delay:.08s}.items-loading--loader:nth-child(4){animation-delay:.12s}.items-loading--loader:nth-child(5){animation-delay:.16s}.items-loading--loader:nth-child(6){animation-delay:.2s}.items-loading--loader:nth-child(7){animation-delay:.24s}.items-loading--loader:nth-child(8){animation-delay:.28s}.items-loading--loader:nth-child(9){animation-delay:.32s}.items-loading--loader:nth-child(10){animation-delay:.36s}.items-loading--loader--big{padding-top:2.6rem}.items-loading--loader--small{width:calc(100% - 8rem)}.items-are-loading .option-group .option{border-color:transparent}.items-are-loading .option-group .option input{opacity:0}.items-are-loading .option-group .option input~.label-background{animation-duration:1s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:loaderPulse;animation-timing-function:ease-in-out;border-radius:calc(var(--br)/2)}.items-are-loading .option-content{opacity:0}.items-are-loading .items-loading--loader{animation-play-state:running}.items-are-loading .option-group .option:first-child input~.label-background{animation-delay:0s;opacity:1}.items-are-loading .option-group .option:nth-child(2) input~.label-background{animation-delay:.04s;opacity:1}.items-are-loading .option-group .option:nth-child(3) input~.label-background{animation-delay:.08s;opacity:1}.items-are-loading .option-group .option:nth-child(4) input~.label-background{animation-delay:.12s;opacity:1}.items-are-loading .option-group .option:nth-child(5) input~.label-background{animation-delay:.16s;opacity:1}.items-are-loading .option-group .option:nth-child(6) input~.label-background{animation-delay:.2s;opacity:1}.items-are-loading .option-group .option:nth-child(7) input~.label-background{animation-delay:.24s;opacity:1}.items-are-loading .option-group .option:nth-child(8) input~.label-background{animation-delay:.28s;opacity:1}.items-are-loading .option-group .option:nth-child(9) input~.label-background{animation-delay:.32s;opacity:1}.items-are-loading .option-group .option:nth-child(10) input~.label-background{animation-delay:.36s;opacity:1}.load-api-content-in:not(:empty)+.items-loading{bottom:0;height:0;left:0;opacity:0;position:absolute;width:0}.summary--text{text-align:right}@media (max-width:1023.98px){.summary-details{height:0;overflow:hidden}.summary-details>:first-child{margin-top:2.4rem}.summary-details>:first-child.uniq-selling-points:not(:last-child){padding-bottom:2.4rem}}.summary-details .uniq-selling-points{display:none}@media (max-width:1023.98px){.summary-details .uniq-selling-points{display:flex}}.summary-content .summary-subscription .summary-indicator{border-radius:100%;display:none;height:3.2rem;position:absolute;right:1.6rem;width:3.2rem}@media (max-width:1023.98px){.summary-content .summary-subscription .summary-indicator{display:flex}.summary-content .summary-subscription{border:.1rem solid var(--form-border-color);border-radius:calc(var(--br)/2);cursor:pointer;padding:1.6rem;position:relative}.summary-top.bubble{margin-bottom:0}.summary-top.bubble[bg-color] .summary-indicator{right:3.2rem}.summary-top .uniq-selling-points{display:none}}.summary-subscription .items-loading{display:flex;flex-direction:column;gap:.8rem}.summary-subscription .summary-top[bg-color]{padding:24px}.summary-subscription .summary-top .uniq-selling-points{margin-top:1.2rem}.summary-subscription .summary-top.summary-top-flex{flex-direction:row;gap:2.4rem}.summary-subscription .summary-top.summary-top-flex .summary-image{height:-moz-max-content;height:max-content;width:105px}.summary-subscription .summary-top.summary-top-flex .summary-row{display:flex;flex-direction:column;gap:.8rem;width:calc(100% - 12.9rem)}@media (max-width:1023.98px){.summary-subscription .summary-top.summary-top-flex .summary-row{padding-right:4.8rem}}.summary-subscription .summary--timeline .summary-row{padding-left:40px;position:relative}.summary-subscription .summary--timeline .summary-row:after{background-color:var(--white);border:2px solid var(--green);border-radius:100%;content:"";height:1.6rem;left:0;position:absolute;top:2.2rem;width:1.6rem}.summary-subscription .summary--timeline .summary-row:before{background-color:var(--soft-grey);content:"";height:100%;left:.8rem;position:absolute;top:0;width:1px}.summary-subscription .summary--timeline .summary-row:first-child{padding-bottom:1.6rem}.summary-subscription .summary--timeline .summary-row:first-child:after{top:.6rem}.summary-subscription .summary--timeline .summary-row:first-child:before{height:calc(100% - 2.4rem);top:2.4rem}.summary-subscription .summary-row--price{border-top:1px solid var(--soft-grey);padding-bottom:16px;padding-top:16px}.summary-subscription .summary-row--price--last{border-bottom:1px solid var(--soft-grey);margin-bottom:16px}.summary-subscription .summary-row--prices{display:flex;flex-direction:column}.summary-subscription .summary-row--text:last-child{margin-bottom:0}.bubble[bg-color]{border-radius:var(--br);padding:12px}.bubble[bg-color]:not([bg-color="--soft-primary"]){background:var(--bg-color)}.bubble{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.4rem}.bubble :last-child{margin-bottom:0}.option-group .option{padding:0}.option-group .option.option-view-none{border:none;pointer-events:none}.option-group .option.option-view-none label{color:var(--text-color-64);font-family:var(--p-font);font-size:1.6rem;font-weight:400;line-height:1.6;padding:0}.option-group .option.option-view-none label .label-background{background:transparent}.option-group .option.option-view-none label input{left:0;opacity:0;position:absolute!important;top:0;z-index:-1}.option-group .option.option-view-small{border:none}.option-group .option.option-view-small label{padding:0}.option-group .option.option-view-small label input{transform:translateY(2px)!important}.option-group .option.option-view-small label input~.label-background{visibility:hidden}.option-group .option .option-content{gap:1.6rem 4rem;width:calc(100% - 3.6rem)}@media (max-width:1023.98px){.option-group .option .option-content{flex-flow:row wrap}}.option-group .option .option-content--title-wrap{gap:1.6rem}@media (max-width:767.98px){.option-group .option .option-content--title-wrap{align-items:flex-start;flex-direction:column}}.option-group .option .option-content .option-content--period:not(:empty){margin-left:2px}.option-group .option label{padding:2.6rem 2.4rem}.option-group .option input~.label-background{background:var(--soft-primary);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:-1}.option-group .option .label-image{height:30px;margin-left:auto;width:80px}.option-group .option .label-image img{-o-object-position:center right;object-position:center right}.option-group .option input:checked~.label-background{opacity:1}.form-field__input{height:5.6rem}.form-field__select option,select option{color:#000}select option:disabled{color:var(var(--text-color-40))}.form-field__input.invalid,.form-field__select.invalid,input[type=checkbox].invalid{--form-border-color:var(--error-empty)!important}.form-field__input.invalid-input,.form-field__select.invalid-input,input[type=checkbox].invalid-input{--form-border-color:var(--error-wrong)!important}.form-field-file.invalid{--form-border-color:var(--error-empty)!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.7)}.form-field__textarea{min-height:13rem;padding-top:2.6rem}.form-field-file .form-field__label{width:100%}.form-field-file input{opacity:0;transition:opacity .4s ease}.form-field-file ::-webkit-file-upload-button{display:none}.form-field-container:has(+.form-field-container--file){margin-bottom:12px}.form-field-container:has(+.chbx){margin-bottom:16px}.tooltip{display:flex;gap:8px}.tooltip [stroke]{stroke:var(--text-color-64)}.form-field-container .form-field.avg_checkbox{opacity:1;transition:border-color .4s ease}.form-field-container .form-field.avg_checkbox .option-group .option label p{color:var(--text-color)}.form-field-container .form-field.avg_checkbox .option-group .option label p a{color:var(--dark-primary)}.form-field-container .form-field.avg_checkbox .option label{left:0;padding:0;pointer-events:all;position:relative;top:0}.form-field-container .form-field.avg_checkbox .option p{font-size:1.6rem;font-weight:400;line-height:1.8rem;margin-bottom:0;padding-top:.3rem;position:relative}.form-field-container .form-field.avg_checkbox .option a{font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline}.form-field-container .form-field.avg_checkbox .option a:after{bottom:-.2rem;transform:scaleX(1)}.form-field-container .form-field.avg_checkbox.invalid .form-field__avg{border-color:var(--error-empty)!important}.grecaptcha-badge{visibility:hidden}::-moz-placeholder{color:var(var(--text-color-40));opacity:1}::placeholder{color:var(var(--text-color-40));opacity:1}:-ms-input-placeholder{color:var(var(--text-color-40))}::-ms-input-placeholder{color:var(var(--text-color-40))}.sticky-parent{position:relative}.sticky-parent .sidebar,.sticky-parent .sticky-element{height:-moz-max-content;height:max-content;position:relative;will-change:transform;z-index:10}[terms]+div{overflow:hidden;position:relative}.terms_content--inner{margin-bottom:0;margin-top:10px}.terms_content--inner p{color:var(--text-color-100);font-size:1.4rem;line-height:1.5}.act-link,[pref_box]{cursor:pointer;text-decoration:underline}.form-group--item:has(+.is-hidden-terms)+.is-hidden-terms{margin-top:-2.4rem}.form-group--item:has(+.is-hidden-terms)+.is-hidden-terms .form-field-container .form-field .option-group{padding-top:1.6rem}.description-loader{display:flex;flex-direction:column;gap:.8rem}picture{display:block;height:0;line-height:0;position:relative}picture img{position:absolute;top:0}.image-element__image,.image-element__inner{height:100%}.image-element .video,.image-element .video video{background-color:transparent;height:auto;padding-bottom:0;position:relative}.image-element .video__inner{height:auto;position:relative}.width-cover,.width-cover img{height:100%;width:100%}.width-cover img{-o-object-fit:cover;object-fit:cover}.height-contain,.height-contain img{height:100%;width:100%}.height-contain img{-o-object-fit:contain;object-fit:contain}.parallax-img{height:100%;width:100%}.parallax-img img{height:120%;margin-top:-10%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767.98px){.parallax-img img{height:100%;margin-top:0}}.reveal-image{overflow:hidden}.full-link-btn{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.image .swiper-lazy{opacity:0}.image .swiper-lazy-loaded{opacity:1;transition:opacity .6s ease-in}.image--lazy img{opacity:0}.image--lazy.image--loaded img{opacity:1;transition:opacity .6s ease-in}.bg-image{opacity:0}.bg-image--loaded{opacity:1;transition:opacity .6s ease-in}.images-rows{left:50%;position:relative;transform:translateX(-50%);width:100vw}.images-rows .images-rows__items{display:flex;flex-direction:column;gap:32px}@media (max-width:767.98px){.images-rows .images-rows__items{gap:18px}}.images-rows .images-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:32px;justify-content:center}@media (max-width:767.98px){.images-rows .images-row{gap:18px}}.images-rows .images-row .image-wrapper{flex:0 0 clamp(150px,17.36111111vw,17.36111111vw)}.post-item{margin-bottom:7rem;position:relative;transition:opacity .4s ease,transform .4s ease}@media (max-width:575.98px){.post-item{margin-bottom:5rem}}.post-item__image{margin-bottom:4rem;overflow:hidden;position:relative}@media (max-width:575.98px){.post-item__image{margin-bottom:2.4rem}}.post-item__image picture{transform:scale(1);transition:transform .5s ease}.post-item__content{position:relative}.post-item__content__title{margin-bottom:1.8rem}@media (max-width:575.98px){.post-item__content__title{margin-bottom:1.6rem}}.post-item__content__title h4{margin-bottom:0}@media (max-width:575.98px){.post-item.swiper-slide{margin-bottom:3rem}}.post-item:hover .post-item__image picture{transform:scale(1.1)}.payment_rates{display:flex;flex-direction:column;gap:1.2rem}.payment_rates .payment_rate{align-items:center;border-radius:var(--br);display:flex;flex-flow:row wrap;justify-content:space-between;padding:1.6rem}.payment_rates .payment_rate--subtitle{width:100%}.popup{align-items:flex-start;display:block;display:flex;justify-content:center;opacity:0;overflow:auto;pointer-events:none;visibility:hidden;z-index:103}.popup,.popup:before{height:100%;left:0;position:fixed;top:0;width:100%}.popup:before{background-color:var(--dark-primary);content:"";opacity:.3}.popup__content{background-color:var(--white);border-radius:calc(var(--br)*2);padding:8.8rem 3.2rem 3.2rem}.popup__content__scroll::-webkit-scrollbar{display:none}.popup__inner{background-color:var(--white);border-radius:var(--br);display:flex;flex-direction:column;height:auto;justify-self:flex-start;margin:12rem auto;max-height:unset;max-width:58%;padding:0;position:relative;width:100%}@media (max-width:1199.98px){.popup__inner{max-width:74%}}@media (max-width:1023.98px){.popup__inner{max-height:80%;max-width:calc(100% - 4rem);padding:3rem}}.popup__video{background-color:var(--white)}.popup__video iframe,.popup__video video{display:block;height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:2}.popup__close{align-items:center;background-color:var(--soft-primary);border-radius:calc(var(--br)*50);cursor:pointer;display:flex;height:2.4rem;justify-content:center;position:absolute;right:3.2rem;top:3.2rem;width:2.4rem}@media (max-width:1023.98px){.popup__close{right:1.5rem;top:1.5rem}}.popup__close svg{height:.8rem;width:.8rem}.popup .review-slide--image{margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.popup .review-slide--image picture{border-radius:100%;height:4.2rem;overflow:hidden;padding-bottom:0!important;position:relative;width:4.2rem}.popup .review-slide--image .video{border-radius:calc(var(--br)*2)}.popup .review-slide--image--has-video{display:flex;padding-right:0}.popup .review-slide--inner{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:3.2rem}.review-wrapper[bg-color]{border-radius:var(--br);padding:2.4rem}.review-wrapper .pagination-label{display:flex;gap:.4rem}.review-wrapper .pagination-label span{color:var(--text-color)}.review-slider{position:relative}.review-slider-type--column .swiper-wrapper{align-items:center}.review-slider .review-slide .video-button{align-items:center;border-radius:100%;display:flex;font-size:0;height:4.2rem;justify-content:center;line-height:0;padding-bottom:2px;position:absolute;right:0;width:4.2rem;z-index:2}.review-slider .review-slide--quote{grid-column:span 3}.review-slider .review-slide-type--quote .review-slide--image{grid-column:3;grid-row:2;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.review-slider .review-slide-type--quote .review-slide--image picture{border-radius:100%;height:4.2rem;overflow:hidden;position:relative;width:4.2rem}.review-slider .review-slide-type--quote .review-slide--image--has-video{display:flex;padding-right:3.2rem}.review-slider .review-slide-type--quote .review-slide--person{grid-column:span 2}.review-slider .review-slide-type--column .review-slide--image{border-radius:var(--br);grid-column:span 3;overflow:hidden;position:relative}.review-slider .review-slide-type--column .review-slide--image .video-button{box-shadow:0 4px 24px 0 rgba(0,0,0,.161);height:4.8rem;left:50%;right:unset;top:50%;transform:translateX(-50%) translateY(-50%);width:4.8rem}.review-slider .review-slide-type--column .review-slide--person{grid-column:span 2}.review-slider .review-slide-type--column .review-slide--inner{gap:2.4rem}.review-slider .review-slide--inner{border:1px solid var(--text-color-64);border-radius:var(--br);display:grid;gap:5.6rem 2.4rem;grid-template-columns:repeat(3,1fr);padding:3.2rem}@media (max-width:767.98px){.review-slider .review-slide--inner{padding:2.4rem}}.review-slider-wrapper--playful .review-slide:nth-child(odd) .review-slide--inner{transform:rotate(-1deg)}.review-slider-wrapper--playful .review-slide:nth-child(2n+2) .review-slide--inner{transform:rotate(1deg)}.review-slider-narrow{overflow:hidden}.review-slider-narrow .swiper-wrapper{border-radius:var(--br)}.review-slider-narrow .swiper-bottom{padding-left:0;padding-right:0;width:100%}.review-slider-narrow .swiper-button-wrapper{align-items:center;display:flex;gap:.4rem;height:auto;justify-content:space-between;left:unset;padding-left:0;padding-right:0;position:relative;right:unset;top:0;width:100%}.review-slider-narrow .swiper-button-wrapper--inner{display:flex;gap:.4rem;position:relative}.review-slider-narrow .swiper-button-wrapper:after{display:none}.review-slider-narrow .swiper-button-wrapper .swiper-button{position:relative;top:0;transform:none}.review-slider-narrow .swiper-button-wrapper .swiper-button-prev{transform:rotateY(180deg)}.swiper-button{align-items:center;background-color:var(--bg-color);border-radius:0;border-radius:100%;display:flex;height:4rem;justify-content:center;left:unset;margin-top:0;position:absolute;right:0;top:50%;transform:translateY(-50%) translateY(-3.2rem) translateX(50%);width:4rem}.swiper-button rect{opacity:0}@media (max-width:767.98px){.swiper-button{transform:translateY(-50%) translateY(-2rem)}}.swiper-button-wrapper{height:100%;position:absolute;right:0;top:0}.swiper-button-wrapper:after{background:linear-gradient(90deg,transparent,var(--background-color));content:"";height:100%;position:absolute;right:0;transform:translateX(50%);width:calc(var(--container-pd)*2);z-index:3}.swiper-button:after{display:none}.swiper-button.swiper-button-disabled{opacity:0}.social-media{margin-top:2.4rem;position:relative}.social-media,.social-media__icons{align-items:center;display:flex;flex-direction:row}.social-media__icon{align-items:center;background-color:var(--purple);border-radius:50%;display:flex;flex-shrink:0;height:3.6rem;justify-content:center;margin-left:1rem;overflow:hidden;position:relative;transition:background-color .4s ease;width:3.6rem}.social-media__icon:hover{background-color:var(--white)}.social-media__icon:hover svg path{fill:var(--purple)}.social-media__icon:first-child{margin-left:0}.social-media__icon svg{height:1.4rem;width:auto}.social-media__icon svg path{fill:var(--white);transition:fill .4s ease}.social-media__icon .whatsapp.mobile{display:none}@media (max-width:767.98px){.social-media__icon .whatsapp.mobile{display:block}.social-media__icon .whatsapp.desktop{display:none}}.text-with-icons{gap:1.6rem}.text-with-icons .text-w-icon-item{border-radius:var(--br)}.text-with-icons .text-w-icon-item [fill]{fill:var(--text-color)}.text-with-icons .text-w-icon-item [stroke]{stroke:var(--text-color)}.text-with-icons .text-w-icon-item[bg-color-dark=true] [fill]{fill:var(--bg-color)}.text-with-icons .text-w-icon-item[bg-color-dark=true] [stroke]{stroke:var(--bg-color)}.text-with-icons .text-w-icon-item-inner{align-items:center;display:flex;gap:1.6rem;padding:4rem;position:relative}@media (max-width:767.98px){.text-with-icons .text-w-icon-item-inner{flex-direction:column;justify-content:center;padding:1.6rem;text-align:center}}.text-with-icons .text-w-icon-item-inner :first-child{margin-bottom:0}.text-with-icons .text-w-icon-item-icon{align-items:center;display:flex;height:4rem;justify-content:center;width:4rem}.text-with-icons .text-w-icon-item-text{width:calc(100% - 5.6rem)}@media (max-width:767.98px){.text-with-icons .text-w-icon-item-text{width:100%}}.thermometer{--bar-width:50%}.thermometer__container{align-items:center;display:flex;flex-direction:column;gap:1rem}.thermometer__bar{background:#fff;border:1px solid var(--soft-grey);border-radius:calc(var(--br)*50);height:50px;overflow:hidden;width:100%}.thermometer__fill{align-items:center;border-radius:calc(var(--br)*50);display:flex;height:100%;justify-content:flex-end;padding-left:30px;padding-right:30px;transition:width .4s ease;width:var(--bar-width)}.thermometer__fill p{text-wrap:nowrap}.thermometer__labels{display:flex;flex-flow:row wrap;gap:2rem;justify-content:space-between;width:100%}.subscription-item--list .accordion{margin-top:1.2rem;padding:0;z-index:3}.subscription-item--list .accordion:first-child{margin-top:0}.subscription-item--list .accordion .accordion-group{display:flex;flex-direction:column-reverse;padding:1.6rem 0 0}.subscription-item--list .accordion .accordion-group__content__inner{padding-top:0}.subscription-item--list .accordion .accordion-group .uniq-selling-points--point:last-child{padding-bottom:2.4rem}.subscription-item--list .accordion .accordion-group .uniq-selling-points--point:last-child:before{background-color:var(--text-color-24);bottom:1.2rem;content:"";height:1px;left:0;position:absolute;transform:translateY(-50%);width:100%}.subscription-item--list .accordion .accordion-group:before{bottom:unset;top:0}.uniq-selling-points{display:flex;flex-flow:row wrap;gap:var(--space-xxxs) 6.4rem;list-style:none;padding-left:0}@media (max-width:767.98px){.uniq-selling-points{gap:var(--space-xxxs)}}.uniq-selling-points--point{display:flex;gap:1rem;position:relative}.uniq-selling-points--point--negative li,.uniq-selling-points--point--negative p{color:var(--text-color-40)}.uniq-selling-points--point .benefit-list-item{display:flex;gap:4px;padding-left:0}.uniq-selling-points--point .benefit-list-item span{align-items:center;display:flex;font-size:0;height:2rem;justify-content:center;line-height:0;width:2rem}.uniq-selling-points--point .benefit-list-item span [stroke]:not([stroke=none]):not([stroke=transparent]){stroke:var(--text-color)}.uniq-selling-points--point .benefit-list-item span [fill]:not([fill=none]):not([fill=transparent]){fill:var(--text-color)}.uniq-selling-points--point .benefit-list-item span svg{height:auto;max-height:13px;width:13px}.uniq-selling-points--point--default .uniq-selling-points--check{transform:translateY(2px)}.uniq-selling-points--text li,.uniq-selling-points--text ul{padding-left:0}.uniq-selling-points--check{font-size:0;line-height:0;position:relative;transform:translateY(4px)}.uniq-selling-points--check svg{line-height:0}.uniq-selling-points--column{gap:2.4rem}.uniq-selling-points--column .uniq-selling-points--point{padding-left:2px;padding-right:2px;width:100%}.uniq-selling-points--column .uniq-selling-points--point:not(:last-child):before{background-color:var(--text-color-24);bottom:-1.2rem;content:"";height:1px;left:0;position:absolute;transform:translateY(-50%);width:100%}.video{border-radius:var(--br);overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video,.video video{background-color:transparent}.video .full-link-btn{cursor:pointer}.video iframe,.video video,.video__inner,.video__overlay{height:100%;left:0;position:absolute;top:0;width:100%}.video__overlay{align-items:center;animation:fadeOut .6s ease-out;animation-play-state:paused;display:flex;justify-content:center}.video__overlay:before{background-image:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.4) 96%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.24));content:"";height:100%;position:absolute;width:100%;z-index:1}.video__overlay img,.video__overlay picture{height:calc(100% + .2rem);left:-.1rem;-o-object-fit:cover;object-fit:cover;position:absolute;top:-.1rem;width:calc(100% + .2rem)}.video__play-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:7.2rem;justify-content:center;position:relative;width:7.2rem;z-index:1}.video__play-btn:before{background-color:var(--white);border-radius:50%;content:"";height:100%;position:absolute;transition:transform .4s ease;width:100%}@media (max-width:767.98px){.video__play-btn{height:6rem;width:6rem}}.video__play-btn svg{z-index:1}.video__play-btn:after{padding-bottom:0}.video__inner{opacity:1;transition:opacity .4s ease}.video.is-loading .video__inner{opacity:0}.video:hover .video__play-btn:before{transform:scale(120%)}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.footer{height:100%}.footer,.footer__columns{position:relative;width:100%}.footer__columns{display:flex;flex-direction:row;flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;margin-bottom:4rem;position:relative}.footer-column__title{margin-bottom:.8rem;position:relative}.footer-column__title.hide-title{opacity:0;visibility:hidden}@media (max-width:767.98px){.footer-column__title.hide-title{height:0;margin-bottom:-4rem}}.footer-column__title h6{color:var(--text-color);font-size:1.8rem;font-weight:400;line-height:1.6;margin-bottom:0}.footer-column__items{display:flex;flex-direction:column;position:relative}.footer-column__items a,.footer-column__items p{color:var(--dark-primary);font-size:1.8rem;font-weight:400;line-height:1.6;margin-bottom:.8rem;position:relative;text-decoration:none}.footer-column__items a:last-child,.footer-column__items p:last-child{margin-bottom:0}.footer-column__items a{transition:color .4s ease}.footer-column__items a:hover{color:var(--dark-primary)}.footer-column__items--big a,.footer-column__items--big p{font-size:4rem;font-size:clamp(3.2rem,3.5vw,4rem);font-weight:300;line-height:1.2;margin-bottom:2.4rem;position:relative}@media (max-width:767.98px){.footer-column__items--big a,.footer-column__items--big p{line-height:1}}.footer-column--main{width:calc(25% - var(--col-pd)*.75*2)}@media (max-width:1023.98px){.footer-column--main{width:calc(50% - var(--col-pd)*.5*2)}}@media (max-width:575.98px){.footer-column--main{width:100%}}.footer-column--sub{width:calc(25% - var(--col-pd)*.75*2)}@media (max-width:1023.98px){.footer-column--sub{width:calc(50% - var(--col-pd)*.5*2)}}@media (max-width:575.98px){.footer-column--sub{width:100%}}.footer-column--spacer{width:calc(16.66667% - var(--col-pd)*.83333*2)}@media (max-width:1199.98px){.footer-column--spacer{display:none}}.footer-column--address{width:calc(16.66667% - var(--col-pd)*.83333*2)}@media (max-width:1023.98px){.footer-column--address{width:calc(50% - var(--col-pd)*.5*2)}}@media (max-width:575.98px){.footer-column--address{width:100%}}.footer-column--contact{width:calc(16.66667% - var(--col-pd)*.83333*2)}@media (max-width:1023.98px){.footer-column--contact{width:calc(50% - var(--col-pd)*.5*2)}}@media (max-width:575.98px){.footer-column--contact{width:100%}}.footer-column--contact .footer-column__items a{text-decoration:underline;text-underline-offset:.4rem}.footer__bottom{align-items:center;flex-wrap:wrap;padding-bottom:4.8rem;position:relative}@media (max-width:767.98px){.footer__bottom{flex-wrap:wrap;padding-bottom:6.4rem}}.footer__bottom__links{align-items:center;display:flex;flex-direction:row;position:relative;width:calc(58.33333% - var(--col-pd)*.41667*2)}@media (max-width:1023.98px){.footer__bottom__links{align-items:flex-start;flex-direction:column;margin-bottom:4.4rem;width:100%}.footer__bottom__links .copyright,.footer__bottom__links .dot{display:none}}.footer__bottom__links span{font-size:1.4rem;line-height:1.5}.footer__bottom__links .link{line-height:0}@media (max-width:1023.98px){.footer__bottom__links .link{margin-bottom:2rem;margin-left:0}}.footer__bottom__links .link a{color:var(--dark-primary);font-size:1.4rem;font-weight:300;line-height:.9;text-decoration:none;transition:opacity .4s ease}.footer__bottom__links .link a:hover{opacity:.5}.footer__bottom__links .link span{color:var(--neutral-60);font-size:1.4rem;font-weight:300;line-height:.9}.footer__bottom__links .dot{background-color:var(--dark-primary);border-radius:50%;height:.4rem;margin-left:2.4rem;margin-right:2.4rem;opacity:.12;position:relative;width:.4rem}.footer__bottom__spacer{width:calc(8.33333% - var(--col-pd)*.83333*2)}@media (max-width:1023.98px){.footer__bottom__spacer{display:none}}.footer__bottom__language{position:relative;width:calc(16.66667% - var(--col-pd)*.83333*2)}@media (max-width:1023.98px){.footer__bottom__language{width:calc(25% - var(--col-pd)*.75*2)}}@media (max-width:575.98px){.footer__bottom__language{width:100%}}.footer__bottom__mandelo{position:relative;width:calc(16.66667% - var(--col-pd)*.83333*2)}@media (max-width:1023.98px){.footer__bottom__mandelo{width:calc(50% - var(--col-pd)*.5*2)}}@media (max-width:575.98px){.footer__bottom__mandelo{width:100%}}.footer__bottom__mandelo .mandelo p{font-size:1.4rem;font-weight:400;line-height:.9;margin-bottom:0}@media (max-width:767.98px){.footer__bottom__mandelo .mandelo p{line-height:3.2rem}}.footer__bottom__mandelo .mandelo p a{color:inherit;font-size:inherit;font-weight:400;line-height:inherit}@media (min-width:768px){.plate--element__menu:has(.links-v-center){align-items:center;display:flex;flex-grow:1;width:100%}}.links{flex-flow:row wrap;gap:.8rem 2.4rem;justify-content:flex-end;width:100%}.links .link{text-decoration:none}@media (max-width:767.98px){.links{justify-content:flex-start}}.navigation{--nav-color:var(--dark-primary);background-color:var(--white);height:auto;left:0;position:fixed;top:0;transition:transform .4s ease;width:100%;will-change:transform;z-index:102}.navigation .navbar{height:100%;min-height:6.4rem;padding-bottom:1.6rem;padding-top:1.6rem;position:relative}.navigation .navbar-inner{align-items:center;display:flex;flex-direction:row;gap:1.6rem;height:inherit;width:100%;z-index:2}.navigation .navbar-nav{list-style:none;margin-bottom:0;margin-top:0;padding-left:0}.navigation .navbar-brand-wrapper{flex:2;z-index:3}.navigation .navbar-brand img,.navigation .navbar-brand svg{transition:opacity .4s ease}.navigation .navbar-brand-wrapper{margin-right:auto}.navigation .navbar-collapse{flex:4;order:2;position:relative}.navigation .navbar-collapse__inner{display:flex;flex-direction:row;position:relative}@media (max-width:1023.98px){.navigation .navbar-collapse{align-items:flex-start;background-color:var(--white);bottom:0;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;margin-left:unset;opacity:0;overflow-y:auto;padding-left:var(--container-pd);padding-right:var(--container-pd);pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:2}.navigation .navbar-collapse::-webkit-scrollbar{display:none}.navigation .navbar-collapse__inner{flex-direction:column;height:auto;overflow-y:auto;padding-bottom:140px;padding-top:calc(var(--top-bar-height) + 11.2rem);width:100%}.navigation .navbar-collapse__inner .navbar-nav{align-items:flex-start;flex-direction:column;gap:.8rem}.navigation .navbar-collapse__inner::-webkit-scrollbar{display:none}}.navigation .navbar-buttons{display:flex;flex-direction:row;justify-content:flex-end;order:3;position:relative}@media (max-width:1023.98px){.navigation .navbar-buttons-desktop{display:none}}.navigation .navbar-buttons-mobile{display:none}@media (max-width:1023.98px){.navigation .navbar-buttons-mobile{display:flex;z-index:4}}.navigation .navbar-toggler{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;display:none;padding:0;position:relative;z-index:100}@media (max-width:1023.98px){.navigation .navbar-toggler{display:block;order:5}}.navigation .navbar-toggler:focus{outline:none}.navigation .navbar-toggler .bars{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.navigation .navbar-toggler .bars .bar{background-color:var(--black);height:.2rem;transition:background-color .4s ease;width:2.2rem}.navigation .navbar-toggler .bars .bar-2{margin-top:6px}.navigation .sub-navbar.topbar{position:relative;z-index:4}.navigation .sub-navbar.topbar[bg-color] .sub-navbar-inner{border-bottom:none}@media (max-width:767.98px){.navigation .sub-navbar.topbar[bg-color] .sub-navbar-inner p{font-size:14px}}.navigation .sub-navbar.topbar .sub-navbar-inner{border-top:none;height:auto;min-height:5.3rem;padding-bottom:8px;padding-top:8px;transition:border .4s ease}.navigation .sub-navbar.topbar .sub-navbar-inner p{text-wrap:balance}.navigation .sub-navbar-inner{align-items:center;border-bottom:1px solid var(--soft-grey);border-top:1px solid var(--soft-grey);display:flex;height:5.3rem;overflow-x:auto}.navigation .sub-navbar-inner::-webkit-scrollbar{display:none}.navigation .sub-navbar-inner{-ms-overflow-style:none;scrollbar-width:none}.navigation .sub-navbar ul{flex-wrap:nowrap;gap:1.6rem;list-style:none;margin-bottom:0;padding-bottom:1px;padding-left:0;text-decoration:none;white-space:nowrap;width:100%}@media (max-width:767.98px){.navigation .sub-navbar ul{width:auto}}.navigation .sub-navbar ul.f--sb{margin-left:calc(8.33333% - 2.4rem);margin-right:calc(8.33333% - 2.4rem);position:relative}@media (max-width:767.98px){.navigation .sub-navbar ul.f--sb{justify-content:flex-start;margin-left:-2.4rem;margin-right:0}}.navigation .sub-navbar ul.f--sb li{background-color:#fff;padding-left:2.4rem;padding-right:2.4rem;z-index:2}.navigation .sub-navbar ul.f--sb:after{background-color:var(--soft-grey);content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.navigation .sub-navbar ul li{list-style:none}.navigation .sub-navbar ul li a{text-decoration:none}.navigation .navbar-brand{height:auto;margin-right:3rem;max-width:9rem;position:relative;z-index:2}.navigation .navbar-brand-wrapper{align-items:center;display:flex;justify-content:flex-start;order:2}.navigation .navbar-brand a{font-size:0}.navigation .navbar-brand .logo{position:relative;width:100%}.navigation .navbar-brand svg{height:auto;width:100%}.nav-item{position:relative}.nav-item .nav-link{color:var(--black);font-size:1.4rem;line-height:1.1;padding:0 2rem;text-decoration:none;transition:opacity .4s ease,color .4s ease}@media (max-width:1023.98px){.nav-item .nav-link{font-size:3.2rem;padding:0}}.nav-item .mobile-menu-arrow{display:none;padding:8px 0 8px 8px;pointer-events:none;position:relative}@media (max-width:1023.98px){.nav-item .mobile-menu-arrow{display:block}}.nav-item .mobile-menu-arrow svg path{fill:var(--dark-primary)}.navbar-fullwidth{background-color:var(--white);height:calc(100vh + 1.6rem);left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:98}.navbar-fullwidth .menu-wrapper{align-items:center;display:flex;flex-direction:row;height:inherit;overflow-y:scroll;position:relative;width:100%}.navbar-fullwidth .menu-wrapper::-webkit-scrollbar{display:none}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper{border:none;border-radius:0;padding-bottom:17.7rem;padding-top:17.7rem}}.navbar-fullwidth .menu-wrapper__images{height:80%;padding-right:var(--col-offset);position:relative;width:50%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper__images{display:none}}.navbar-fullwidth .menu-wrapper__images__inner{border-radius:var(--br);height:100%;overflow:hidden;position:relative}.navbar-fullwidth .menu-wrapper__image{height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.navbar-fullwidth .menu-wrapper__image:first-child{opacity:1;position:relative;visibility:visible}.navbar-fullwidth .menu-wrapper__columns{height:auto;position:relative;width:50%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper__columns{flex-wrap:wrap;width:100%}}.navbar-fullwidth .menu-wrapper .menu-columns--sub{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:13%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper .menu-columns--sub{margin-top:0}}.navbar-fullwidth .menu-wrapper .nav-item{line-height:normal;padding:0;position:relative}.navbar-fullwidth .menu-wrapper .nav-item .nav-link{color:var(--nav-color);display:inline-block;font-size:5.6rem;font-size:clamp(4rem,4vw,5.6rem);font-weight:300;line-height:5.6rem;margin-bottom:0;opacity:1!important;padding:1.6rem 0;transition:color .4s ease}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper .nav-item .nav-link{padding:0 0 .8rem}}.navbar-fullwidth .menu-wrapper .nav-item .nav-link:hover{color:var(--dark-primary)}.navbar-fullwidth .menu-wrapper .dropdown-item{display:block!important;transition:opacity .4s cubic-bezier(.77,0,.175,1)}.navbar-fullwidth .menu-wrapper .dropdown-item:hover{opacity:1}.navbar-fullwidth .menu-wrapper .submenu-nav .nav-item .nav-link{display:inline-block;font-size:1.8rem;font-weight:400;line-height:1.6;padding:0 0 .8rem}.navbar-fullwidth .menu-wrapper .menu-column{display:flex;flex-direction:column;height:auto;position:relative}.navbar-fullwidth .menu-wrapper .menu-column__inner{align-items:flex-start;display:flex;flex-direction:column;position:relative;width:auto}.navbar-fullwidth .menu-wrapper .menu-column__inner a,.navbar-fullwidth .menu-wrapper .menu-column__inner p{color:var(--white);display:inline-block;margin-bottom:0;padding-bottom:0;padding-top:0;position:relative;text-decoration:none}.navbar-fullwidth .menu-wrapper .menu-column ul{align-items:flex-start;display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-fullwidth .menu-wrapper .menu-column ul.navbar-nav{height:100%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper .menu-column ul.navbar-nav{height:auto}}.navbar-fullwidth .menu-wrapper .menu-column:first-child{width:50%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper .menu-column:first-child{margin-top:2.4rem}}@media (max-width:575.98px){.navbar-fullwidth .menu-wrapper .menu-column:first-child{width:100%}}.navbar-fullwidth .menu-wrapper .menu-column:nth-child(2){width:50%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper .menu-column:nth-child(2){margin-top:2.4rem}}@media (max-width:575.98px){.navbar-fullwidth .menu-wrapper .menu-column:nth-child(2){width:100%}}.navbar-fullwidth .menu-wrapper .menu-column--contact .contact-info a{color:var(--dark-primary);display:block;font-weight:400;line-height:1.6;padding-bottom:.8rem;text-decoration:underline;text-underline-offset:.4rem;transition:color .4s ease}.navbar-fullwidth .menu-wrapper .menu-column--contact .contact-info a:hover{color:var(--dark-primary)}[data-ui-light]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100vw}.plate--container{max-width:none;padding-left:var(--container-pd);padding-right:var(--container-pd)}.plate--row{margin-left:calc(var(--col-pd)*-1);margin-right:calc(var(--col-pd)*-1)}@media (max-width:767.98px){.plate--row{margin-left:calc(var(--container-pd)*-1);margin-right:calc(var(--container-pd)*-1)}}.plate--column{min-height:2rem;padding-left:var(--col-pd);padding-right:var(--col-pd)}@media (max-width:767.98px){.plate--column{flex-basis:100%!important;max-width:100%!important;min-height:unset;padding-left:var(--container-pd);padding-right:var(--container-pd)}}.render-content{position:relative;z-index:1}.render-content--show .plate--container{padding-left:0;padding-right:0}.section-container{position:relative}.section-container .section-image{height:100%;left:0;position:absolute;top:0;width:100%}.section-container .section-image--inner{height:100%;position:relative;width:100%;--br:0px}.section-container .section-image--inner:after{background-image:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.4) 96%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.24));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.section-container .section-image.section-image-fixed{height:calc(100vh - 80px);left:1px;position:fixed;top:80px;width:calc(100% - 2px)}@media (max-width:767.98px){.section-container .section-image.section-image-fixed{display:none}}.section-container .section-image .image{height:100%}.section-container .section-image .image .video{height:100%;padding-bottom:0}.section-container .section-image .image .video,.section-container .section-image .image .video video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.section-container.fullwidth{overflow:hidden}.section-container.fullwidth .plate--container{padding-left:0;padding-right:0}.section-container .section-content:has(+.section-image){position:relative;z-index:1}.section-container:has(.section-image-fixed){clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.section-container.indent .plate--container{padding-left:calc(var(--container-pd)*1.5);padding-right:calc(var(--container-pd)*1.5)}@media (max-width:1023.98px){.section-container.indent .plate--container{padding-left:calc(var(--mb-container-pd)*2);padding-right:calc(var(--mb-container-pd)*2)}}.section-container.has-bg:before{background-color:inherit;content:"";height:.2rem;opacity:0;position:absolute;top:-.1rem;width:100%;z-index:0}.plate--section{position:relative}.plate--section.rounded-corners:before{background-color:var(--white);content:"";left:0;position:absolute;width:100%;z-index:1}.plate--section.rounded-corners--top:before{border-top-left-radius:calc(var(--br)*var(--br-multiplier));border-top-right-radius:calc(var(--br)*var(--br-multiplier));height:calc(100% + var(--br)*var(--br-multiplier));top:calc(var(--br)*var(--br-multiplier)*-1)}.plate--section.rounded-corners--bottom:before{border-bottom-left-radius:calc(var(--br)*var(--br-multiplier));border-bottom-right-radius:calc(var(--br)*var(--br-multiplier));bottom:calc(var(--br)*var(--br-multiplier)*-1);height:calc(100% + 2.4rem)}.plate--section.rounded-corners--top-bottom:before{border-radius:calc(var(--br)*var(--br-multiplier));height:calc(100% + var(--br)*var(--br-multiplier)*2);top:calc(var(--br)*var(--br-multiplier)*-1)}.plate--section.rounded-corners.plate--section--white:before{background-color:var(--white)}.tussenruimte{position:relative}@media (max-width:767.98px){.tussenruimte.hide-mobile{display:none}}.posts-filter{--text-color:var(--dark-primary);--text-color-active:var(--white);--border-color:var(--sand);--border-color-active:var(--dark-primary);--bg-color:var(--dark-primary);--bg-color-opa:0;--bg-color-opa-active:1;margin-bottom:3.2rem;position:relative;z-index:1}.posts-filter__inner{background-color:var(--white);display:flex;flex-direction:row;flex-wrap:wrap;padding-right:3.2rem;position:relative}@media (max-width:767.98px){.posts-filter__inner{padding-right:.8rem}.posts-filter__inner:after{background-color:var(--border-color);content:"";height:calc(100% - 1.6rem);position:absolute;right:.8rem;top:.8rem;width:1px}}@media (max-width:767.98px) and (max-width:767.98px){.posts-filter__inner:after{display:none}}@media (max-width:1023.98px){.posts-filter--sidebar{display:none}}.posts-filter--sidebar .posts-filter__inner{background-color:transparent;flex-direction:column}.tax-filter{align-items:center;display:flex;flex-direction:row;overflow-x:scroll;padding:.8rem;position:relative;scrollbar-width:none}@media (max-width:767.98px){.tax-filter{padding-right:0}}.tax-filter::-webkit-scrollbar{display:none}.tax-filter .filter-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:.1rem solid var(--border-color);flex-shrink:0;margin-right:.4rem;padding:1.5rem 1.6rem;position:relative;transition:border .4s cubic-bezier(.25,.46,.45,.94)}.tax-filter .filter-button:last-child{margin-right:0}.tax-filter .filter-button:before{background-color:var(--bg-color);content:"";height:100%;left:0;opacity:var(--bg-color-opa);position:absolute;top:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:0}.tax-filter .filter-button span{color:var(--text-color);display:block;position:relative;transition:color .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.tax-filter .filter-button.active{--text-color:var(--text-color-active);--border-color:var(--border-color-active);--bg-color-opa:var(--bg-color-opa-active)}.filter-checkbox{margin-bottom:4.8rem;position:relative}.filter-checkbox__top{align-items:center;display:flex;flex-direction:row;position:relative}.filter-checkbox__title{display:block;margin-bottom:2.4rem}.filter-checkbox__arrow{display:none}.filter-checkbox__arrow svg{transform:rotate(-90deg)}.filter-checkbox__group{align-items:flex-start;display:flex;flex-direction:column;position:relative}.filter-checkbox__item{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row;padding-bottom:1rem;position:relative}.filter-checkbox__item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border:0;border-radius:0;height:1.6rem;margin-right:1.6rem;position:relative;width:1.6rem}.filter-checkbox__item input:after{align-items:center;background-color:var(--purple);content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none'%3E%3Cpath fill='%23E8E5DE' d='m8.94 0-.534.547C6.566 2.461 5.174 4.05 3.443 5.874L.969 3.702 0 4.894 3.537 8l.492-.505C6.047 5.397 7.486 3.717 9.473 1.65L10 1.097 8.937.002z'/%3E%3C/svg%3E");display:flex;height:100%;justify-content:center;left:0;line-height:.6rem;opacity:0;position:absolute;top:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);width:100%}.filter-checkbox__item input:checked:after{opacity:1}.filter-checkbox__item--hidden{display:none;opacity:0}.filter-checkbox__expand{align-items:center;cursor:pointer;display:flex;margin-top:1.4rem;padding-left:3.2rem;position:relative}.filter-checkbox__expand svg{margin-right:.4rem}.filter-checkbox__expand span{color:var(--purple)}.sort-filter{align-items:center;display:flex;margin-left:auto;padding-left:3.3rem;position:relative}.sort-filter:before{background-color:var(--sand);content:"";height:100%;left:0;position:absolute;top:0;width:.1rem}.sort-filter .form-field{align-items:center;display:flex;flex-direction:row;padding-right:2.4rem;position:relative}.sort-filter .form-field .select-arrow{line-height:0;pointer-events:none;position:absolute;right:0}.sort-filter__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:none;cursor:pointer;height:100%;outline:none;width:100%}.sort-filter__input,.sort-filter__input option{color:var(--dark-primary)}.text-filter{margin-bottom:2.4rem;width:100%}.text-filter,.text-filter .form-field{position:relative}.text-filter__input{background-color:var(--white);border:none;border-radius:0;height:6.4rem;padding:2rem 2.4rem;position:relative;width:100%}.text-filter__input:focus{outline:none}.text-filter__icon{pointer-events:none;position:absolute;right:2.4rem;top:50%;transform:translateY(-50%)}.text-filter__icon svg{height:auto;width:2rem}.mobile-filter{display:none;margin-bottom:2.4rem;position:relative}@media (max-width:1023.98px){.mobile-filter{display:block}}.mobile-filter .button{width:100%}.posts-filter-mobile{display:none;height:100%;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transform:translateX(100%);width:100%;z-index:102}@media (max-width:1023.98px){.posts-filter-mobile{display:block}}.posts-filter-mobile__inner{height:100%;overflow-y:scroll;padding-bottom:6.4rem;padding-top:2.4rem;position:relative}.posts-filter-mobile__inner::-webkit-scrollbar{display:none}.posts-filter-mobile:before{background-color:var(--sand);content:"";height:100%;left:0;position:absolute;top:0;width:110%}.posts-filter-mobile__top{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:6.4rem;position:relative;width:100%}.posts-filter-mobile__top__close{cursor:pointer;left:0;position:absolute}.posts-filter-mobile__button{bottom:-2px;left:calc(-50vw + 50%);position:fixed;width:100vw;z-index:1212}.posts-filter-mobile__button .button{--bg-color:var(--purple);--btn-text-color:var(--white);width:100%}.posts-filter-mobile .posts-filter--sidebar{display:block!important}.items-container{--gap:3rem;display:flex;flex-direction:row;flex-wrap:wrap;position:relative;width:100%;z-index:1}@media (max-width:575.98px){.items-container{--gap:1.5rem}}.items-container.fill-space{justify-content:space-between}.items-container.fill-space:after{content:"";flex:0 1 calc(33.33333% - var(--gap)*0.66667)}@media (max-width:1023.98px){.items-container.fill-space:after{flex:0 1 calc(50% - var(--gap)*0.5)}}.items-container .post-item{margin-bottom:3rem;transition:background-color,.4s ease,opacity .4s ease,transform .4s ease}.items-container:not(.items-container--column) .post-item{width:calc(33.33333% - var(--gap)*.66667)}@media (max-width:1199.98px){.items-container:not(.items-container--column) .post-item{width:calc(50% - var(--gap)*.5)}}@media (max-width:767.98px){.items-container:not(.items-container--column) .post-item{width:100%}}.items-container.fade-out .post-item{opacity:0;transform:scale(.95)}.paginate{display:flex;justify-content:center;margin-bottom:12rem;position:relative;width:100%}.paginate__list{flex-direction:row;list-style:none;padding:0}.paginate__list,.paginate__list__item{align-items:center;display:flex;margin:0 .4rem;position:relative}.paginate__list__item{--bg-color:var(--white);--text-color:var(--dark-primary);--border-opa:0;cursor:pointer;font-size:1.4rem;font-weight:500;height:4rem;justify-content:center;padding-left:0;width:4rem}.paginate__list__item:before{background-color:var(--bg-color);transition:background-color .4s cubic-bezier(.25,.46,.45,.94)}.paginate__list__item:after,.paginate__list__item:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.paginate__list__item:after{background-color:transparent;border:.1rem solid var(--text-color);opacity:var(--border-opa);transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.paginate__list__item div{color:var(--text-color)!important;pointer-events:none;position:relative;text-decoration:none;transition:color .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.paginate__list__item--active{--bg-color:var(--dark-primary);--text-color:var(--white)}.paginate__list__item:not(.no-hover):hover{--border-opa:1}.paginate__list__item.no-hover{cursor:default}.paginate__btn{align-items:center;background-color:var(--white);cursor:pointer;display:flex;height:4rem;justify-content:center;position:relative;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);width:4rem}.paginate__btn svg{height:auto;pointer-events:none;width:1rem}.paginate__btn svg path{fill:var(--dark-primary)}.paginate__btn--disabled{opacity:.4;pointer-events:none}.paginate__btn--next svg{transform:rotate(180deg)}.download-overlay{--padding-top:6.4rem;--padding-side:4.8rem;height:100%;position:relative}@media (max-width:767.98px){.download-overlay{--padding-top:3.2rem;--padding-side:2rem}}.download-overlay__content{display:flex;flex-direction:column;height:100%;padding:var(--padding-top) var(--padding-side) 0 var(--padding-side);position:relative}.download-overlay__content__title{margin-bottom:4.8rem}.download-overlay__content__title h5{color:var(--dark-primary);margin-bottom:0}.download-overlay__content__text *{letter-spacing:.01em}.download-overlay__content__text p{margin-bottom:3.2rem}.download-overlay__content__form,.download-overlay__content__form .contact-form,.download-overlay__content__form .contact-form form{height:100%}.download-overlay__content__form .contact-form__fields{flex-direction:column;height:100%;justify-content:flex-start}.download-overlay__content__form .contact-form__fields .is-placed-inline{margin-top:auto;padding-bottom:var(--padding-side)}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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UFIsQ0NzRkksMEJGM0NKLEdFOE1RLGdCRHJQTixDQUNGLENEMkNBLEdFa01RLCtCRHpPUixDQzZFSSwwQkZ0Q0osR0V5TVEsY0Q1T04sQ0FDRixDRHVDQSxHRTZMUSw2QkRoT1IsQ0NvRUksMEJGakNKLEdFb01RLGlCRG5PTixDQUNGLENEbUNBLEdFd0xRLCtCRHZOUixDQzJESSwwQkY1QkosR0UrTFEsZ0JEMU5OLENBQ0YsQ0QrQkEsR0UrS00saUJEMU1OLENEZ0NBLEdFMEtNLGNEdE1OLENEdUNBLEVBRUUsa0JHd1YwQixDSHpWMUIsWUNuQ0YsQ0Q4Q0EsWUFFRSxZQURBLDBFQUVBLG1FQzNDRixDRGlEQSxRQUVFLGtCQUNBLG9CQUZBLGtCQzVDRixDRG9EQSxNQUVFLGlCQ2pERixDRG9EQSxTQUlFLG1CQURBLFlDaERGLENEb0RBLHdCQUlFLGVDakRGLENEb0RBLEdBQ0UsZUNqREYsQ0RzREEsR0FDRSxvQkFDQSxhQ25ERixDRHlEQSxXQUNFLGVDdERGLENEOERBLFNBRUUsa0JDM0RGLENEbUVBLE1FNkVNLGdCRDVJTixDRHNFQSxLQUdFLHdDQURBLGdDQURBLGVDakVGLENENEVBLFFFMERNLGVBTEksQ0ZqRFIsY0FGQSxrQkFHQSx1QkN6RUYsQ0Q0RUEsSUFBTSxhQ3hFTixDRHlFQSxJQUFNLFNDckVOLENEMEVBLEVBQ0UsOERBQ0EseUJDdkVGLENEeUVFLFFBQ0Usa0RDdkVKLENEa0ZFLDREQUVFLGNBQ0Esb0JDaEZKLENEdUZBLGtCQUlFLG9DR2dWNEIsQ0RsVXhCLGFEakdOLENEMkZBLElBQ0UsY0VLSSxnQkFMSSxDRkVSLG1CQURBLGFBRUEsYUN2RkYsQ0Q0RkUsU0FFRSxjRUxFLGlCQUxJLENGV04saUJDMUZKLENEOEZBLEtBRUUsMkJFWkksZ0JBTEksQ0ZrQlIsb0JDM0ZGLENEOEZFLE9BQ0UsYUM1RkosQ0RnR0EsSUFJRSxxQ0cyNUNrQyxDQ2hzRGhDLHFCSm9TRix1QkcyNUNrQyxDRG43QzlCLGdCQUxJLENGMkJSLHdCQ3pGRixDRCtGRSxRRTVCSSxhQUxJLENGa0NOLFNDNUZKLENEdUdBLE9BQ0UsZUNwR0YsQ0QwR0EsUUFFRSxxQkN2R0YsQ0QrR0EsTUFFRSx5QkFEQSxtQkMzR0YsQ0QrR0EsUUFHRSwrQkc0WjRCLENIN1o1QixvQkcyWDRCLENINVg1QixpQkc0WDRCLENIelg1QixlQzVHRixDRG1IQSxHQUVFLG1CQUNBLCtCQ2pIRixDRG9IQSwyQkFRRSxlQUZBLG9CQy9HRixDRHlIQSxNQUNFLG9CQ3RIRixDRDRIQSxPQUVFLGVDMUhGLENEa0lBLGlDQUNFLFNDL0hGLENEb0lBLHNDQU1FLG9CRTVISSxpQkFMSSxDRm1JUixvQkFIQSxRQzlIRixDRHFJQSxjQUVFLG1CQ2xJRixDRHVJQSxjQUNFLGNDcElGLENEdUlBLE9BR0UsZ0JDdElGLENEeUlFLGdCQUNFLFNDdklKLENEOElBLDBJQUNFLHNCQzNJRixDRG1KQSxnREFJRSx5QkNoSkYsQ0RtSkksNEdBQ0UsY0M5SU4sQ0RxSkEsbUJBRUUsa0JBREEsU0NqSkYsQ0R1SkEsU0FDRSxlQ3BKRixDRDhKQSxTQUlFLFNBREEsU0FGQSxZQUNBLFNDekpGLENEbUtBLE9BQ0UsV0U5TU0sZ0NGbU5OLG9CQUZBLG1CR21ONEIsQ0hwTjVCLFVBREEsVUM1SkYsQ0MvTUksMEJGeVdKLE9FdE1RLGdCRGdETixDQUNGLENEOEpFLFNBQ0UsVUM1SkosQ0RtS0EsK09BT0UsU0NoS0YsQ0RtS0EsNEJBQ0UsV0NoS0YsQ0R5S0EsY0FDRSw2QkFDQSxtQkN0S0YsQ0R5S0UsNENBQ0UsZUFDQSxtQkN2S0osQ0QyTEEsNEJBQ0UsdUJDaExGLENEcUxBLCtCQUNFLFNDbExGLENEeUxBLHVCQUVFLDBCQURBLFlDckxGLENEMkxBLE9BQ0Usb0JDeExGLENENkxBLE9BQ0UsUUMxTEYsQ0RpTUEsUUFFRSxlQURBLGlCQzdMRixDRHNNQSxTQUNFLHVCQ25NRixDRDJNQSxTQUNFLHNCQ3hNRixDSS9aQSxNQUNFLGFBQ0EsdUJBQ0EsdUJBQ0EsZ0JBQ0EsZ0JBQ0EsY0FDQSxrQkFDQSxnQkFDQSwyQkFDQSxxQkFDQSxvQkFDQSx1QkFDQSxvQkFDQSxlQUNBLDJCQUNBLHlCQUNBLHVCQUNBLDRDQUNBLDhDQUNBLHdDQUNBLHVDQUNBLDBDQUNBLHVDQUNBLDJDQUNBLHlDQUNBLDZDQUNBLDZDQUNBLFlBRUEscUJBQ0EseUJBQ0EsZ0JBQ0EsaUZBQ0EsWUFDQSxrQkFFQSxxQkptYUYsQ0s1WEksNkJENUVKLE1BeUNJLHFDSm1hRixDQUNGLENLallJLDRCRDVFSixNQTRDSSxrQkFFQSxzQkFDQSw0QkFDQSwyQkFDQSx5QkpvYUYsQ0FDRixDTXZaQSxHQTlERSxZTjBkRixDTXhkRSxJQUNFLGNOMGRKLENNdmRFLEtBQ0Usc0JOeWRKLENNdGRFLEtBQ0UsZ0JOd2RKLENNcmRFLEtBQ0UscUJOdWRKLENNcGRFLE1BQ0UsNkJOc2RKLENNbmRFLEtBQ0Usa0JOcWRKLENNbGRFLE1BQ0UsMEJOb2RKLENNamRFLEtBQ0Usa0JObWRKLENNaGRFLE1BQ0Usc0JOa2RKLENNL2NFLE1BQ0Usb0JOaWRKLENNOWNFLE9BQ0UsMEJOZ2RKLENNN2NFLE9BQ0Usd0JOK2NKLENNNWNFLE1BQ0Usc0JOOGNKLENNM2NFLE9BQ0UsNkJONmNKLENNMWNFLE9BQ0UsNEJONGNKLENLNWJJLDRCQ1RKLElBbEVFLFlONGdCQSxDTTFnQkEsS0FDRSxjTjRnQkYsQ016Z0JBLE1BQ0Usc0JOMmdCRixDTXhnQkEsTUFDRSxnQk4wZ0JGLENNdmdCQSxNQUNFLHFCTnlnQkYsQ010Z0JBLE9BQ0UsNkJOd2dCRixDTXJnQkEsTUFDRSxrQk51Z0JGLENNcGdCQSxPQUNFLDBCTnNnQkYsQ01uZ0JBLE1BQ0Usa0JOcWdCRixDTWxnQkEsT0FDRSxzQk5vZ0JGLENNamdCQSxPQUNFLG9CTm1nQkYsQ01oZ0JBLFFBQ0UsMEJOa2dCRixDTS9mQSxRQUNFLHdCTmlnQkYsQ005ZkEsT0FDRSxzQk5nZ0JGLENNN2ZBLFFBQ0UsNkJOK2ZGLENNNWZBLFFBQ0UsNEJOOGZGLENBQ0YsQ0s1ZkkseUJDU0osSUF2RUUsWU4rakJBLENNN2pCQSxLQUNFLGNOK2pCRixDTTVqQkEsTUFDRSxzQk44akJGLENNM2pCQSxNQUNFLGdCTjZqQkYsQ00xakJBLE1BQ0UscUJONGpCRixDTXpqQkEsT0FDRSw2Qk4yakJGLENNeGpCQSxNQUNFLGtCTjBqQkYsQ012akJBLE9BQ0UsMEJOeWpCRixDTXRqQkEsTUFDRSxrQk53akJGLENNcmpCQSxPQUNFLHNCTnVqQkYsQ01wakJBLE9BQ0Usb0JOc2pCRixDTW5qQkEsUUFDRSwwQk5xakJGLENNbGpCQSxRQUNFLHdCTm9qQkYsQ01qakJBLE9BQ0Usc0JObWpCRixDTWhqQkEsUUFDRSw2Qk5rakJGLENNL2lCQSxRQUNFLDRCTmlqQkYsQ0FDRixDT2ptQkksUUFDRSx1QlBvbUJOLENLdGlCSSw0QkU1REEsWUFFSSx1QlBvbUJOLENBQ0YsQ09qbUJNLFlBQ0UsOEJQbW1CUixDSzlpQkksNEJFbkRFLGdCQUVJLHdDUG1tQlIsQ0FDRixDT3ptQk0sV0FDRSw2QlAybUJSLENLdGpCSSw0QkVuREUsZUFFSSx1Q1AybUJSLENBQ0YsQ09qbkJNLFVBQ0UsNEJQbW5CUixDSzlqQkksNEJFbkRFLGNBRUksc0NQbW5CUixDQUNGLENPem5CTSxTQUNFLDJCUDJuQlIsQ0t0a0JJLDRCRW5ERSxhQUVJLHFDUDJuQlIsQ0FDRixDT2pvQk0sUUFDRSwwQlBtb0JSLENLOWtCSSw0QkVuREUsWUFFSSxvQ1Btb0JSLENBQ0YsQ096b0JNLFFBQ0UsMEJQMm9CUixDS3RsQkksNEJFbkRFLFlBRUksb0NQMm9CUixDQUNGLENPanBCTSxRQUNFLDBCUG1wQlIsQ0s5bEJJLDRCRW5ERSxZQUVJLG9DUG1wQlIsQ0FDRixDT3pwQk0sU0FDRSwyQlAycEJSLENLdG1CSSw0QkVuREUsYUFFSSxxQ1AycEJSLENBQ0YsQ09qcUJNLFVBQ0UsNEJQbXFCUixDSzltQkksNEJFbkRFLGNBRUksc0NQbXFCUixDQUNGLENPenFCTSxXQUNFLDZCUDJxQlIsQ0t0bkJJLDRCRW5ERSxlQUVJLHVDUDJxQlIsQ0FDRixDT2pyQk0sUUFDRSwwQlBtckJSLENLOW5CSSw0QkVuREUsWUFFSSxvQ1BtckJSLENBQ0YsQ083cUJJLFFBQ0UsMEJQK3FCTixDS3RvQkksNEJFdkNBLFlBRUksMEJQK3FCTixDQUNGLENPNXFCTSxZQUNFLGlDUDhxQlIsQ0s5b0JJLDRCRTlCRSxnQkFFSSwyQ1A4cUJSLENBQ0YsQ09wckJNLFdBQ0UsZ0NQc3JCUixDS3RwQkksNEJFOUJFLGVBRUksMENQc3JCUixDQUNGLENPNXJCTSxVQUNFLCtCUDhyQlIsQ0s5cEJJLDRCRTlCRSxjQUVJLHlDUDhyQlIsQ0FDRixDT3BzQk0sU0FDRSw4QlBzc0JSLENLdHFCSSw0QkU5QkUsYUFFSSx3Q1Bzc0JSLENBQ0YsQ081c0JNLFFBQ0UsNkJQOHNCUixDSzlxQkksNEJFOUJFLFlBRUksdUNQOHNCUixDQUNGLENPcHRCTSxRQUNFLDZCUHN0QlIsQ0t0ckJJLDRCRTlCRSxZQUVJLHVDUHN0QlIsQ0FDRixDTzV0Qk0sUUFDRSw2QlA4dEJSLENLOXJCSSw0QkU5QkUsWUFFSSx1Q1A4dEJSLENBQ0YsQ09wdUJNLFNBQ0UsOEJQc3VCUixDS3RzQkksNEJFOUJFLGFBRUksd0NQc3VCUixDQUNGLENPNXVCTSxVQUNFLCtCUDh1QlIsQ0s5c0JJLDRCRTlCRSxjQUVJLHlDUDh1QlIsQ0FDRixDT3B2Qk0sV0FDRSxnQ1BzdkJSLENLdHRCSSw0QkU5QkUsZUFFSSwwQ1BzdkJSLENBQ0YsQ081dkJNLFFBQ0UsNkJQOHZCUixDSzl0QkksNEJFOUJFLFlBRUksdUNQOHZCUixDQUNGLENPdHZCSSxRQUNFLHNCUHl2Qk4sQ090dkJNLFlBQ0UsNkJQd3ZCUixDSzF1QkksNEJFWkUsZ0JBRUksdUNQd3ZCUixDQUNGLENPOXZCTSxXQUNFLDRCUGd3QlIsQ0tsdkJJLDRCRVpFLGVBRUksc0NQZ3dCUixDQUNGLENPdHdCTSxVQUNFLDJCUHd3QlIsQ0sxdkJJLDRCRVpFLGNBRUkscUNQd3dCUixDQUNGLENPOXdCTSxTQUNFLDBCUGd4QlIsQ0tsd0JJLDRCRVpFLGFBRUksb0NQZ3hCUixDQUNGLENPdHhCTSxRQUNFLHlCUHd4QlIsQ0sxd0JJLDRCRVpFLFlBRUksbUNQd3hCUixDQUNGLENPOXhCTSxRQUNFLHlCUGd5QlIsQ0tseEJJLDRCRVpFLFlBRUksbUNQZ3lCUixDQUNGLENPdHlCTSxRQUNFLHlCUHd5QlIsQ0sxeEJJLDRCRVpFLFlBRUksbUNQd3lCUixDQUNGLENPOXlCTSxTQUNFLDBCUGd6QlIsQ0tseUJJLDRCRVpFLGFBRUksb0NQZ3pCUixDQUNGLENPdHpCTSxVQUNFLDJCUHd6QlIsQ0sxeUJJLDRCRVpFLGNBRUkscUNQd3pCUixDQUNGLENPOXpCTSxXQUNFLDRCUGcwQlIsQ0tsekJJLDRCRVpFLGVBRUksc0NQZzBCUixDQUNGLENPdDBCTSxRQUNFLHlCUHcwQlIsQ0sxekJJLDRCRVpFLFlBRUksbUNQdzBCUixDQUNGLENPbDBCSSxXQUNFLGtCUG8wQk4sQ09sMEJJLFFBQ0UseUJQbzBCTixDS3IwQkksNEJFSUUsZ0JBRUksMENQbTBCUixDQUNGLENPajBCTSxZQUNFLGdDUG0wQlIsQ0s3MEJJLDRCRUlFLGVBRUkseUNQMjBCUixDQUNGLENPejBCTSxXQUNFLCtCUDIwQlIsQ0tyMUJJLDRCRUlFLGNBRUksd0NQbTFCUixDQUNGLENPajFCTSxVQUNFLDhCUG0xQlIsQ0s3MUJJLDRCRUlFLGFBRUksdUNQMjFCUixDQUNGLENPejFCTSxTQUNFLDZCUDIxQlIsQ0tyMkJJLDRCRUlFLFlBRUksc0NQbTJCUixDQUNGLENPajJCTSxRQUNFLDRCUG0yQlIsQ0s3MkJJLDRCRUlFLFlBRUksc0NQMjJCUixDQUNGLENPejJCTSxRQUNFLDRCUDIyQlIsQ0tyM0JJLDRCRUlFLFlBRUksc0NQbTNCUixDQUNGLENPajNCTSxRQUNFLDRCUG0zQlIsQ0s3M0JJLDRCRUlFLGFBRUksdUNQMjNCUixDQUNGLENPejNCTSxTQUNFLDZCUDIzQlIsQ0tyNEJJLDRCRUlFLGNBRUksd0NQbTRCUixDQUNGLENPajRCTSxVQUNFLDhCUG00QlIsQ0s3NEJJLDRCRUlFLGVBRUkseUNQMjRCUixDQUNGLENPejRCTSxXQUNFLCtCUDI0QlIsQ0tyNUJJLDRCRUlFLFlBRUksc0NQbTVCUixDQUNGLENPajVCTSxRQUNFLDRCUG01QlIsQ1F4K0JBLFdBTUUsa0JBTEEs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LElBQ0UscUJidTlFRixDYXI5RUEsSUFDRSxrQmJ1OUVGLENhcjlFQSxHQUNFLGtCYnU5RUYsQ0FDRixDYXI5RUEsdUJBQ0UsR0FDRSxrQmJ1OUVGLENhcjlFQSxJQUNFLGtCYnU5RUYsQ2FyOUVBLElBQ0UscUJidTlFRixDYXI5RUEsSUFDRSxrQmJ1OUVGLENhcjlFQSxHQUNFLGtCYnU5RUYsQ0FDRixDYXI5RUEsNkJBQ0UsR0FDRSxrQmJ1OUVGLENhcjlFQSxJQUNFLGtCYnU5RUYsQ2FyOUVBLElBQ0UscUJidTlFRixDYXI5RUEsSUFDRSxxQmJ1OUVGLENhcjlFQSxHQUNFLGtCYnU5RUYsQ0FDRixDY2p6RkEsZ0JBSUksd0JBSEEsYUFDQSxtQkFDQSxRZHF6RkosQ0s1dUZJLDZCUzVFSixnQkFPUSxnQkFDQSxVZHF6Rk4sQ0FDRixDY256RkksdUJBQ0ksY2RxekZSLENLcnZGSSw0QlNqRUEsdUJBS1EsaUNBREEsbURBREEsd0NkeXpGVixDQUNGLENjcnpGSSx5QkFDSSxnQmR1ekZSLENLL3ZGSSw2QlN6REEseUJBR1EsYWR5ekZWLENBQ0YsQ2N2ekZJLHVCQUdJLG1CQUZBLGFBR0EsU0FGQSxVZDJ6RlIsQ0sxd0ZJLDZCU25EQSx1QkFNUSxzQkFDQSxVZDJ6RlYsQ2N2ekZNLG9EQUVRLFlkMHpGZCxDQUpGLENjbHpGSSx1QkFDSSxlZHl6RlIsQ0t4eEZJLDZCU2xDQSx1QkFHUSxlZDJ6RlYsQ0FDRixDYzF6RlEsOEJBQ0ksZWQ0ekZaLENLaHlGSSw2QlM3QkksOEJBR1EsaUJkOHpGZCxDQUNGLENjMXpGWSw0REFDSSxjZDR6RmhCLENjdnpGUSw2QkFDSSxlZHl6RlosQ0szeUZJLDZCU2ZJLDZCQUlRLGlCZDB6RmQsQ0FDRixDY3Z6RkksMkJBQ0ksU2R5ekZSLENLbnpGSSw2QlNQQSwyQkFJUSxTZDB6RlYsQ0FDRixDY3Z6Rkksd0NBRUksd0JBQ0EsZ0JBRkEsU2QyekZSLENLN3pGSSw2QlNDQSx3Q0FNUSxnQkFEQSxnQmQ0ekZWLENBQ0YsQ2N6ekZZLCtEQUNJLHVCQUVBLE1BREEsZWQ0ekZoQixD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SUksNEJheWhCRixvRkFFSSwyQmxCMG5ISixDQUNGLENrQnpuSEksMEdBQ0UsV2xCMm5ITixDa0IxbkhNLGlJQUNFLFdsQjRuSFIsQ2tCMW5IUSwrSUFDRSxXbEI0bkhWLENLL3BJSSw0QmF5aUJKLDBEQUVJLDJCbEJ5bkhGLENBQ0YsQ2tCeG5IRSxnRkFDRSxXbEIwbkhKLENrQnpuSEksdUdBQ0UsV2xCMm5ITixDa0J6bkhNLHFIQUNFLFdsQjJuSFIsQ2tCcG5IQSw4RUFFRSxpQmxCc25IRixDS2xySUksNEJhMGpCSiw4RUFJSSwwQmxCd25IRixDQUNGLENtQm53SUEsZ0JBQ0UsV25Cc3dJRixDbUJud0lFLGdCQUNFLG1CbkJzd0lKLENtQm53SUksMkJBRUUsOEJBQ0Esb0NBSUEsZ0NBTkEsMEJBSUEsZ0JBQ0Esa0JBRkEscUJuQnd3SU4sQ21CandJQSxjQUNFLHVDQUdBLHFDQUNBLGlCbkJrd0lGLENLOXNJSSw2QmNsREEsdURBRUksWW5Ca3dJTixDQUNGLENtQi92SU0sNkVBQ0UsNEJBQ0EsNEJuQml3SVIsQ21CN3ZJTSxzRkFDRSx5QkFDQSx5Qm5CK3ZJUixDSzN0SUksNkJjdENFLHNGQUlJLHFCbkJpd0lSLENBQ0YsQ21CM3ZJTSwwQ0FDRSxLbkI2dklSLENLaHZJSSwwQmNaSSx1RUFFSSxxQm5COHZJVixDQUNGLENtQmp3SVEsdUVBSUUscUJuQmd3SVYsQ0t4dklJLDBCY05JLGtFQUVJLHFDbkJnd0lWLENtQjd2SU0saUVBRUkscUNuQmd3SVYsQ0FKRixDbUJ0dklFLHVCQUVFLGlCQUNBLGtCQUZBLGVuQit2SUosQ21CM3ZJRSxtQkFDRSxhQUNBLHFDQUNBLGVuQjZ2SUosQ0svdklJLDZCY0RGLG1CQUtJLG9DQUVBLG1EQURBLHlDQUVBLGlCbkIrdklKLENBQ0YsQ21COXZJSSw4REFFRSxrQm5CZ3dJTixDbUIvdklNLGtJQUNFLG1CbkJrd0lSLENLL3dJSSw2QmNTQSw4REFPSSxrQm5Cb3dJTixDQUNGLENtQmx3SUksNEJBR0UsbUJBREEsZW5CcXdJTixDSzF4SUksNkJjbUJBLDRCQUtJLG1C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c0lFLHNLQUNFLGlCbkI4c0lKLENtQjVzSUUsd05BQ0Usb0NuQmt0SUosQ21CL3NJRSxtTkFFRSw4QkFDQSxvQ0FGQSx5Qm5CdXRJSixDbUJqdElBLG1IQUVFLGlDbkJvdElGLENtQmh0SUksOFVBQ0UsNkJuQm90SU4sQ21CL3NJTSw2TkFDRSxXbkJrdElSLENtQjlzSU0seU9BQ0UsOEJBQ0EsU25CaXRJUixDbUIzc0lBLFlBR0UsWUFGQSxXQUNBLG1CbkIrc0lGLENtQjdzSUUseUJBQ0UsOEJuQitzSUosQ21CM3NJQSx1QkFDRSxHQUNFLDRCbkI4c0lGLENtQjVzSUEsSUFDRSxpQ25COHNJRixDbUI1c0lBLEdBQ0UsNEJuQjhzSUYsQ0FDRixDbUIzc0lBLHVCQVFFLHNCQUdBLHlCQUZBLG1DQUZBLDJCQUtBLDRCQUZBLHNDQUpBLFlBRkEsZ0NBREEsc0JBRkEsa0JBQ0EsVW5Cc3RJRixDbUIxc0lJLG1DQUNFLGtCbkI0c0lOLENtQjdzSUksb0NBQ0Usb0JuQitzSU4sQ21CaHRJSSxvQ0FDRSxvQm5Ca3RJTixDbUJudElJLG9DQUNFLG9CbkJxdElOLENtQnR0SUksb0NBQ0Usb0JuQnd0SU4sQ21CenRJSSxvQ0FDRSxtQm5CMnRJTixDbUI1dElJLG9DQUNFLG9CbkI4dElOLENtQi90SUksb0NBQ0Usb0JuQml1SU4sQ21CbHVJSSxvQ0FDRSxvQm5Cb3VJTixDbUJydUlJLHFDQUNFLG9CbkJ1dUlOLENtQnB1SUUsNEJBQ0Usa0JuQnN1SUosQ21CcHVJRSw4QkFDRSx1Qm5Cc3VJSixDbUJqdUlFLHlDQUNFLHdCbkJvdUlKLENtQm51SUksK0NBQ0UsU25CcXVJTixDbUJwdUlNLGlFQUVFLHNCQUdBLHlCQUZBLG1DQUZBLDJCQUdBLHNDQUVBLCtCbkJzdUlSLENtQmp1SUUsbUNBQ0UsU25CbXVJSixDbUJodUlFLDBDQUNFLDRCbkJrdUlKLENtQjl0SUksNkVBQ0UsbUJBQ0EsU25CZ3VJTixDbUJsdUlJLDhFQUNFLHFCQUNBLFNuQm91SU4sQ21CdHVJSSw4RUFDRSxxQkFDQSxTbkJ3dUlOLENtQjF1SUksOEVB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eHVJRSxzREFDRSxTbkIwdUlKLENtQnZ1SUEsbUJBQ0UsYW5CMHVJRixDbUJqdUlFLHlDQUNFLFVuQnd1SUosQ21CdnVJSSx1QkFDRSwrQm5CeXVJTixDbUJsdUlFLG9GQUNFLGdEbkJ1dUlKLENtQmx1SUUsc0dBQ0UsZ0RuQnN1SUosQ21CL3RJRSx5QkFDRSxnRG5Ca3VJSixDbUIzdElFLG9EQUNFLGVBQ0EsaUJuQjh0SUosQ21CM3RJQSxzQkFDRSxpQkFDQSxrQm5COHRJRixDbUJwdElFLG9DQUNFLFVuQnV0SUosQ21CcnRJRSx1QkFDRSxVQUNBLDJCbkJ1dElKLENtQnJ0SUUsOENBQ0UsWW5CdXRJSixDbUJwdElBLHdEQUNFLGtCbkJ1dElGLENtQnB0SUEsa0NBQ0Usa0JuQnV0SUYsQ21CcHRJQSxTQUNFLGFBQ0EsT25CdXRJRixDbUJ0dElFLGtCQUNFLDJCbkJ3dElKLENtQm50SUUsK0NBQ0UsVUFDQSxnQ25Cc3RJSixDbUJsdElVLDZFQUNFLHVCbkJvdElaLENtQm50SVksK0VBQ0UseUJuQnF0SWQsQ21COXNJTSw2REFHRSxPQUNBLFVBQ0EsbUJBSkEsa0JBQ0EsS25CbXRJUixDbUI5c0lNLHlEQUdFLGlCQUdBLGdCQUZBLG1CQUZBLGdCQUdBLGtCQUpBLGlCbkJxdElSLENtQjlzSU0seURBQ0Usa0JBRUEsb0JBREEsb0JBRUEseUJuQmd0SVIsQ21CL3NJUSwrREFDRSxjQUNBLG1CbkJpdElWLENtQjVzSU0sd0VBQ0UseUNuQjhzSVIsQ21CenNJQSxrQkFDRSxpQm5CNHNJRixDbUIxc0lBLG1CQUVFLGdDQUNBLFNuQjZzSUYsQ21CaHRJQSxjQUVFLGdDQUNBLFNuQjZzSUYsQ21CMXNJQSx1QkFFRSwrQm5CNnNJRixDbUIxc0lBLHdCQUVFLCtCbkI2c0lGLENtQjFzSUEsZUFDRSxpQm5CNnNJRixDbUI1c0lFLHVEQUtFLDJDQUZBLGtCQURBLHNCQUVBLFVuQitzSUosQ21CenNJRSxZQUNFLGdCQUNBLGlCbkI0c0lKLENtQnhzSUUsc0JBRUUsZ0JBREEsZW5CNHNJSixDbUIxc0lJLHdCQUdFLDRC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QnJDazZQTixDcUNqNlBNLHFDQUVFLDBCQURBLGVyQ282UFIsQ3FDLzVQTSxtQ0FDRSxvQnJDaTZQUixDcUMvNVBNLG1DQUNFLG9CckNpNlBSLENxQzE1UFEsb0lBQ0UsV3JDazZQVixDcUNoNlBRLHVEQUVFLHNCQURBLFlBRUEsMEJyQ2s2UFYsQ3FDajZQVSx5RUFDRSxnQkFDQSxrQ3JDbTZQWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcGxhdGUvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwid2VicGFjazovL3BsYXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy91dGlsaXRpZXMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvaGVscGVycy9mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9oZWxwZXJzL3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2ZvbnRzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy91dGlsaXRpZXMvZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvaGVhZGVycy9ob21lX2hlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvaGVhZGVycy9wb3N0X2hlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9lbGVtZW50cy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9lbGVtZW50cy9jYWxsX3RvX2FjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvY29tcGFyZV9pdGVtcy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvZGVhbGVycy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvZmVhdHVyZWRfc3Vic2NyaXB0aW9ucy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvZm9ybS5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL2ltYWdlc19yb3cuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL2l0ZW1fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL3BheW1lbnRfcmF0ZS5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL3Jldmlld19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL3NvY2lhbHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL3RleHRfd2l0aF9pY29ucy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvdGhlcm1vbWV0ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL3VuaXFfc2VsbGluZ19wb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9jb21wb25lbnRzL3BsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9maWx0ZXJzL2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2ZpbHRlcnMvaXRlbXNfY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9maWx0ZXJzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL292ZXJsYXlzL2Rvd25sb2FkX292ZXJsYXkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG5cbiAgLy8gMy4gQmV0dGVyIGFmZm9yZGFuY2UgYW5kIGNvbnNpc3RlbnQgYXBwZWFyYW5jZSBmb3Igc2VhcmNoIGNhbmNlbCBidXR0b25cbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcIi9Vc2Vycy9kZXYzL3NpdGVzL21hc3Rlcl90ZW1wbGF0ZS9tYXN0ZXJfdGhlbWUvdGhlbWUvc3JjL3N0eWxlcy92YXJzLnNjc3NcIjtcblxuLyogTElCUyBHRU5FUkFMICovXG5AaW1wb3J0IFwibGlicy9saWItZ2VuZXJhbC9ib290c3RyYXAuc2Nzc1wiO1xuLyogU0NTUyBWQVJJQUJMRVMgKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIjtcbi8qIENTUyBWQVJJQUJMRVMgKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmFyaWFibGVzLnNjc3NcIjtcbi8qIEhFTFBFUlMgKi9cbkBpbXBvcnQgXCJoZWxwZXJzLzAtbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2ZsZXguc2Nzc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvc3BhY2luZy5zY3NzXCI7XG4vKiBGT05UUyAqL1xuQGltcG9ydCBcImZvbnRzL2ZvbnRzLnNjc3NcIjtcbi8qIEdFTkVSQUwgKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZ2VuZXJhbC5zY3NzXCI7XG4vKiBIRUFERVJTICovXG5AaW1wb3J0IFwiaGVhZGVycy9ob21lX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiaGVhZGVycy9wb3N0X2hlYWRlci5zY3NzXCI7XG4vKiBFTEVNRU5UUyAqL1xuQGltcG9ydCBcImVsZW1lbnRzL2FjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvY2FsbF90b19hY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2NhdGVnb3JpZXMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2NvbXBhcmVfaXRlbXMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2RlYWxlcnMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2ZlYXR1cmVkX3N1YnNjcmlwdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2ltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9pbWFnZXNfcm93LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9pdGVtX2NhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9wYXltZW50X3JhdGUuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL3BvcHVwLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9yZXZpZXdfc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9zb2NpYWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy90ZXh0X3dpdGhfaWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL3RoZXJtb21ldGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy91bmlxX3NlbGxpbmdfcG9pbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy92aWRlby5zY3NzXCI7XG4vKiBDT01QT05FTlRTICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wbGF0ZS5zY3NzXCI7XG4vKiBGSUxURVJTICovXG5AaW1wb3J0IFwiZmlsdGVycy9maWx0ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJmaWx0ZXJzL2l0ZW1zX2NvbnRhaW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiZmlsdGVycy9wYWdpbmF0aW9uLnNjc3NcIjtcbi8qIE9WRVJMQVlTICovXG5AaW1wb3J0IFwib3ZlcmxheXMvZG93bmxvYWRfb3ZlcmxheS5zY3NzXCI7XG5cbi8qIEdMT0JBTCBJTkRFWCBTQ1NTIFBBVEggKi9cbi8qIEdMT0JBTCBTSE9XIFNDU1MgUEFUSCAqL1xuXG4vKiBCVU5ETEVTICovXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29uZmlnL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3NcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4yIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2NvbnRyYXN0LW1pbmltdW1cbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1maWx0ZXI6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIjpyb290IHtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1kYXJrLXByaW1hcnk6ICMyNzViYTY7XG4gIC0tc29mdC1wcmltYXJ5OiAjZjRmOGZjO1xuICAtLWdyZWVuOiAjNzBjMWIzO1xuICAtLXZhbGlkOiAjNzBjMWIzO1xuICAtLXJlZDogI2Q1MjEyMTtcbiAgLS1pbnZhbGlkOiAjZDUyMTIxO1xuICAtLWJsYWNrOiAjMTIxMjEyO1xuICAtLXRleHQtY29sb3ItYmxhY2s6ICMxMjEyMTI7XG4gIC0tdGV4dC1jb2xvcjogIzEyMTIxMjtcbiAgLS1kYXJrLWdyZXk6ICM2MjYzNjU7XG4gIC0tbG9hZGluZy1ncmV5OiAjY2ZjZmNmO1xuICAtLXNvZnQtZ3JleTogI0U4RThFODtcbiAgLS1ibHVlOiAjMTM1MmYyO1xuICAtLWVycm9yLWludmFsaWQ6IHZhcigtLXJlZCk7XG4gIC0tZXJyb3ItZW1wdHk6IHZhcigtLXJlZCk7XG4gIC0taW5pdGlhbC1zcGFjZTogMy4ycmVtO1xuICAtLXNwYWNlLXh4eGw6IGNhbGModmFyKC0taW5pdGlhbC1zcGFjZSkgKiA1LjUpO1xuICAtLXNwYWNlLXh4bDogY2FsYyh2YXIoLS1pbml0aWFsLXNwYWNlKSAqIDQuMzEyNSk7XG4gIC0tc3BhY2UteGw6IGNhbGModmFyKC0taW5pdGlhbC1zcGFjZSkgKiA0KTtcbiAgLS1zcGFjZS1sOiBjYWxjKHZhcigtLWluaXRpYWwtc3BhY2UpICogMyk7XG4gIC0tc3BhY2UtbTogY2FsYyh2YXIoLS1pbml0aWFsLXNwYWNlKSAqIDIuMjUpO1xuICAtLXNwYWNlLXM6IGNhbGModmFyKC0taW5pdGlhbC1zcGFjZSkgKiAyKTtcbiAgLS1zcGFjZS14czogY2FsYyh2YXIoLS1pbml0aWFsLXNwYWNlKSAqIDEuMjUpO1xuICAtLXNwYWNlLXh4czogY2FsYyh2YXIoLS1pbml0aWFsLXNwYWNlKSAqIDEpO1xuICAtLXNwYWNlLXh4eHM6IGNhbGModmFyKC0taW5pdGlhbC1zcGFjZSkgKiAwLjc1KTtcbiAgLS1zcGFjZS14eHh4czogY2FsYyh2YXIoLS1pbml0aWFsLXNwYWNlKSAqIDAuNSk7XG4gIC0tc3BhY2UtbjogMDtcblxuICAtLWNvbnRhaW5lci1wZDogNC40dnc7XG4gIC0tbWItY29udGFpbmVyLXBkOiAyLjRyZW07XG4gIC0tY29sLXBkOiAxLjZyZW07XG4gIC0tY29sLW9mZnNldDogY2FsYygoKDEwMHZ3IC0gKHZhcigtLWNvbnRhaW5lci1wZCkgKiAyKSkgKyAoMiAqIHZhcigtLWNvbC1wZCkpKSAvIDEyICogMSk7XG4gIC0tYnI6IDAuOHJlbTtcbiAgLS1ici1tdWx0aXBsaWVyOiAzO1xuXG4gIC0tc2hvdy1zcGFjaW5nOiA2LjRyZW07XG5cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAtLWNvbnRhaW5lci1wZDogdmFyKC0tbWItY29udGFpbmVyLXBkKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAtLWJyLW11bHRpcGxpZXI6IDI7XG4gICAgLy8gLS1pbml0aWFsLXNwYWNlOiAyLjRyZW07XG4gICAgLS1zaG93LXNwYWNpbmc6IDQuOHJlbTtcbiAgICAtLXNwYWNlLXh4eGw6IHZhcigtLXNwYWNlLWwpO1xuICAgIC0tc3BhY2UteHhsOiB2YXIoLS1zcGFjZS1sKTtcbiAgICAtLXNwYWNlLXhsOiB2YXIoLS1zcGFjZS1sKTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmbGV4ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZ3IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmd3Ige1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG5cbiAgJm53IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gICZfYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gICZfciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICZfcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gICYtYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi1mZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi0tZnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYtLWZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi0tYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLS1zYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi0tc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4uZiB7XG4gIEBpbmNsdWRlIGZsZXhlcjtcbn1cblxuLmZtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgQGluY2x1ZGUgZmxleGVyO1xuICB9XG59XG4uZmQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgQGluY2x1ZGUgZmxleGVyO1xuICB9XG59XG4iLCIvLyAvL3h4eGw6IDE2MHB4XG4vLyAvL3h4bDogIDE0NHB4XG4vLyAvL3hsOiAgIDEyOHB4XG4vLyAvL2w6ICAgIDk2cHhcbi8vIC8vbTogICAgNzJweFxuLy8gLy9zOiAgICA2NHB4XG4vLyAvL3hzOiAgIDQ4cHhcbi8vIC8veHhzOiAgMzJweFxuXG5cblxuLnAge1xuICAmLXQge1xuICAgICYtLW4ge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1tb2ItLW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVhY2ggJHNpemUgaW4gKHh4eHhzLCB4eHhzLCB4eHMsIHhzLCBzLCBtLCBsLCB4bCwgeHhsLCB4eHhsLCAnbicpIHtcbiAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLSN7JHNpemV9KTtcbiAgICAgIH1cbiAgICAgICYtbW9iLS0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0jeyRzaXplfSkhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1iIHtcbiAgICAmLS1uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtbW9iLS1uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlYWNoICRzaXplIGluICh4eHh4cywgeHh4cywgeHhzLCB4cywgcywgbSwgbCwgeGwsIHh4bCwgeHh4bCwgJ24nKSB7XG4gICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0jeyRzaXplfSk7XG4gICAgICB9XG4gICAgICAmLW1vYi0tI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtI3skc2l6ZX0pIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubSB7XG4gICYtdCB7XG4gICAgJi0tbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBlYWNoICRzaXplIGluICh4eHh4cywgeHh4cywgeHhzLCB4cywgcywgbSwgbCwgeGwsIHh4bCwgeHh4bCwgJ24nKSB7XG4gICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLSN7JHNpemV9KTtcbiAgICAgIH1cbiAgICAgICYtbW9iLS0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLSN7JHNpemV9KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWIge1xuICAgICYtLWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgJi0tbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBlYWNoICRzaXplIGluICh4eHh4cywgeHh4cywgeHhzLCB4cywgcywgbSwgbCwgeGwsIHh4bCwgeHh4bCwgJ24nKSB7XG4gICAgICAmLW1vYi0tI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0jeyRzaXplfSkhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS0jeyRzaXplfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLSN7JHNpemV9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIEZPTlQgJiBURVhUIFNUWUxJTkcgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F6byBTYW5zJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem8gU2Fucyc7XG4gIHNyYzogdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem8gU2Fucyc7XG4gIHNyYzogdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F6byBTYW5zJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem8gU2Fucyc7XG4gIHNyYzogdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F6byBTYW5zJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem8gU2Fucyc7XG4gIHNyYzogdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem8gU2Fucyc7XG4gIHNyYzogdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F6byBTYW5zJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXpvIFNhbnMnO1xuICBzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9Bem9TYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem8gU2Fucyc7XG4gIHNyYzogdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem8gU2Fucyc7XG4gIHNyYzogdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaGVBbnRpcXVhQic7XG4gIHNyYzogdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL1RoZUFudGlxdWFCLVc0U2VtaUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2FsdFwiLCBcImNjbXBcIiwgXCJrZXJuXCIsIFwibG9jbFwiLCBcImxpZ2FcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RoZUFudGlxdWFCJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvVGhlQW50aXF1YUItVzVQbGFpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjYWx0XCIsIFwiY2NtcFwiLCBcImtlcm5cIiwgXCJsb2NsXCIsIFwibGlnYVwiO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaGVBbnRpcXVhQic7XG4gIHNyYzogdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL1RoZUFudGlxdWFCLVc2U2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2FsdFwiLCBcImNjbXBcIiwgXCJrZXJuXCIsIFwibG9jbFwiLCBcImxpZ2FcIjtcbn1cblxuLmhlcm8tc3R5bGUsXG5oMSxcbi5oMS1zdHlsZSxcbmgyLFxuLmgyLXN0eWxlLFxuaDMsXG4uaDMtc3R5bGUsXG5oNCxcbi5oNC1zdHlsZSxcbmg1LFxuLmg1LXN0eWxlLFxuaDYsXG4uaDYtc3R5bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5oZXJvLXN0eWxlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbmgxLFxuLmgxLXN0eWxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0LjJyZW0sIDMuOXZ3LCA1LjZyZW0pO1xuICAvLyBmb250LXNpemU6IDUuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICYtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5oMixcbi5oMi1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICYtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5oMSwgLmgxLXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWgxLWZvbnQpO1xufVxuaDIsIC5oMi1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oMi1mb250KTtcbn1cbi8vIGgyLFxuLy8gLmgyLXN0eWxlIHtcbi8vICAgZm9udC1zaXplOiA2cmVtO1xuLy8gICBsaW5lLWhlaWdodDogMS4xO1xuLy8gICBmb250LXdlaWdodDogNDAwO1xuLy8gfVxuaDMsXG4uaDMtc3R5bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogdmFyKC0taDMtZm9udCk7XG59XG5oNCxcbi5oNC1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogdmFyKC0taDQtZm9udCk7XG59XG5oNSxcbi5oNS1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogdmFyKC0taDUtZm9udCk7XG59XG5oNixcbi5oNi1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oNi1mb250KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC42NXB4O1xufVxucCxcbmEsXG51LFxuc3BhbixcbnNlbGVjdCxcbnNlY3Rpb24sXG50ZCxcbnRoLFxub3B0aW9uLFxuZm9ybSxcbmlucHV0LFxuYixcbnN0cm9uZyxcbnVsLFxub2wsXG5saSxcbnRleHRhcmVhLFxubGFiZWwsXG5idXR0b24sXG5pbnB1dCxcbmlmcmFtZSxcbnRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICYuZnMtMTQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgJi5mdy1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cbn1cblxucCxcbmEsXG51LFxuc2VsZWN0LFxuc2VjdGlvbixcbnRkLFxudGgsXG5vcHRpb24sXG5mb3JtLFxuaW5wdXQsXG51bCxcbm9sLFxubGksXG50ZXh0YXJlYSxcbmxhYmVsLFxuYnV0dG9uLFxuaW5wdXQsXG50YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wLWZvbnQpO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX3RpdGxlIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1zcGFuKTtcbiAgICB9XG4gIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFyYWdyYXBoIHtcbiAgYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02NCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4ycmVtKTtcbiAgICAgIFtzdHJva2VdIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LWNvbG9yLTY0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gYiB7XG4gICAgLy8gICBmb250LXNpemU6IDJyZW07XG4gICAgLy8gICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xMDApO1xuICAgIC8vIH1cblxuICAgICYgKyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG5cbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIDpudGgtbGFzdC1jaGlsZCgxKTpub3QobGkpOm5vdCguaDAtc3R5bGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTcyKTtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIH1cbn1cbiIsIi8qIEdFTkVSQUwgU1RZTElORyAqL1xuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG5cbiAgLS10b3AtYmFyLWhlaWdodDogMHB4O1xuICAtLW5hdi1iYXNlLWhlaWdodDogOHJlbTtcbiAgLS1zdWItYmFyLWhlaWdodDogMHB4O1xuXG4gIC0tbmF2LWhlaWdodDogY2FsYyhcbiAgICB2YXIoLS1uYXYtYmFzZS1oZWlnaHQpICtcbiAgICB2YXIoLS10b3AtYmFyLWhlaWdodCkgK1xuICAgIHZhcigtLXN1Yi1iYXItaGVpZ2h0KVxuICApO1xuXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMjAwcHg7XG5cbiAgJjpoYXMoLm5hdmlnYXRpb24tdy1zdWJzKSB7XG4gICAgLS1zdWItYmFyLWhlaWdodDogNS4zcmVtO1xuICB9XG5cbiAgJltoYXMtdG9wYmFyPVwidHJ1ZVwiXSB7XG4gICAgLS10b3AtYmFyLWhlaWdodDogNS4zcmVtO1xuICB9XG5cbiAgJltoYXMtdHJhbnNwYXJlbnQtbmF2YmFyPVwidHJ1ZVwiXSB7XG4gICAgLS1uYXYtYmFzZS1oZWlnaHQ6IDBweDtcbiAgICAtLXN1Yi1iYXItaGVpZ2h0OiAwcHg7XG4gICAgXG4gICAgLnNlY3Rpb24tY29udGFpbmVyLWZpcnN0IHtcbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTtcbiAgICAgIC5uYXZiYXIsIC5zdWItbmF2YmFyOm5vdCgudG9wYmFyKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWJyYW5kLWhhcy1kaWFwIHtcbiAgICAgICAgc3ZnOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoLm5hdi1maXhlZCkge1xuICAgICAgICAtLXNvZnQtZ3JleTogcmdiYSgwLCAwLCAwLCAwLjI0KTsgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLm5hdmJhci1icmFuZC1oYXMtZGlhcCB7XG4gICAgICAgICAgc3ZnOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfSBcbiAgICAgICAgICBzdmc6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9ICBcbiAgICAmOmhhcyguc2VjdGlvbi1jb250YWluZXItZmlyc3RbYmctY29sb3ItZGFyaz1cInRydWVcIl0pIHtcbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgJjpub3QoLm5hdi1maXhlZCk6bm90KC5tZW51LW9wZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAtLXNvZnQtZ3JleTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5rLCAubmF2YmFyLCAuc3ViLW5hdmJhcjpub3QoLnRvcGJhcikge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2YmFyLWJyYW5kLWhhcy1kaWFwIHtcbiAgICAgICAgICAgIHN2ZzpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgc3ZnOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gIFxuICAgIH1cbiAgfVxufVxuXG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAmLmxvY2stc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gXG59XG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxubWFpbiB7XG4gIFxuICAmLmxlYXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLmNvbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtbG93ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLnBsYXRlLS1lbGVtZW50X19odG1sX2NvZGUge1xuICAuaHRtbC1jb2RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29uZmlnLW1vZGUge1xuICAucGxhdGUtLXBhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgW2NvbHVtbi1iZy1jb2xvcl0ge1xuICAgIC5wbGF0ZS0tY29sdW1uOmhhcygucGxhdGUtLWVsZW1lbnQpIHtcbiAgICAgIC5wbGF0ZS0tZWxlbWVudC5wbGF0ZS0tZWxlbWVudF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhdGUtLWVsZW1lbnRfX2h0bWxfY29kZSB7XG4gICAgLmh0bWwtY29kZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyEnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZy1jb2xvci0xMDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci0xNik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWNvbG9yLTEwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfSBcbiAgICB9XG4gIH1cblxuICAuYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tYmctY29sb3ItMTAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci0xNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctY29sb3ItMTYpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdBbmtlcmxpbmsnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICBcbiAgICB9XG4gIH1cblxuICBbZGF0YS1zY3JvbGxdIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1haW4ge1xuICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLm1hbmRlbG8tbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG9wOiAtMC4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29sb3ItYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNlLXh4cyk7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eGwpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHhsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYnV0dG9uLWJsb2NrIHtcbiAgICBmbGV4OiAwIDEgY2FsYygxIC8gOCAqIDEwMCUgLSAoMSAtIDEgLyA4KSAqIHZhcigtLXNwYWNlLXh4cykpO1xuICB9XG4gIC5jb2xvci1ibG9jayB7XG4gICAgZmxleDogMCAxIGNhbGMoMSAvIDkgKiAxMDAlIC0gKDEgLSAxIC8gOSkgKiB2YXIoLS1zcGFjZS14eHMpKTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci04OCk7XG4gICAgfVxuICAgIHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTgwKTtcbiAgICB9XG4gICAgcDpudGgtY2hpbGQoNCkge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNzIpO1xuICAgIH1cbiAgICBwOm50aC1jaGlsZCg1KSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02NCk7XG4gICAgfVxuICAgIHA6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQwKTtcbiAgICB9XG4gICAgcDpudGgtY2hpbGQoNykge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMzIpO1xuICAgIH1cbiAgICBwOm50aC1jaGlsZCg4KSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yNCk7XG4gICAgfVxuICAgIHA6bnRoLWNoaWxkKDkpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTE2KTtcbiAgICB9XG4gICAgcDpudGgtY2hpbGQoMTApIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEyKTtcbiAgICB9XG4gICAgcDpudGgtY2hpbGQoMTEpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTYpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY29sb3ItcmdiYSgkcHJvcGVydHksICRjb2xvciwgJG11bHRpcGxpZXIpIHtcbiAgI3skcHJvcGVydHl9OiByZ2JhKCRjb2xvciwgJG11bHRpcGxpZXIpO1xufVxuXG5cbltjb2x1bW4tYmctY29sb3JdIHtcbiAgJHNjLWNvbHVtbi1saWdodDogI2ZmZmZmZjtcbiAgJHNjLWNvbHVtbi1kYXJrOiAjMjIyMjIyO1xuICAmW2NvbHVtbi1iZy1jb2xvci1kYXJrPVwidHJ1ZVwiXSB7XG4gICAgLnBsYXRlLS1jb2x1bW46aGFzKC5wbGF0ZS0tZWxlbWVudDpub3QoLnBsYXRlLS1lbGVtZW50X190dXNzZW5ydWltdGUpKSB7XG4gICAgICAtLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIEBlYWNoICRzdWZmaXgsICRvcGFjaXR5IGluICgxMDA6IDEsIDg4OiAwLjg4LCA4MDogMC44LCA3MjogMC43MiwgNjQ6IDAuNjQsIDQwOiAwLjQsIDMyOiAwLjMyLCAyNDogMC4yNCwgMTY6IDAuMTYsIDEyOiAwLjEyLCAwNjogMC4wNiwgJ3NwYW4nOiAxKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoXCItLXRleHQtY29sb3ItI3skc3VmZml4fVwiLCAkc2MtY29sdW1uLWxpZ2h0LCAkb3BhY2l0eSk7XG4gICAgICB9XG4gICAgICAuc3Vic2NyaXB0aW9uLWl0ZW0tLXByaWNlcy0tc2FsZSBzcGFuIHtcbiAgICAgICAgLS1yZWQ6IHZhcigtLXRleHQtY29sb3ItMTAwKTtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpcHRpb24taXRlbS0tcHJpY2VzLS1wcmljZSBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMTAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJltjb2x1bW4tYmctY29sb3ItZGFyaz1cImZhbHNlXCJdIHtcbiAgICAucGxhdGUtLWNvbHVtbjpoYXMoLnBsYXRlLS1lbGVtZW50Om5vdCgucGxhdGUtLWVsZW1lbnRfX3R1c3NlbnJ1aW10ZSkpIHtcbiAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gICAgICBAZWFjaCAkc3VmZml4LCAkb3BhY2l0eSBpbiAoMTAwOiAxLCA4ODogMC44OCwgODA6IDAuOCwgNzI6IDAuNzIsIDY0OiAwLjY0LCA0MDogMC40LCAzMjogMC4zMiwgMjQ6IDAuMjQsIDE2OiAwLjE2LCAxMjogMC4xMiwgMDY6IDAuMDYsICdzcGFuJzogMSkge1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKFwiLS10ZXh0LWNvbG9yLSN7JHN1ZmZpeH1cIiwgJHNjLWNvbHVtbi1kYXJrLCAkb3BhY2l0eSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wbGF0ZS0tY29sdW1uOmhhcygucGxhdGUtLWVsZW1lbnQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDQuOHJlbSBjYWxjKHZhcigtLWNvbC1wZCkgKyA0LjhyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5wbGF0ZS0tZWxlbWVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgLy8gZmxleC1iYXNpczogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogIHVuc2V0O1xuICAgICAgcGFkZGluZzogNC44cmVtIHZhcigtLWNvbnRhaW5lci1wZCk7XG4gICAgfVxuICAgIC5wbGF0ZS0tZWxlbWVudC5wbGF0ZS0tZWxlbWVudF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQuOHJlbSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuNHJlbSkgdHJhbnNsYXRlWSgtMi40cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00LjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDEpKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yLjRyZW07XG4gICAgICB9XG5cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogdmFyKC0tY29sLXBkKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tY29sLXBkKSAqIDIpKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbHVtbi1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1jb250YWluZXItcGQpICogMikpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cblxuICAucGxhdGUtLWNvbHVtbjpoYXMoLnBsYXRlLS1lbGVtZW50KSArIC5wbGF0ZS0tY29sdW1uOmhhcygucGxhdGUtLWVsZW1lbnQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiBjYWxjKDBweCAtIC45cmVtIC0gdmFyKC0tY29sLXBkKSk7XG4gICAgICB3aWR0aDogY2FsYygxLjhyZW0gKyAodmFyKC0tY29sLXBkKSAqIDIpKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbHVtbi1jb2xvcik7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLS45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuW2JnLWNvbG9yXSwgW2RlZmF1bHQtY29sb3JdIHtcbiAgJHNjLWxpZ2h0OiAjZmZmZmZmO1xuICAkc2MtZGFyazogIzIyMjIyMjtcbiAgJltiZy1jb2xvci1kYXJrPVwidHJ1ZVwiXSB7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgQGVhY2ggJHN1ZmZpeCwgJG9wYWNpdHkgaW4gKDEwMDogMSwgODg6IDAuODgsIDgwOiAwLjgsIDcyOiAwLjcyLCA2NDogMC42NCwgNDA6IDAuNCwgMzI6IDAuMzIsIDI0OiAwLjI0LCAxNjogMC4xNiwgMTI6IDAuMTIsIDA2OiAwLjA2LCAnc3Bhbic6IDEpIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoXCItLXRleHQtY29sb3ItI3skc3VmZml4fVwiLCAkc2MtbGlnaHQsICRvcGFjaXR5KTtcbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1pdGVtLS1wcmljZXMtLXNhbGUgc3BhbiB7XG4gICAgICAtLXJlZDogdmFyKC0tdGV4dC1jb2xvci0xMDApO1xuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLWl0ZW0tLXByaWNlcy0tcHJpY2UgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xMDApO1xuICAgIH1cbiAgfVxuICAmW2JnLWNvbG9yLWRhcms9XCJmYWxzZVwiXSB7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbiAgICBAZWFjaCAkc3VmZml4LCAkb3BhY2l0eSBpbiAoMTAwOiAxLCA4ODogMC44OCwgODA6IDAuOCwgNzI6IDAuNzIsIDY0OiAwLjY0LCA0MDogMC40LCAzMjogMC4zMiwgMjQ6IDAuMjQsIDE2OiAwLjE2LCAxMjogMC4xMiwgMDY6IDAuMDYsICdzcGFuJzogMSkge1xuICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYShcIi0tdGV4dC1jb2xvci0jeyRzdWZmaXh9XCIsICRzYy1kYXJrLCAkb3BhY2l0eSk7XG4gICAgfVxuICB9XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG5cbltiZy1jb2xvcl0sIFtkZWZhdWx0LWNvbG9yXSB7XG4gICRzYy1saWdodDogI2ZmZmZmZjtcbiAgJHNjLWRhcms6ICMyMjIyMjI7XG4gICZbYmctY29sb3ItZGFyaz1cInRydWVcIl0ge1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIEBlYWNoICRzdWZmaXgsICRvcGFjaXR5IGluICgxMDA6IDEsIDg4OiAwLjg4LCA4MDogMC44LCA3MjogMC43MiwgNjQ6IDAuNjQsIDQwOiAwLjQsIDMyOiAwLjMyLCAyNDogMC4yNCwgMTY6IDAuMTYsIDEyOiAwLjEyLCAwNjogMC4wNiwgJ3NwYW4nOiAxKSB7XG4gICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKFwiLS10ZXh0LWNvbG9yLSN7JHN1ZmZpeH1cIiwgJHNjLWxpZ2h0LCAkb3BhY2l0eSk7XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24taXRlbS0tcHJpY2VzLS1zYWxlIHNwYW4ge1xuICAgICAgLS1yZWQ6IHZhcigtLXRleHQtY29sb3ItMTAwKTtcbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1pdGVtLS1wcmljZXMtLXByaWNlIHAge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMTAwKTtcbiAgICB9XG4gIH1cbiAgJltiZy1jb2xvci1kYXJrPVwiZmFsc2VcIl0ge1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gICAgQGVhY2ggJHN1ZmZpeCwgJG9wYWNpdHkgaW4gKDEwMDogMSwgODg6IDAuODgsIDgwOiAwLjgsIDcyOiAwLjcyLCA2NDogMC42NCwgNDA6IDAuNCwgMzI6IDAuMzIsIDI0OiAwLjI0LCAxNjogMC4xNiwgMTI6IDAuMTIsIDA2OiAwLjA2LCAnc3Bhbic6IDEpIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoXCItLXRleHQtY29sb3ItI3skc3VmZml4fVwiLCAkc2MtZGFyaywgJG9wYWNpdHkpO1xuICAgIH1cbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuJGNvbG9yczogXCItLXdoaXRlXCIsIFwiLS1kYXJrLXByaW1hcnlcIiwgXCItLXNvZnQtcHJpbWFyeVwiLCBcIi0tZ3JlZW5cIiwgXCItLXZhbGlkXCIsIFwiLS1pbnZhbGlkXCIsIFwiLS1yZWRcIiwgXCItLWJsYWNrXCIsIFwiLS10ZXh0LWNvbG9yLWJsYWNrXCIsIFwiLS1kYXJrLWdyZXlcIiwgXCItLXNvZnQtZ3JleVwiO1xuJGNvbG9yc0hleDogI2ZmZmZmZiwgIzI3NWJhNiwgI2Y0ZjhmYywgIzcwYzFiMywgIzcwYzFiMywgI2Q1MjEyMSwgI2Q1MjEyMSwgIzE5MTkxYSwgIzIyMjIyMiwjNjI2MzY1LCAjRThFOEU4O1xuJGRhcmstY29sb3JzOiBcIi0tZGFyay1wcmltYXJ5XCIsXCItLWJsYWNrXCIsXCItLXRleHQtY29sb3ItYmxhY2tcIixcIi0tZ3JlZW5cIixcIi0tcmVkXCIsXCItLWRhcmstZ3JleVwiO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG5cbiAgJGNvbG9yOiBudGgoJGNvbG9ycywgJGkpO1xuICAkaGV4OiBudGgoJGNvbG9yc0hleCwgJGkpO1xuICAkc2MtbGlnaHQ6ICNmZmZmZmY7XG4gICRzYy1kYXJrOiAjMjIyMjIyO1xuICBbYmctY29sb3I9XCIjeyRjb2xvcn1cIl0ge1xuICAgIC0tbXVsdGlwbGllcjogMTA7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoI3skY29sb3J9KTtcblxuICAgIEBlYWNoICRzdWZmaXgsICRvcGFjaXR5IGluICgxMDA6IDEsIDg4OiAwLjg4LCA4MDogMC44LCA3MjogMC43MiwgNjQ6IDAuNjQsIDQwOiAwLjQsIDMyOiAwLjMyLCAyNDogMC4yNCwgMTY6IDAuMTYsIDEyOiAwLjEyLCAwNjogMC4wNiwgJ3NwYW4nOiAxKSB7XG4gICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKFwiLS1iZy1jb2xvci0jeyRzdWZmaXh9XCIsICRoZXgsICRvcGFjaXR5KTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAkdGV4dC1jb2xvcjogaWYoaW5kZXgoJGRhcmstY29sb3JzLCAkY29sb3IpLCAkc2MtbGlnaHQsICRzYy1kYXJrKTtcbiAgICAtLXRleHQtY29sb3I6IGlmKGluZGV4KCRkYXJrLWNvbG9ycywgJGNvbG9yKSwgdmFyKC0td2hpdGUpLCB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKSk7XG5cbiAgICBAZWFjaCAkc3VmZml4LCAkb3BhY2l0eSBpbiAoMTAwOiAxLCA4ODogMC44OCwgODA6IDAuOCwgNzI6IDAuNzIsIDY0OiAwLjY0LCA0MDogMC40LCAzMjogMC4zMiwgMjQ6IDAuMjQsIDE2OiAwLjE2LCAxMjogMC4xMiwgMDY6IDAuMDYsICdzcGFuJzogMSkge1xuICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYShcIi0tdGV4dC1jb2xvci0jeyRzdWZmaXh9XCIsICR0ZXh0LWNvbG9yLCAkb3BhY2l0eSk7XG4gICAgfVxuXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG4gIC5jbHIjeyRjb2xvcn0ge1xuICAgIGNvbG9yOiB2YXIoI3skY29sb3J9KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9faW1hZ2Uge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgfVxufVxuXG5tYWluIC5yZW5kZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1uYXYtaGVpZ2h0KTtcbn1cblxuXG4vKiBFTkQgR0VORVJBTCBTVFlMSU5HICovXG4iLCIuaG9tZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkuNnJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuOHJlbSk7XG4gICAgdG9wOiA3LjJyZW07XG4gICAgbGVmdDogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMC4zMjtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgYm90dG9tOiAwO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIH1cbiAgfVxuICAucGxhdGUge1xuICAgICYtLWNvbnRhaW5lcixcbiAgICAmLS1yb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1heC13aWR0aDogMzBjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwLjMyO1xuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gfVxuICB9XG4gIC5wbGF0ZSB7XG4gICAgJi0tY29udGFpbmVyLFxuICAgICYtLXJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMThyZW07XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1heC13aWR0aDogMzZjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDByZW07XG59XG4uYWNjb3JkaW9uLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTI0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICYtLXRpdGxlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgICAgZ2FwOiAuNHJlbTtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgLmFjY29yZGlvbi1ncm91cCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xufVxuLmJ1dHRvbiB7XG4gIC0tYmctY29sb3I6IHdoaXRlO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiA0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEuMmRlZyk7XG4gIH1cbiAgJlt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG4gICYuYnV0dG9uLXctYmFkZ2Uge1xuICAgIC0tYmctY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAtLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIC0tdGV4dC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5idXR0b25fX2lubmVyLCBcbiAgICAuYnV0dG9uX190ZXh0LS1pbm5lci0tYmFkZ2Uge1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgfVxuICAgIC5idXR0b25fX3RleHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgOjphZnRlciwgOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tdy1pY29uIHtcbiAgICAmLmJ1dHRvbi13LWljb24tLXhzIHtcbiAgICAgIC5idXR0b25fX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25fX3RleHQge1xuICAgICAgW2ZpbGxdIHtcbiAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICB9XG4gICAgICBbc3Ryb2tlXSB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnV0dG9uLXctbi10ZXh0IHtcbiAgICAgIC5idXR0b25fX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICYuYnV0dG9uX190ZXh0LS1oYXMtaWNvbi10dCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uYnV0dG9uX190ZXh0LS1pbm5lci0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmJ1dHRvbi13LWljb24pOm5vdCguYnV0dG9uLXctbi10ZXh0KSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG4gIC5idXR0b25fX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBzcGFuLmJ1dHRvbl9fdGV4dC0taW5uZXItLWljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wLWZvbnQpO1xuICAgIH1cbiAgICAmLS1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgJi5idXR0b25fX3RleHQtLWhhcy1pY29uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAmLmJ1dHRvbl9fdGV4dC0taGFzLWljb24tLXhzIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgc3Bhbi5idXR0b25fX3RleHQtLWlubmVyLS10ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKC0xcmVtKSB0cmFuc2xhdGVZKDEyMCUpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGFmdGVyLXRleHQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTIwJSlcbiAgICAgICAgICByb3RhdGUoMTBkZWcpO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiA0KTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyIHtcbiAgICAuYnV0dG9uX190ZXh0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAyLjhyZW0gMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYnV0dG9uX190ZXh0LS1pbm5lciB7XG4gICAgICBzcGFuLmJ1dHRvbl9fdGV4dC0taW5uZXItLXRleHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgICYuYnV0dG9uX190ZXh0LS1oYXMtaWNvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLTFyZW0pXG4gICAgICAgICAgICB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi10b29sdGlwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmJ1dHRvbl9fdGV4dC0taGFzLWljb24tdHQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCguOHJlbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICB3aWR0aDogMzIxcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIHA6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZG90LWVsYXN0aWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBhbmltYXRpb246IGRvdC1lbGFzdGljIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5kb3QtZWxhc3RpYzo6YmVmb3JlLCAuZG90LWVsYXN0aWM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5kb3QtZWxhc3RpYzo6YmVmb3JlIHtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGFuaW1hdGlvbjogZG90LWVsYXN0aWMtYmVmb3JlIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5kb3QtZWxhc3RpYzo6YWZ0ZXIge1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBhbmltYXRpb246IGRvdC1lbGFzdGljLWFmdGVyIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBkb3QtZWxhc3RpYy1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMS41KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC42Nyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG90LWVsYXN0aWMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuNSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG90LWVsYXN0aWMtYWZ0ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNjcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbn1cbiIsIi5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cbiAgIFxuICAgICYtLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1wZCkgKiAyKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wZCkpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gdmFyKC0tY29udGFpbmVyLXBkKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykgeyAgXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykgeyAgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW1hZ2Uge1xuICAgICAgICAmLmNhbGwtdG8tYWN0aW9uLS1pbWFnZS1oaWRkZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7ICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7ICBcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykgeyAgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS10aXRsZV9faW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBjaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7ICBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0YS0taXRlbSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC8vIGZsZXg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYWxsLXRvLWFjdGlvbi0tY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBnYXA6IDByZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICBnYXA6IDByZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbGVmdCwgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguY2FsbC10by1hY3Rpb24tLWltYWdlLS1jb250YWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDkuNnJlbSA4cmVtIDkuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1LjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gdmFyKC0tY29udGFpbmVyLXBkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDkuNnJlbSA4cmVtIDkuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIHZhcigtLWNvbnRhaW5lci1wZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FsbC10by1hY3Rpb24tLW5hcnJvdywgXG4gICAgJi5jYWxsLXRvLWFjdGlvbi0tbmFycm93LmNhbGwtdG8tYWN0aW9uLS1jb250YWN0IHtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgICAgIC5jdGEtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24tLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbi0tdGV4dF9faW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWxlZnQsICYtcmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbGwtdG8tYWN0aW9uLS1mdWxsd2lkdGgge1xuICAgICAgICAmLmNhbGwtdG8tYWN0aW9uLS1mdWxsd2lkdGhpbWFnZV9yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBkKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1jb250YWluZXItcGQpICsgdmFyKC0tY29udGFpbmVyLXBkKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwcHggLSB2YXIoLS1jb250YWluZXItcGQpKSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYWxsLXRvLWFjdGlvbi1hcy1oZWFkZXIsICYuY2FsbC10by1hY3Rpb24tYXMtaGVhZGVyLmNhbGwtdG8tYWN0aW9uLS1jb250YWN0LCAmLmNhbGwtdG8tYWN0aW9uLXNhbWUtYmcsICYuY2FsbC10by1hY3Rpb24tc2FtZS1iZy5jYWxsLXRvLWFjdGlvbi0tY29udGFjdCB7XG4gICAgICAgICY6bm90KC5jYWxsLXRvLWFjdGlvbi0tbi1tKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5LjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FsbC10by1hY3Rpb24tLW4tbXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhbGwtdG8tYWN0aW9uLWZpcnN0LWVsZW1lbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lci1sZWZ0LCBcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lci1yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24tLWltYWdlIHsgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tY29udGFpbmVyLXBkKSAqIDIpKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGQpKSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bm90KC5jYWxsLXRvLWFjdGlvbi0taW1hZ2Utdmlldy1pbWFnZV9sZWZ0KSB7XG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24tLWlubmVyLWxlZnQsIFxuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lci1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbi0taW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYuY2FsbC10by1hY3Rpb24tLWltYWdlLS1jb250YWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLXZpZXctaW1hZ2VfcmlnaHQge1xuICAgICAgICAgICAgJi5jYWxsLXRvLWFjdGlvbi0tY29udGFjdCB7XG4gICAgICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lci1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbi0taW5uZXItcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xNilcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbi0taW5uZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuICAgICYtLXNwbGl0IHtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS10aXRsZV9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvci1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmW2JnLWNvbG9yXSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufSIsIi5jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMy44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMS40cmVtIDAuOXJlbSAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4iLCIvLyAuY29tcGFyZS1pdGVtIHtcbi8vIC8vICAgbWF4LXdpZHRoOiA3MHJlbTtcbi8vICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4vLyAgICZfX2ltYWdlcyxcbi8vICAgJl9fY29udGVudCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICB9XG4vLyAgICZfX2ltYWdlcyB7XG4vLyAgICAgLmltYWdlIHtcbi8vICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICAgIH1cbi8vICAgICAuZm9yZWdyb3VuZCB7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICB0b3A6IDA7XG4vLyAgICAgICBsZWZ0OiAwO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAmX19pbWFnZV9fd3JhcHBlciB7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuICBcbi8vICAgICAmOm50aC1jaGlsZCgxKSB7XG4vLyAgICAgICAtLXNpemU6IDI1JTtcbi8vICAgICAgIGNsaXAtcGF0aDogcG9seWdvbih2YXIoLS1zaXplKSAwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIHZhcigtLXNpemUpIDEwMCUpO1xuLy8gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4vLyAgICAgICBwaWN0dXJlIHtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIGltZyB7XG4vLyAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICB9XG4vLyAgICAgJi5fXzIge1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgdG9wOiAwcHg7XG4vLyAgICAgICBsZWZ0OiAwcHg7XG4vLyAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX3NsaWRlci1idXR0b24ge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB3aWR0aDogNi40cmVtO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwJTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgdG9wOiA1MCU7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4vLyAgICAgei1pbmRleDogMjtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgZ2FwOiAwLjJyZW07XG4vLyAgICAgY3Vyc29yOiBldy1yZXNpemU7XG4vLyAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICB0b3A6IDUwJTtcbi8vICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgM3JlbSk7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICB3aWR0aDogMnB4O1xuLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuLy8gICAgICAgYW5pbWF0aW9uOiBwdWxzZSAuM3M7XG4vLyAgICAgfVxuLy8gICAgICYtLWluZGljYXRvciB7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgIGhlaWdodDogNi40cmVtO1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgIGdhcDogMS4ycmVtO1xuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgd2lkdGg6IDguOHJlbTtcbi8vICAgICAgICAgaGVpZ2h0OiA4LjhyZW07XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICBvcGFjaXR5OiAuMjQ7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgdG9wOiA1MCU7XG4vLyAgICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4vLyAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDRzIGluZmluaXRlO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAuM3MgbGluZWFyO1xuLy8gICAgICAgfVxuLy8gICAgICAgc3ZnIHtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICB6LWluZGV4OiAzO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICBzdmcge1xuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgei1pbmRleDogMjtcbi8vICAgICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbi8vICAgICAgIH1cbi8vICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLmNvbXBhcmUtaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW1hZ2VzLFxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcblxuICAgIC5pbWFnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZCxcbiAgICAuZm9yZWdyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLyogZm9yZWdyb3VuZCByZXZlYWwgKi9cbiAgICAuZm9yZWdyb3VuZCB7XG4gICAgICAtLXJldmVhbDogNTAlO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAwIDAsXG4gICAgICAgIHZhcigtLXJldmVhbCkgMCxcbiAgICAgICAgdmFyKC0tcmV2ZWFsKSAxMDAlLFxuICAgICAgICAwIDEwMCVcbiAgICAgICk7XG4gICAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyogYXNwZWN0IHJhdGlvICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgcGljdHVyZSxcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgICYuX18yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLS1pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuXG4gICAgICBcbiAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIHdpZHRoOiA4LjhyZW07XG4gICAgLy8gICAgIGhlaWdodDogOC44cmVtO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgICAgb3BhY2l0eTogLjI0O1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgaW5zZXQ6IDUwJTtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICAgIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDRzIGluZmluaXRlO1xuICAgICAgICBcbiAgICAvLyAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdmc6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgLy8gfVxuICB9XG59XG4iLCIuZGVhbGVyIC5kZWFsZXJfX2xvY2F0aW9ucyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjRzIGN1YmljLWJlemllcigwLjQzLCAwLjE5NSwgMC4wMiwgMSksXG4gICAgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuMTk1LCAwLjAyLCAxKTtcbn1cblxuLmRlYWxlciB7XG4gIC0tZGVhbGVyLXRyYW5zaXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuMTk1LCAwLjAyLCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDclO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19sb2NhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjglO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAzJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICAmX19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNTQlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlYWxlci10cmFuc2l0aW9uKTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZWFsZXJfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAtLWJvcmRlci1jb2xvcjogIzM3MzgzOTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3dlYnNpdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kZWFsZXJfX2l0ZW1fX2Rpc3RhbmNlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcmVtaXVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtdHJhbnNwYXJlbnQtMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVhbGVyLXRyYW5zaXRpb24pO1xuICAgICNtYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAxKSAyMCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDIwJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDIwJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAxKSAzMCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAxKSAzMCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMSkgMzAlLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NiU7XG4gICAgcGFkZGluZy1ib3R0b206IDg2JTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguZGVhbGVyLXBhZ2UtYWN0aXZlKSB7XG4gICAgLmRlYWxlcl9fbG9jYXRpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgfVxuICAgIC5kZWFsZXJfX2xvY2F0aW9uc19fc2VhcmNoIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgLmRlYWxlcl9fbG9jYXRpb25zX19pbm5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLmRlYWxlcl9fbWFwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAjbWFwIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlYWxlcl9fYmFja2dyb3VuZCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS10cmFuc3BhcmVudC01KTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyOHB4IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2lucHV0IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5kZWFsZXItc2VhcmNoLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzFweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzFweDtcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDIycHggMzBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICZfX2NpcmNsZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2NhdGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFjLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgLnBhYy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWdyYXkpO1xuICAgICAgJi5wYWMtbWF0Y2hlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1xdWVyeSB7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgbGVmdDogLTEwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVhbGVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuc2VhcmNoIHtcbiAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5sb2NhdGlvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9pbWFnZXMvY2lyY2xlX2JvcmRlcnMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIHBhZGRpbmctdG9wOiA5NCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQtc3Vic2NyaXB0aW9ucyB7XG4gICYtLWZsZXgge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLmZlYXR1cmVkLXN1YnNjcmlwdGlvbnMtLWl0ZW1zLXRhYiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHhzKTtcbiAgICAgICAgXG4gICAgICAgIC5zdWJzY3JpcHRpb24taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjg5KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC5zdWJzY3JpcHRpb24taXRlbS0taW5uZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgLnN1YnNjcmlwdGlvbi1pdGVtLS1pbm5lciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMnB4IDIwcHggcmdiYSgxMDksIDEwOSwgMTA5LCAwLjAwNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mdWxsLWxpbmstYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1wcmljZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWJvdHRvbSwgJi0tZmVhdHVyZWQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWxhYmVscyB7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLCBhLCB1LCBzcGFuLCBzZWxlY3QsIHNlY3Rpb24sIHRkLCB0aCwgb3B0aW9uLCBmb3JtLCBpbnB1dCwgYiwgc3Ryb25nLCB1bCwgb2wsIGxpLCB0ZXh0YXJlYSwgbGFiZWwsIGJ1dHRvbiwgaW5wdXQsIGlmcmFtZSwgdGFibGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIHAsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJzY3JpcHRpb24taXRlbS0tbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICYgKyAudW5pcS1zZWxsaW5nLXBvaW50cy1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFtkYXRhLWZsZXgtY29sdW1uLWlkXSB7XG4gICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAmICsgLnVuaXEtc2VsbGluZy1wb2ludHMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zbGlkZXIge1xuICB9XG4gICYtLWl0ZW1zIHtcbiAgICAmLXRhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2UteHhzKSAvIDIpIHZhcigtLXNwYWNlLXh4cyk7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW0pO1xuICAgICAgLnN1YnNjcmlwdGlvbi1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgKCgxIC8gdmFyKC0taXRlbXMtc2l6ZSkpICogMTAwJSkgLVxuICAgICAgICAgICAgKCgxIC0gMSAvIHZhcigtLWl0ZW1zLXNpemUpKSAqIHZhcigtLXNwYWNlLXh4cykpXG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMSAvIDMpICogMTAwJSkgLSAoKDEgLSAxIC8gMykgKiB2YXIoLS1zcGFjZS14eHMpKSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKCgxIC8gMikgKiAxMDAlKSAtICgoMSAtIDEgLyAyKSAqIHZhcigtLXNwYWNlLXh4cykpKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNlbnRlciB7XG4gICAgLmZlYXR1cmVkLXN1YnNjcmlwdGlvbnMtLWl0ZW1zIHtcbiAgICAgIC5zdWJzY3JpcHRpb24taXRlbSB7XG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJpY2VzIHtcbiAgICAgICAgICAmOm5vdCguc3Vic2NyaXB0aW9uLWl0ZW0tLXByaWNlcy0taGFzLXNhbGUpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtc3Vic2NyaXB0aW9ucyxcbi5mZWF0dXJlZC1iZW5lZml0cyB7XG4gIC5zd2lwZXItc2xpZGUgLmJlbmVmaXQtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICYubnVtYmVycyB7XG4gICAgICAubGFiZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAqIDEwMCk7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgIC5zdWJzY3JpcHRpb24taXRlbS0tdG9wLFxuICAgICAgLmJlbmVmaXQtaXRlbS0tdG9wIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYmVuZWZpdC1pdGVtLS10aXRsZSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuXG4ubGFiZWwtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiAxMDAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogdW5zZXQ7XG5cbiAgLmxhYmVsLXRhYiB7XG4gICAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiAxMDAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgb3BhY2l0eTogMC42NDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC8gMTIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyAxMik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMjQpO1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAmW3N0eWxlKj1cIi0tYmctY29sb3JcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHNwYW4ge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgICAgb3BhY2l0eTogLjI0O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMTAwKTtcbiAgfVxufVxuXG4uYmVuZWZpdHMtc2xpZGVyLFxuLmJlbmVmaXRzLWl0ZW1zIHtcbiAgJi1uYXJyb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmJlbmVmaXQtaXRlbSB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAmLS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgLmJlbmVmaXQtaXRlbS0tdGl0bGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB3aWR0aDogMTdyZW07XG4gICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmVuZWZpdC1pdGVtLS1ib3R0b20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJlbmVmaXQtaXRlbS0taW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJi0taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgICYtcHJldiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hpbGQtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuLnN1YnNjcmlwdGlvbi1pdGVtLFxuLmJlbmVmaXQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogLTYuNHJlbSBhdXRvIDA7XG4gIH1cbiAgJi0taGFzLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG4gIH1cbiAgJi0tZmVhdHVyZWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIH1cbiAgICAmLS1yb3VuZCB7XG4gICAgICAuc3Vic2NyaXB0aW9uLWl0ZW0tLWZlYXR1cmVkLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA4cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjZyZW0pIHRyYW5zbGF0ZVgoLTMuMnJlbSkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1sYWJlbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMC44cmVtKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMy42cmVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuMnJlbSkgdHJhbnNsYXRlWCgtMC40cmVtKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taW5uZXIge1xuICAgIC8vIC0tYmctY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN1YnNjcmlwdGlvbi1pdGVtLS1pbm5lciB7XG4gICAgLS1iZy1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgfVxuXG4gIC5iZW5lZml0LWl0ZW0tLWlubmVyIHtcbiAgICAmW2JnLWNvbG9yXSB7XG4gICAgICAuYmVuZWZpdC1pdGVtLS10b3Age1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGFiZWwge1xuICAgICZzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgJi0tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmLS1wcmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyB3cmFwO1xuICAgICYtLXByaWNlIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmLS1zYWxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIHRvcCBsZWZ0LFxuICAgICAgICAgIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSxcbiAgICAgICAgICB2YXIoLS1yZWQpIDUwJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDFweClcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuaHIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLmxhYmVsIHtcbiAgLS1iZy1jb2xvcjogdmFyKC0tc29mdC1wcmltYXJ5KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpIC8gMik7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG4gICZbYmctY29sb3JdIHtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1iZy1jb2xvci0xMDApO1xuICB9XG4gIHAsXG4gIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5iZW5lZml0LWl0ZW0ge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICAvLyB3aWR0aDogY2FsYygoKDEgLyB2YXIoLS1pdGVtcy1zaXplKSkgKiAxMDAlKSAtICgoMSAtIDEgLyB2YXIoLS1pdGVtcy1zaXplKSkgKiB2YXIoLS1zcGFjZS14eHMpKSk7XG4gIGhlaWdodDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxIC8gMykgKiAxMDAlKSAtICgoMSAtIDEgLyAzKSAqIHZhcigtLXNwYWNlLXh4cykpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB3aWR0aDogY2FsYygoKDEgLyAyKSAqIDEwMCUpIC0gKCgxIC0gMSAvIDIpICogdmFyKC0tc3BhY2UteHhzKSkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJi0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi0taGFzLWltYWdlIHtcbiAgICAuYmVuZWZpdC1pdGVtLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMy4ycmVtO1xuICAgICAgJjpoYXMoLmhlaWdodC1jb250YWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpoYXMoLmFzLWJnKSB7XG4gICAgICAuYmVuZWZpdC1pdGVtLS1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmJlbmVmaXQtaXRlbS0taW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAuMDUpIDk2JSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAuNzUpKTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmVuZWZpdC1pdGVtLS10b3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmVuZWZpdHMtaXRlbXMtbmFycm93IHtcbiAgXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEuMmRlZyk7XG4gIH1cbiAgLmJlbmVmaXQtaXRlbSB7XG4gICAgJi0taGFzLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAuYmVuZWZpdC1pdGVtLS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWltYWdlLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmVuZWZpdC1pdGVtLS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmJlbmVmaXQtaXRlbS0tdG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgaDQge1xuICAgICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wbGF0ZS0tY29sdW1uOmhhcygucGxhdGUtLWVsZW1lbnRfX2NhcmQpIHtcbiAgJiArIC5wbGF0ZS0tY29sdW1uOmhhcygucGxhdGUtLWVsZW1lbnRfX2NhcmQpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14cyk7XG4gICAgfVxuICAgIC5wbGF0ZS0tZWxlbWVudF9fY2FyZCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAuYmVuZWZpdHMtaXRlbXMtbmFycm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgLmJlbmVmaXQtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGxhdGUtLWNvbHVtbjpoYXMoKyAucGxhdGUtLWNvbHVtbiAucGxhdGUtLWVsZW1lbnRfX2NhcmQpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXhzKTtcbiAgfVxuICAucGxhdGUtLWVsZW1lbnRfX2NhcmQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAuYmVuZWZpdHMtaXRlbXMtbmFycm93IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIFxuICAgICAgLmJlbmVmaXQtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucGxhdGUtLXJvdzpoYXMoLnBsYXRlLS1lbGVtZW50X19jYXJkKVxuICArIC5wbGF0ZS0tcm93OmhhcygucGxhdGUtLWVsZW1lbnRfX2NhcmQpIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cbn1cblxuXG4iLCIuZm9ybS1mb250LXNpemUge1xuICBmb250LXNpemU6IDA7XG59XG4uZm9ybS1lcnJvcnMge1xuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XG4gIH1cbiAgcCB7XG4gICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICBjb2xvcjogdmFyKC0tYmctY29sb3ItMTAwKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yLTE2KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWNvbG9yLTE2KTtcbiAgICAgIHBhZGRpbmc6IDIuNnJlbSAyLjRyZW0gMi42cmVtIDIuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAvIDIpO1xuICAgIH1cbiAgfVxufVxuLmNvbnRhY3QtZm9ybSB7XG4gIC0tZm9ybS1sYWJlbC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgLy8gLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEwMCk7XG4gIC8vIHZhcigtLXRleHQtY29sb3ItNDApOiB2YXIoLS10ZXh0LWNvbG9yLTQwKTtcbiAgLS1mb3JtLWJvcmRlci1jb2xvcjogdmFyKC0tc29mdC1ncmV5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc2lkZWJhciB7XG4gICAgLnNpZGViYXItaXRlbS5zaWRlYmFyLWl0ZW0tbi14cyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXItaXRlbTpoYXMoKyAuc2lkZWJhci1pdGVtKSB7XG4gICAgICAuc2lkZWJhci1pdGVtLS1jYXJkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyLWl0ZW06bnRoLWxhc3QtY2hpbGQoMSk6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICAgIC5zaWRlYmFyLWl0ZW0tLWNhcmQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhpZGUtZ2FwcyB7XG4gICAgZm9ybSB7XG4gICAgICAuZm9ybS1ncm91cHMge1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIC5mb3JtLWdyb3VwOm5vdCg6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpIHZhcigtLWJyKSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnIpIHZhcigtLWJyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tYXgtdy1jZiB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgJi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzLjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1jb250YWluZXItcGQpICogMikpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGQpKSk7XG4gICAgICBncmlkLWdhcDogMCAyLjRyZW07XG4gICAgfVxuICAgIGZvcm0sXG4gICAgLmNvbnRhY3QtZm9ybS1mb3JtIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAmOm5vdCg6aGFzKCsgLnNpZGViYXIsICsgLnBpbi1zcGFjZXIpKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyIHtcbiAgICAgIC8qIHNpZGViYXIgKi9cbiAgICAgIG1pbi13aWR0aDogNDJyZW07XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cbiAgICAgICYuc2lkZWJhci1tLWFmdGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWZvcm1fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gIC5zbWFsbC10ZXh0IHtcbiAgICAqOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02NCk7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cF9fZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgICYtLWhpZGRlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1jb250YWluZXItcGQpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyICogdmFyKC0tY29udGFpbmVyLXBkKSkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2Z0LWdyZXkpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tZ3JvdXBzLWhhcy1zdWJzY3JpcHRpb25zIHtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1maWVsZC1zdWJzY3JpcHRpb25zIHtcbiAgICAmLmhhcy10b2dnbGVzIHtcbiAgICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgLm9wdGlvbi1ncm91cCB7XG4gICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiAyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS1zb2Z0LXByaW1hcnkpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIC0tdHctc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCA2cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDJweCA0cHggLTJweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm9wdGlvbjpoYXMofiAub3B0aW9uIGlucHV0OmNoZWNrZWQpLFxuICAgICAgICAgIC5vcHRpb246aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICAgICAgICAgIC5sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIGlucHV0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCBpbnB1dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTZweCwgMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIC5pdGVtcy1sb2FkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgJltiZy1jb2xvcl0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgcGFkZGluZzogMy4ycmVtIDIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wZCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwX190ZXh0LFxuICAgIC5mb3JtLWdyb3VwX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1pdGVtOmhhcygrIC5mb3JtLWdyb3VwX19zdWJzY3JpcHRpb25zKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwLS1pdGVtOmhhcygrIC5mb3JtLWdyb3VwX19vcHQtaW4tb3V0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwLS1pdGVtOmhhcygrIC5mb3JtLWdyb3VwX19maWVsZHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAtLWl0ZW06aGFzKCsgLmZvcm0tZ3JvdXBfX3RleHQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAtLWl0ZW06aGFzKCsgLmZvcm0tZ3JvdXBfX2xpc3QtaXRlbXMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAtLWl0ZW06aGFzKCsgLmZvcm0tZ3JvdXBfX2J1dHRvbnMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdC1pdGVtcyB7XG4gICAgICAudW5pcS1zZWxsaW5nLXBvaW50cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMy4ycmVtO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDAuOHJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXdob2xlIHtcbiAgICAgICAgLnVuaXEtc2VsbGluZy1wb2ludHMge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0taGFsZiB7XG4gICAgICAgIC51bmlxLXNlbGxpbmctcG9pbnRzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRoaXJkIHtcbiAgICAgICAgLnVuaXEtc2VsbGluZy1wb2ludHMge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1idXR0b24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC5idXR0b24ge1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgLnN1Ym1pdC1mb3JtLWJ0biB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgfVxufVxuLmZvcm0tZmllbGQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLm5vdC12aXNpYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY29sb3ItNik7XG4gICAgei1pbmRleDogMzI7XG4gIH1cbiAgLmZvcm0tZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6aGFzKCsgdGV4dGFyZWEpIHtcbiAgICAgICAgdG9wOiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5lcnJvci1tZXNzYWdlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDEuNnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWVtcHR5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1maWVsZC0taXMtYWN0aXZlLFxuICAgICYuZm9ybS1maWVsZC0taXMtZmlsbGVkIHtcbiAgICAgIC0tZm9ybS1zaGFkb3ctY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgfVxuICAgICYuZm9ybS1maWVsZC0taXMtYWN0aXZlLFxuICAgICYuZm9ybS1maWVsZC0taXMtZmlsbGVkIHtcbiAgICAgIC5mb3JtLWZpZWxkX19sYWJlbDpub3QoLmZvcm0tZmllbGQtbm8tYW5pbWF0aW9uKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWxhYmVsLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTEuNnJlbSkgc2NhbGUoMC42MjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWZpbGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8vIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gaGVpZ2h0OiA1LjZyZW07XG4gICAgICAvLyBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mb3JtLWZpZWxkX19sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xMDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNnJlbSAyLjRyZW0gMi42cmVtIDIuNHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgc3Bhbjpub3QoLmZpbGVzLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLmZpbGVzLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1sYWJlbC1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAvIDIpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5saW5lcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMjQpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWZpZWxkX19maWxlIHtcbiAgICAgICAgd2lkdGg6IDAuMDFyZW07XG4gICAgICAgIGhlaWdodDogMC4wMXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWxlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgfVxuICAgICAgLnN2Zy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY3Jvc3MtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hvdy1pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmhpZGUtaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVycm9yLW1lc3NhZ2VzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsZS1kcm9wLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAuYnV0dG9uLmZpbGUtZHJvcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW52YWxpZCB7XG4gICAgICAgIC5mb3JtLWZpZWxkLWZpbGVfX2xpc3Qge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItZW1wdHkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5yYWRpbyxcbiAgICAmLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYuZm9ybS1jaGVjay1oaWRkZW4ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICYuaW52YWxpZCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tZmllbGRfX2xhYmVsOmhhcygrIC5vcHRpb24tZ3JvdXApIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICAub3B0aW9uLWdyb3VwIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMS4ycmVtO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXBfX2ZpZWxkcyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAmLm9wdGlvbi0taGlkZGVuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAwIDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLndob2xlIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5xdWFydGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudGhyZWVfcXVhcnRlcnMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpIC8gNCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAvIDQpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvYXNzZXRzL2ltYWdlcy9jaGVjay5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1maWVsZF9fbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbi1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5yYWRpbyB7XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vICYuY2hlY2tib3gge1xuICAgIC8vICAgLm9wdGlvbi1ncm91cCB7XG4gICAgLy8gICAgIC5vcHRpb24ge1xuICAgIC8vICAgICAgIGxhYmVsIHtcbiAgICAvLyAgICAgICAgIGlucHV0IHtcbiAgICAvLyAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAmLnNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgdG9wOiAtMC43cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gICYuaXMtcGxhY2VkLWFmdGVyIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXMtcGxhY2VkLWlubGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAuYXZnX2NoZWNrYm94IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgLm9wdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLndob2xlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAmLmhhbGYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG4gIH1cbiAgJi5xdWFydGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgfVxuICB9XG4gICYudGhyZWVfcXVhcnRlcnMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG4gIH1cbiAgJi50aGlyZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1maWVsZCB7XG4gICYucGFzc3dvcmQge1xuICAgIC5leWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmV5ZS1vcGVuIHtcbiAgICAgIC5leWUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmV5ZS1vcGVuKSB7XG4gICAgICAuZXllIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1maWVsZF9fZmlsZSxcbi5mb3JtLWZpZWxkX19pbnB1dCxcbi5mb3JtLWZpZWxkX190ZXh0YXJlYSxcbi5mb3JtLWZpZWxkX19zZWxlY3QsXG4ub3B0aW9uLWdyb3VwIC5vcHRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMi42cmVtIDIuNHJlbSAxLjRyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAvIDIpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltiZy1jb2xvcj1cIi0tZGlzYWJsZWRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNik7XG4gIH1cblxuICAmW2JnLWNvbG9yPVwiLS1pbnZhbGlkXCJdIHtcbiAgICBjb2xvcjogdmFyKC0tYmctY29sb3ItMTAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci0xNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctY29sb3ItMTYpO1xuICB9XG59XG5cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZDpoYXMoW2JnLWNvbG9yPVwiLS1pbnZhbGlkXCJdKSxcbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZDpoYXMoaW5wdXQuaW52YWxpZCkge1xuICAtLWZvcm0tbGFiZWwtY29sb3I6IHZhcigtLWludmFsaWQpO1xuICBcbiAgJi50ZXh0LFxuICAmLnRleHRhcmVhIHtcbiAgICAuZm9ybS1maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWZvcm0tbGFiZWwtY29sb3IpO1xuICAgIH1cbiAgfVxuICAuZm9ybS1maWVsZCB7XG4gICAgJi5mb3JtLWZpZWxkLS1pcy1maWxsZWQge1xuICAgICAgLmZvcm0tZmllbGRfX2xhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMC4zMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmZvcm0tZmllbGQtLWlzLWZpbGxlZCkge1xuICAgICAgLmZvcm0tZmllbGRfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tbGFiZWwtY29sb3IpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5idXR0b24ubG9hZCB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogd2FpdDtcbiAgLmRvdC1lbGFzdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclB1bHNlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1ncmV5KTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaXRlbXMtbG9hZGluZy0tbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4zcmVtIDIuNHJlbSAxLjNyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAvIDIpO1xuICAvLyBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlclB1bHNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6ICN7KCRpIC0gMSkgKiAwLjA0fXM7XG4gICAgfVxuICB9XG4gICYtLWJpZyB7XG4gICAgcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgfVxuICAmLS1zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICB9XG59XG5cbi5pdGVtcy1hcmUtbG9hZGluZyB7XG4gIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgJiB+IC5sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlclB1bHNlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbi1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLml0ZW1zLWxvYWRpbmctLWxvYWRlciB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAub3B0aW9uLWdyb3VwIC5vcHRpb246bnRoLWNoaWxkKCN7JGl9KSBpbnB1dCB+IC5sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogI3soJGkgLSAxKSAqIDAuMDR9cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5sb2FkLWFwaS1jb250ZW50LWluOm5vdCg6ZW1wdHkpICsgLml0ZW1zLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG59XG4uc3VtbWFyeSB7XG4gICYtLXRleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICYtZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgJiA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYudW5pcS1zZWxsaW5nLXBvaW50cyB7XG4gICAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDEpKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudW5pcS1zZWxsaW5nLXBvaW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgLnN1bW1hcnktc3Vic2NyaXB0aW9uIHtcbiAgICAgIC5zdW1tYXJ5LWluZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpIC8gMik7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10b3Age1xuICAgICYuYnViYmxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJltiZy1jb2xvcl0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAuc3VtbWFyeS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnVuaXEtc2VsbGluZy1wb2ludHMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3VtbWFyeS1zdWJzY3JpcHRpb24ge1xuICAuaXRlbXMtbG9hZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnN1bW1hcnktdG9wIHtcbiAgICAmW2JnLWNvbG9yXSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cbiAgICAudW5pcS1zZWxsaW5nLXBvaW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYuc3VtbWFyeS10b3AtZmxleCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAuc3VtbWFyeS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgIH1cbiAgICAgIC5zdW1tYXJ5LXJvdyB7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIuOXJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdW1tYXJ5IHtcbiAgICAmLS10aW1lbGluZSB7XG4gICAgICAuc3VtbWFyeS1yb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZWVuKTtcbiAgICAgICAgICB0b3A6IDIuMnJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogMC44cmVtO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtZ3JleSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjRyZW0pO1xuICAgICAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdW1tYXJ5LXJvdyB7XG4gICAgJi0tcHJpY2Uge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNvZnQtZ3JleSk7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgICAgJi0tbGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zb2Z0LWdyZXkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgICYtLXRleHQge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idWJibGUge1xuICAmW2JnLWNvbG9yXSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgJjpub3QoW2JnLWNvbG9yPVwiLS1zb2Z0LXByaW1hcnlcIl0pIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBnYXA6IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgKiB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ub3B0aW9uLWdyb3VwIC5vcHRpb24ge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICAmLm9wdGlvbi12aWV3LW5vbmUgeyAgXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTY0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wLWZvbnQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIC5sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3B0aW9uLXZpZXctc21hbGwge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBpbnB1dCB+IC5sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3B0aW9uLWNvbnRlbnQge1xuICAgIGdhcDogMS42cmVtIDRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNnJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICAmLXdyYXAge1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3B0aW9uLWNvbnRlbnQtLXBlcmlvZCB7XG4gICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIHBhZGRpbmc6IDIuNnJlbSAyLjRyZW0gMi42cmVtIDIuNHJlbTtcbiAgfVxuICBpbnB1dCB+IC5sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2Z0LXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgfVxuICAubGFiZWwtaW1hZ2Uge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgfVxuICB9XG4gIGlucHV0OmNoZWNrZWQgfiAubGFiZWwtYmFja2dyb3VuZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZvcm0tZmllbGRfX2lucHV0IHtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4uZm9ybS1maWVsZF9fc2VsZWN0IHtcbiAgb3B0aW9uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbi8vd2luZG93cyBmaXhcbnNlbGVjdCB7XG4gIG9wdGlvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcih2YXIoLS10ZXh0LWNvbG9yLTQwKSk7XG4gICAgfVxuICB9XG59XG4uZm9ybS1maWVsZF9faW5wdXQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1maWVsZF9fc2VsZWN0IHtcbiAgJi5pbnZhbGlkIHtcbiAgICAtLWZvcm0tYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1lbXB0eSkgIWltcG9ydGFudDtcbiAgICAvLyAmIH4gLmVycm9yLW1lc3NhZ2VzIC5yZXF1aXJlZC1pbnB1dCB7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vIH1cbiAgfVxuICAmLmludmFsaWQtaW5wdXQge1xuICAgIC0tZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWVycm9yLXdyb25nKSAhaW1wb3J0YW50O1xuICAgIC8vICYgfiAuZXJyb3ItbWVzc2FnZXMgLndyb25nLWlucHV0IHtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gfVxuICB9XG59XG4uZm9ybS1maWVsZC1maWxlIHtcbiAgJi5pbnZhbGlkIHtcbiAgICAtLWZvcm0tYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1lbXB0eSkgIWltcG9ydGFudDtcbiAgICAvLyAuZXJyb3ItbWVzc2FnZXMgLnJlcXVpcmVkLWlucHV0IHtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gfVxuICB9XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogaW52ZXJ0KDAuNyk7XG4gIH1cbn1cbi5mb3JtLWZpZWxkX190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICBwYWRkaW5nLXRvcDogMi42cmVtO1xufVxuXG4uZm9ybS1maWVsZC1maWxlIHtcbiAgJi5mb3JtLWZpZWxkLS1pcy1hY3RpdmUsXG4gICYuZm9ybS1maWVsZC0taXMtZmlsbGVkIHtcbiAgICAvLyAuZm9ybS1maWVsZF9fZmlsZSB7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vIH1cbiAgfVxuICAuZm9ybS1maWVsZF9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB9XG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lcjpoYXMoKyAuZm9ybS1maWVsZC1jb250YWluZXItLWZpbGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZvcm0tZmllbGQtY29udGFpbmVyOmhhcygrIC5jaGJ4KSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIFtzdHJva2VdIHtcbiAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3ItNjQpO1xuICB9XG59XG5cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciB7XG4gIC5mb3JtLWZpZWxkLmF2Z19jaGVja2JveCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlO1xuICAgIC5vcHRpb24tZ3JvdXAge1xuICAgICAgLm9wdGlvbiB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbiB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtMC4ycmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaW52YWxpZCB7XG4gICAgICAuZm9ybS1maWVsZF9fYXZnIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1lbXB0eSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogdmFyKHZhcigtLXRleHQtY29sb3ItNDApKTtcbiAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6IHZhcih2YXIoLS10ZXh0LWNvbG9yLTQwKSk7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6IHZhcih2YXIoLS10ZXh0LWNvbG9yLTQwKSk7XG59XG5cbi5zdGlja3ktcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc3RpY2t5LWVsZW1lbnQsXG4gIC5zaWRlYmFyIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG59XG5cblt0ZXJtc10ge1xuICAmICsgZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRlcm1zX2NvbnRlbnQge1xuICAmLS1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMTAwKTtcbiAgICB9XG4gIH1cbn1cbi5hY3QtbGluayxcbltwcmVmX2JveF0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1ncm91cC0taXRlbTpoYXMoKyAuaXMtaGlkZGVuLXRlcm1zKSB7XG4gICYgKyAuaXMtaGlkZGVuLXRlcm1zIHtcbiAgICBtYXJnaW4tdG9wOiAtMi40cmVtO1xuICAgIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZCAub3B0aW9uLWdyb3VwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1sb2FkZXIge1xuICBnYXA6IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn0iLCIvKiBJTUFHRSBTVFlMSU5HICovXG5waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uaW1hZ2UtZWxlbWVudCB7XG4gICZfX2lubmVyLCAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC52aWRlbywgLnZpZGVvIHZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC52aWRlbyB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgXG4gICAgfVxuICB9XG59XG4ud2lkdGgtY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmhlaWdodC1jb250YWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4ucGFyYWxsYXgtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhbGxheC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtMTAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnJldmVhbC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnVsbC1saW5rLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmltYWdlIHtcbiAgLnN3aXBlci1sYXp5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYtbG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbjtcbiAgICB9XG4gIH1cbiAgJi0tbGF6eSB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYuaW1hZ2UtLWxvYWRlZCB7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJnLWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iZy1pbWFnZS0tbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW47XG59XG4iLCIuaW1hZ2VzLXJvd3Mge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAuaW1hZ2VzLXJvd3NfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgIFxuICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZXMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkgeyAgXG4gICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIGNsYW1wKDE1MHB4LCAxNy4zNjExMTExMXZ3LCAxNy4zNjExMTExMXZ3KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9zdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5wb3N0LWl0ZW1fX2ltYWdlIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF5bWVudF9yYXRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIFxuICAgIC5wYXltZW50X3JhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICAmLS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDM7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogOC44cmVtIDMuMnJlbSAzLjJyZW0gMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICZfX3Njcm9sbCB7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDEycmVtIGF1dG87XG4gICAgLy8gdG9wOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIG1heC13aWR0aDogNzQlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgIH1cbiAgfVxuICAmX192aWRlbyB7XG4gICAgLy8gcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAvLyBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGlmcmFtZSxcbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy4ycmVtO1xuICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtcHJpbWFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogNTApO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgfVxuICB9XG4gIC5yZXZpZXctc2xpZGUge1xuICAgICYtLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC52aWRlbyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogMik7XG4gICAgICB9XG4gICAgICAmLS1oYXMtdmlkZW8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuIiwiLnJldmlldy13cmFwcGVyIHtcbiAgICAmW2JnLWNvbG9yXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJldmlldy1zbGlkZXIgIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi10eXBlIHtcbiAgICAgICAgJi0tY29sdW1uIHtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmV2aWV3LXNsaWRlIHtcbiAgICAgICAgLnZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNC4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLS1xdW90ZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICB9XG4gICAgICAgICYtdHlwZSB7XG4gICAgICAgICAgICAmLS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgLnJldmlldy1zbGlkZXsgXG4gICAgICAgICAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWhhcy12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgJi0tcGVyc29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC5yZXZpZXctc2xpZGV7IFxuICAgICAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgICYtLXBlcnNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdhcDogNS42cmVtIDIuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItNjQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgICAgICYtLXBsYXlmdWwge1xuICAgICAgICAgICAgLnJldmlldy1zbGlkZSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXctc2xpZGUtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLnJldmlldy1zbGlkZS0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hcnJvdyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1ib3R0b20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMy4ycmVtKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHJlY3Qge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTJyZW0pO1xuICAgIH1cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXBkKSAqIDIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgdmFyKC0tYmFja2dyb3VuZC1jb2xvcikpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59IiwiLnNvY2lhbC1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX19pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1wdXJwbGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC53aGF0c2FwcCB7XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC13aXRoLWljb25zIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICAudGV4dC13LWljb24taXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICAgICAgW2ZpbGxdIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIFtzdHJva2VdIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJltiZy1jb2xvci1kYXJrPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBbZmlsbF0ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtzdHJva2VdIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjZyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRoZXJtb21ldGVyIHtcbiAgICAtLWJhci13aWR0aDogNTAlO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zb2Z0LWdyZXkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAqIDUwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2ZpbGwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1iYXItd2lkdGgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAqIDUwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLnN1YnNjcmlwdGlvbi1pdGVtLS1saXN0IHtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDAgMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXEtc2VsbGluZy1wb2ludHMtLXBvaW50IHtcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udW5pcS1zZWxsaW5nLXBvaW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXh4eHMpIDYuNHJlbTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNlLXh4eHMpO1xuICAgIH1cbiAgICBcbiAgICAmLS1wb2ludCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLS1uZWdhdGl2ZSB7XG4gICAgICAgICAgICBwLCBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJlbmVmaXQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIFtzdHJva2VdOm5vdChbc3Ryb2tlPVwibm9uZVwiXSk6bm90KFtzdHJva2U9XCJ0cmFuc3BhcmVudFwiXSkge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgW2ZpbGxdOm5vdChbZmlsbD1cIm5vbmVcIl0pOm5vdChbZmlsbD1cInRyYW5zcGFyZW50XCJdKSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGVmYXVsdCB7XG4gICAgICAgICAgICAudW5pcS1zZWxsaW5nLXBvaW50cy0tY2hlY2sge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2hlY2sge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNvbHVtbiB7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAudW5pcS1zZWxsaW5nLXBvaW50cy0tcG9pbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgxKSkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi52aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgJixcbiAgdmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5mdWxsLWxpbmstYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19pbm5lcixcbiAgJl9fb3ZlcmxheSxcbiAgaWZyYW1lLFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBFZmZlY3QgdGhhdCBpcyBwbGF5ZWQgYWZ0ZXIgcHJlc3NpbmcgcGxheSBidXR0b24uXG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuNnMgZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyx0cmFuc3BhcmVudCA1MCUscmdiYSgwLDAsMCwuNCkgOTYlKSxsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDAsMCwwLC4yNCkpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjFyZW07XG4gICAgICBsZWZ0OiAtMC4xcmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuMnJlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuMnJlbSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19wbGF5IHtcbiAgICAmLWJ0biB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNy4ycmVtO1xuICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAmLS1sb2FkZWQge1xuICAvLyAgIC52aWRlb19fb3ZlcmxheSB7XG4gIC8vICAgICBvcGFjaXR5OiAwO1xuICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vICAgfVxuXG4gIC8vICAgLnZpZGVvX19wbGF5IHtcbiAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMCUpO1xuICAvLyAgIH1cbiAgLy8gfVxuICAmX19pbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgfVxuICAmLmlzLWxvYWRpbmcge1xuICAgIC52aWRlb19faW5uZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudmlkZW9fX3BsYXktYnRuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBcbiAgJl9faW5uZXIge1xuICAgIC8vIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC8vICAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vIH1cbiAgfVxuICAmX19jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gfVxuICB9XG4gICYtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgJi5oaWRlLXRpdGxlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhLFxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYmlnIHtcbiAgICAgICAgYSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDMuMnJlbSwgMy41dncsIDRyZW0pO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbWFpbiB7XG4gICAgICB3aWR0aDogY2FsYygzIC8gMTIgKiAxMDAlIC0gKDEgLSAzIC8gMTIpICogY2FsYyh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYgLyAxMiAqIDEwMCUgLSAoMSAtIDYgLyAxMikgKiBjYWxjKHZhcigtLWNvbC1wZCkgKiAyKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXN1YiB7XG4gICAgICB3aWR0aDogY2FsYygzIC8gMTIgKiAxMDAlIC0gKDEgLSAzIC8gMTIpICogY2FsYyh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYgLyAxMiAqIDEwMCUgLSAoMSAtIDYgLyAxMikgKiBjYWxjKHZhcigtLWNvbC1wZCkgKiAyKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNwYWNlciB7XG4gICAgICB3aWR0aDogY2FsYygyIC8gMTIgKiAxMDAlIC0gKDEgLSAyIC8gMTIpICogY2FsYyh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWFkZHJlc3Mge1xuICAgICAgd2lkdGg6IGNhbGMoMiAvIDEyICogMTAwJSAtICgxIC0gMiAvIDEyKSAqIGNhbGModmFyKC0tY29sLXBkKSAqIDIpKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogY2FsYyg2IC8gMTIgKiAxMDAlIC0gKDEgLSA2IC8gMTIpICogY2FsYyh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250YWN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDIgLyAxMiAqIDEwMCUgLSAoMSAtIDIgLyAxMikgKiBjYWxjKHZhcigtLWNvbC1wZCkgKiAyKSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNiAvIDEyICogMTAwJSAtICgxIC0gNiAvIDEyKSAqIGNhbGModmFyKC0tY29sLXBkKSAqIDIpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5mb290ZXItY29sdW1uX19pdGVtcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuICAgIH1cbiAgICAmX19saW5rcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYyg3IC8gMTIgKiAxMDAlIC0gKDEgLSA3IC8gMTIpICogY2FsYyh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICAgICAgICAuZG90IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgICAgLmxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZG90IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC4xMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3BhY2VyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEgLyAxMiAqIDEwMCUgLSAoMSAtIDIgLyAxMikgKiBjYWxjKHZhcigtLWNvbC1wZCkgKiAyKSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFuZ3VhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMiAvIDEyICogMTAwJSAtICgxIC0gMiAvIDEyKSAqIGNhbGModmFyKC0tY29sLXBkKSAqIDIpKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogY2FsYygzIC8gMTIgKiAxMDAlIC0gKDEgLSAzIC8gMTIpICogY2FsYyh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tYW5kZWxvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDIgLyAxMiAqIDEwMCUgLSAoMSAtIDIgLyAxMikgKiBjYWxjKHZhcigtLWNvbC1wZCkgKiAyKSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNiAvIDEyICogMTAwJSAtICgxIC0gNiAvIDEyKSAqIGNhbGModmFyKC0tY29sLXBkKSAqIDIpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5tYW5kZWxvIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGxhdGUtLWVsZW1lbnRfX21lbnU6aGFzKC5saW5rcy12LWNlbnRlcikge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAuOHJlbSAyLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAubGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufSIsIi8qIE5BVklHQVRJT04gU1RZTElORyAqL1xuLm5hdmlnYXRpb24ge1xuICAtLW5hdi1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBcbiAgXG4gIC5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcblxuICAgICYtaW5uZXIge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgICYtbmF2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgXG4gICAgICAvLyAmOmhvdmVyIHtcbiAgICAgIC8vICAgLm5hdi1pdGVtOm5vdCgubmF2LWJ1dHRvbik6bm90KDpob3Zlcikge1xuICAgICAgLy8gICAgIC5uYXYtbGluayB7XG4gICAgICAvLyAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAvLyAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gICAgJi1icmFuZCB7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgICAgc3ZnLFxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleDogNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDI7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wZCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdG9wLWJhci1oZWlnaHQpICsgOHJlbSArIDMuMnJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgICAgXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2YmFyLWJ1dHRvbnMge1xuICAgIC8vIGZsZXg6IDQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBvcmRlcjogMztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICYtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5iYXJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJhciB7XG4gICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xuICAgICAgICAmLTEge1xuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWItbmF2YmFyIHtcbiAgICAmLnRvcGJhciB7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJltiZy1jb2xvcl0ge1xuICAgICAgICAuc3ViLW5hdmJhci1pbm5lciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ViLW5hdmJhci1pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGVhc2U7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5uZXIge1xuICAgICAgaGVpZ2h0OiA1LjNyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zb2Z0LWdyZXkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNvZnQtZ3JleSk7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyBcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgXG5cbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgICYuZi0tc2Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAtIDIuNHJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAtIDIuNHJlbSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtZ3JleSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLy8gJi5uYXYtZml4ZWQge1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS42cmVtKTtcbiAgLy8gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40cmVtKTtcbiAgLy8gICB9XG4gIC8vICAgLm5hdmJhciB7XG4gIC8vICAgICAmOjpiZWZvcmUge1xuICAvLyAgICAgICBvcGFjaXR5OiAxO1xuICAvLyAgICAgfVxuICAvLyAgICAgJi1icmFuZCB7XG4gIC8vICAgICAgIC8vIGltZyxcbiAgLy8gICAgICAgLy8gc3ZnIHtcbiAgLy8gICAgICAgLy8gICBvcGFjaXR5OiAwO1xuICAvLyAgICAgICAvLyB9XG4gIC8vICAgICAgIC8vIC5yaGlubyxcbiAgLy8gICAgICAgLy8gLnJoaW5vIHN2ZyB7XG4gIC8vICAgICAgIC8vICAgb3BhY2l0eTogMTtcbiAgLy8gICAgICAgLy8gfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgLy8gICAgIC5uYXYtbGluayB7XG4gIC8vICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAubmF2YmFyLWJ1dHRvbnMge1xuICAvLyAgICAgLmJ1dHRvbiB7XG4gIC8vICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAvLyAgICAgICAtLXRleHQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyAgIC5uYXZiYXItdG9nZ2xlciB7XG4gIC8vICAgICAuYmFycyB7XG4gIC8vICAgICAgIC5iYXIge1xuICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gJi5tZW51LW9wZW4ge1xuICAvLyAgIC5uYXZiYXItdG9nZ2xlciB7XG4gIC8vICAgICAuYmFycyB7XG4gIC8vICAgICAgIC5iYXIge1xuICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gJi51aS1saWdodCB7XG4gIC8vICAgLS1uYXYtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLy8gICAubmF2YmFyLWJ1dHRvbnMge1xuICAvLyAgICAgLmJ1dHRvbiB7XG4gIC8vICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1uYXYtY29sb3IpO1xuICAvLyAgICAgICAtLXRleHQtY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG59XG4ubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIGNvbG9yIDAuNHMgZWFzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlcixcbiAgJi5ob3ZlcmVkLWl0ZW0ge1xuICAgIC5uYXYtbGluayB7XG4gICAgfVxuICB9XG59XG4ubmF2YmFyLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjZyZW0pO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogOTg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC5tZW51LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNy43cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3LjdyZW07XG4gICAgfVxuICAgICZfX2ltYWdlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2wtb2Zmc2V0KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sdW1ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtY29sdW1ucy0tc3ViIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNHZ3LCA1LjZyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDEuNnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMC44cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLy8gICAubmF2LWxpbmsge1xuICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VibWVudS1uYXYge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjhyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVudS1jb2x1bW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwLFxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJi5uYXZiYXItbmF2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWNvbnRhY3Qge1xuICAgICAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS11aS1saWdodF0ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnBsYXRlLS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wZCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wZCk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5wbGF0ZS0tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29sLXBkKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbC1wZCkgKiAtMSk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wZCkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wZCkgKiAtMSk7XG5cbiAgfVxufVxuLnBsYXRlLS1jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbC1wZCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbC1wZCk7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wZCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBkKTtcbiAgfVxufVxuLnJlbmRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmLS1zaG93IHtcbiAgICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmLS1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLS1icjogMHB4O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDAsMCwwLC40KSA5NiUpLGxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMCwwLDAsLjI0KSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbi1pbWFnZS1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAudmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZnVsbHdpZHRoIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWNvbnRlbnQ6aGFzKCsgLnNlY3Rpb24taW1hZ2UpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmOmhhcyguc2VjdGlvbi1pbWFnZS1maXhlZCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgXG4gIH1cbiAgJi5pbmRlbnQge1xuICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcGQpICogMS41KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBkKSAqIDEuNSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW1iLWNvbnRhaW5lci1wZCkgKiAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1tYi1jb250YWluZXItcGQpICogMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaGFzLWJnIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG4ucGxhdGUtLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5yb3VuZGVkLWNvcm5lcnMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgJi0tdG9wIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgKHZhcigtLWJyKSAqIHZhcigtLWJyLW11bHRpcGxpZXIpKSk7XG4gICAgICAgIHRvcDogY2FsYygodmFyKC0tYnIpICogdmFyKC0tYnItbXVsdGlwbGllcikpICogLTEpO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAqIHZhcigtLWJyLW11bHRpcGxpZXIpKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogdmFyKC0tYnItbXVsdGlwbGllcikpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3R0b20ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyLjRyZW0pO1xuICAgICAgICBib3R0b206IGNhbGMoKHZhcigtLWJyKSAqIHZhcigtLWJyLW11bHRpcGxpZXIpKSAqIC0xKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icikgKiB2YXIoLS1ici1tdWx0aXBsaWVyKSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAqIHZhcigtLWJyLW11bHRpcGxpZXIpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdG9wLWJvdHRvbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICgodmFyKC0tYnIpICogdmFyKC0tYnItbXVsdGlwbGllcikpICogMikpO1xuICAgICAgICB0b3A6IGNhbGMoKHZhcigtLWJyKSAqIHZhcigtLWJyLW11bHRpcGxpZXIpKSAqIC0xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiB2YXIoLS1ici1tdWx0aXBsaWVyKSk7XG4gICAgICB9XG4gICAgfVxuICAgICYucGxhdGUtLXNlY3Rpb24tLXdoaXRlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbn1cblxuLnR1c3NlbnJ1aW10ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5oaWRlLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4iLCIucG9zdHMtZmlsdGVyIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAtLXRleHQtY29sb3ItYWN0aXZlOiB2YXIoLS13aGl0ZSk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1zYW5kKTtcbiAgLS1ib3JkZXItY29sb3ItYWN0aXZlOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAtLWJnLWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAtLWJnLWNvbG9yLW9wYTogMDtcbiAgLS1iZy1jb2xvci1vcGEtYWN0aXZlOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgei1pbmRleDogMTtcbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS42cmVtKTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1zaWRlYmFyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wb3N0cy1maWx0ZXIge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50YXgtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNnJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1iZy1jb2xvci1vcGEpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWFjdGl2ZSk7XG4gICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG4gICAgICAtLWJnLWNvbG9yLW9wYTogdmFyKC0tYmctY29sb3Itb3BhLWFjdGl2ZSk7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgJl9fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAmX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbiAgJl9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMTAgOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOC45MzkzNyAwTDguNDA2MjMgMC41NDc0OTFDNi41NjY1NSAyLjQ2MDc5IDUuMTczNjQgNC4wNDg3MSAzLjQ0Mjg0IDUuODc0MzNMMC45Njg2NSAzLjcwMTlMMCA0Ljg5NDNMMy41MzY3IDhMNC4wMjg1MyA3LjQ5NTM3QzYuMDQ2NTYgNS4zOTY5OCA3LjQ4NjM5IDMuNzE3NDkgOS40NzI1IDEuNjUwMjdMMTAgMS4wOTY5M0w4LjkzNzQ5IDAuMDAxOTQ4MzdMOC45MzkzNyAwWlwiIGZpbGw9XCIlMjNFOEU1REVcIi8+PC9zdmc+Jyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMC42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgIH1cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICZfX2V4cGFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgICB9XG4gIH1cbn1cblxuLnNvcnQtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzLjNyZW07XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuMXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FuZCk7XG4gICAgLy8gei1pbmRleDogMTtcbiAgfVxuICAuZm9ybS1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICAuc2VsZWN0LWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9faW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3B0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5mb3JtLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvc3RzLWZpbHRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FuZCk7XG4gIH1cbiAgJl9fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArIDEwMCUpIC8gMik7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHotaW5kZXg6IDEyMTI7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAtLWJnLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wb3N0cy1maWx0ZXItLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5pdGVtcy1jb250YWluZXIge1xuICAtLWdhcDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAtLWdhcDogMS41cmVtO1xuICB9XG4gICYuZmlsbC1zcGFjZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbGV4OiAwIDEgY2FsYygxIC8gMyAqIDEwMCUgLSAoMSAtIDEgLyAzKSAqIHZhcigtLWdhcCkpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKDEgLyAyICogMTAwJSAtICgxIC0gMSAvIDIpICogdmFyKC0tZ2FwKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZSxcbiAgICAgIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIH1cbiAgJjpub3QoLml0ZW1zLWNvbnRhaW5lci0tY29sdW1uKSB7XG4gICAgLnBvc3QtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxIC8gMyAqIDEwMCUgLSAoMSAtIDEgLyAzKSAqIHZhcigtLWdhcCkpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEgLyAyICogMTAwJSAtICgxIC0gMSAvIDIpICogdmFyKC0tZ2FwKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZmFkZS1vdXQge1xuICAgIC5wb3N0LWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMC40cmVtO1xuICAgICZfX2l0ZW0ge1xuICAgICAgLS1iZy1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgLS1ib3JkZXItb3BhOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luOiAwIDAuNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLWJvcmRlci1vcGEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB9XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICAtLWJnLWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgICAtLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgIC0tYm9yZGVyLW9wYTogMTtcbiAgICAgIH1cbiAgICAgICYubm8taG92ZXIge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICAgICYtLXByZXYge1xuICAgIH1cbiAgICAmLS1uZXh0IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZG93bmxvYWQtb3ZlcmxheSB7XG4gIC0tcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLXNpZGU6IDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC0tcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICAtLXBhZGRpbmctc2lkZTogMnJlbTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10b3ApIHZhcigtLXBhZGRpbmctc2lkZSkgMCB2YXIoLS1wYWRkaW5nLXNpZGUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgICAgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAqIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZpZWxkcyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC5pcy1wbGFjZWQtaW5saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zaWRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/
