/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../contrib/wb_universe/wbu-atomique-theme/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!../../../../../../../wbu-atomique/node_modules/swiper/swiper-bundle.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 11.2.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 3, 2025
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.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);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: 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));
}

.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);
  }
}
/* Slide styles end */
.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-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 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 svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.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:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  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: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  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: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  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;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  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: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, 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: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.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;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* 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 {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  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 {
  pointer-events: auto;
  visibility: visible;
}

.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-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  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;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../contrib/wb_universe/wbu-atomique-theme/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!../../../../../../../wbu-atomique/scss/drift-zoom/zoom-for-gallerie.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.galleries-main-thumbs {
  position: relative;
}
.galleries-main-thumbs .drift-open {
  z-index: 9999;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../contrib/wb_universe/wbu-atomique-theme/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/wb_horizon_com.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * On definie les variables à ce niveau afin que les variables qui derive de ces valeurs soit ajusté.
 * Example : $wbu-h1-font-size est definie ici, les derivées $wbu-h1-font-size-md, $wbu-h1-font-size-sm vont etre
 * egalement surcharger.
 */
/**
 * On injecte toutes les variables directement dans ce fichier.
 */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
/**
 * version 1 : Juin 2023
 * pour voir les stats d'utilisation en fonction de la taille des ecrans : https://gs.statcounter.com/screen-resolution-stats/mobile/worldwide
 */
/**
 * version 0.
 * Remove before 2x
 * @depreciated value.
 */
/**
 *  Breack point hero.
 */
/**
 *  Breack point hero.
 */
/**
 *  Breack point h1.
 */
/**
 *  Breack point h2.
 */
/**
 *  Breack point h3.
 */
/**
 *  Breack point h4.
 */
/**
 *  Breack point h5.
 */
/**
 *  Breack point h6.
 */
/**
 * Chargement progressif
 */
/**
 * Affichage de la langue.
 * Model simple.
 */
/**
 *
 */
/**
 * Card rotation
 */
/**
* Translation on hover
*/
/**
* Before cover
*/
/**
* Before cover
*/
/**
 *  pas de retour à la ligne
 */
/**
 *  Mixin for multiline limit text css
 * @depreciated move before 2x, 
 * @use ellipseText
 */
/**
 * Permet de definir le nombre de ligne max a afficher
 */
/*!
 * .list-element{@include list-element(($paddingY:10px, $paddingX:5px, $borderW:1px));}
 */
/**
 *  Images area to preload,
 *  on ajoute sur la div contenant l'image
 */
/**
 *
 */
/**
 * Affet Ombre
 */
/**
 * Pricelist
 */
/**
 * On a un bug avec la fonction color-yiq à partir de la version bootstrap5, 
 * border-color: rgba(color-yiq($wbu-background), 20%); ne fonctionne pas.
 * ( raison cette fonction est repressier , il faut utiliser color-contrast() ).
 */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
/**
 * version 1 : Juin 2023
 * pour voir les stats d'utilisation en fonction de la taille des ecrans : https://gs.statcounter.com/screen-resolution-stats/mobile/worldwide
 */
/**
 * version 0.
 * Remove before 2x
 * @depreciated value.
 */
/**
 *  Breack point hero.
 */
/**
 *  Breack point hero.
 */
/**
 *  Breack point h1.
 */
/**
 *  Breack point h2.
 */
/**
 *  Breack point h3.
 */
/**
 *  Breack point h4.
 */
/**
 *  Breack point h5.
 */
/**
 *  Breack point h6.
 */
/**
 * Chargement progressif
 */
/**
 * Affichage de la langue.
 * Model simple.
 */
/**
 *
 */
/**
 * Card rotation
 */
/**
* Translation on hover
*/
/**
* Before cover
*/
/**
* Before cover
*/
/**
 *  pas de retour à la ligne
 */
/**
 *  Mixin for multiline limit text css
 * @depreciated move before 2x, 
 * @use ellipseText
 */
/**
 * Permet de definir le nombre de ligne max a afficher
 */
/*!
 * .list-element{@include list-element(($paddingY:10px, $paddingX:5px, $borderW:1px));}
 */
/**
 *  Images area to preload,
 *  on ajoute sur la div contenant l'image
 */
/**
 *
 */
/**
 * Affet Ombre
 */
/**
 * Pricelist
 */
/**
 * On a un bug avec la fonction color-yiq à partir de la version bootstrap5, 
 * border-color: rgba(color-yiq($wbu-background), 20%); ne fonctionne pas.
 * ( raison cette fonction est repressier , il faut utiliser color-contrast() ).
 */
.swiper {
  width: 100%;
  height: 100%;
  /**
     * Pagination bug d'affichage
     * Lorsque l'on bascule de l'affichage vertical à horizontal on a la pagination qui reste en place.
     */
}
.swiper .swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper .swiper-slide > * {
  flex-grow: 1;
  max-width: 100%;
  max-height: 100%;
}

.swiper .swiper-pagination {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 2rem;
}
.swiper .swiper-pagination--carre .swiper-pagination-bullet {
  background: transparent;
  position: relative;
  width: 1rem;
  height: 1rem;
  margin-right: 2rem;
  opacity: 0.5;
}
.swiper .swiper-pagination--carre .swiper-pagination-bullet::before {
  width: 1.6rem;
  height: 1.6rem;
  content: "";
  position: absolute;
  left: 0;
  border-width: 0.3rem;
  border-style: solid;
}
.swiper .swiper-pagination--carre .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper .swiper-pagination--carre .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  left: 0.8rem;
  height: 10px;
  width: 10px;
  margin-top: 0.8rem;
  top: auto;
  bottom: calc(100% + 1rem);
  border: none;
  border-left-width: 0.3rem;
  border-left-style: solid;
}
.swiper .swiper-pagination--big-cercle .swiper-pagination-bullet {
  margin-right: 3rem;
  width: 3rem;
  height: 3rem;
}
.swiper .swiper-pagination--bar .swiper-pagination-bullet {
  width: 2rem;
  height: 2rem;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.swiper .swiper-pagination--bar .swiper-pagination-bullet-active {
  height: 0.8rem;
  width: 3.6rem;
  border-radius: 0.3rem;
}

.swiper .swiper-pagination--left-center {
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  width: auto;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  min-width: 80px;
}
@media only screen and (min-width: 768px) {
  .swiper .swiper-pagination--left-center {
    left: 4rem;
  }
}
.swiper .swiper-pagination--left-center .swiper-pagination-bullet {
  margin: 0;
  margin-bottom: 2.4rem;
}
.swiper .swiper-pagination--left-center .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  transform: rotate(90deg);
  left: calc(100% + 2rem);
  top: 0;
  bottom: auto;
  right: auto;
}
@media only screen and (min-width: 992px) {
  .swiper .swiper-pagination--left-center .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    height: 30px;
    width: 30px;
  }
}

.swiper .swiper-pagination--background .swiper-pagination-bullet {
  background-color: #08083A;
}
.swiper .swiper-pagination--primary .swiper-pagination-bullet {
  background-color: #14ABB5;
}
.swiper .swiper-pagination--secondary .swiper-pagination-bullet {
  background-color: #FF5F00;
}
.swiper .swiper-pagination--white .swiper-pagination-bullet {
  background-color: #fff;
}
.swiper .swiper-pagination--dark .swiper-pagination-bullet {
  background-color: #000;
}
.swiper .swiper-pagination.swiper-pagination--carre .swiper-pagination-bullet {
  background-color: transparent;
  background: transparent;
}
.swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--background .swiper-pagination-bullet::before, .swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--background .swiper-pagination-bullet::after {
  border-color: #08083A;
}
.swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--primary .swiper-pagination-bullet::before, .swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--primary .swiper-pagination-bullet::after {
  border-color: #14ABB5;
}
.swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--secondary .swiper-pagination-bullet::before, .swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--secondary .swiper-pagination-bullet::after {
  border-color: #FF5F00;
}
.swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--white .swiper-pagination-bullet::before, .swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--white .swiper-pagination-bullet::after {
  border-color: #fff;
}
.swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--dark .swiper-pagination-bullet::before, .swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--dark .swiper-pagination-bullet::after {
  border-color: #000;
}

.swiper.swiper-vertical .swiper-button {
  transform: rotate(90deg);
  right: auto;
  left: calc(50% - 2rem);
}
.swiper.swiper-vertical .swiper-button-prev {
  top: 2rem;
  bottom: auto;
}
.swiper.swiper-vertical .swiper-button-next {
  top: auto;
  bottom: 2rem;
}

.swiper .swiper-button--align-bottom-y-mobile {
  top: calc(100% - 4rem);
}
@media only screen and (min-width: 575px) {
  .swiper .swiper-button--align-bottom-y-mobile {
    top: 50%;
  }
}
.swiper .swiper-button--align-bottom-y-tablet {
  top: calc(100% - 4rem);
}
@media only screen and (min-width: 768px) {
  .swiper .swiper-button--align-bottom-y-tablet {
    top: 50%;
  }
}
.swiper .swiper-button--align-bottom-y {
  top: calc(100% - 4rem);
}

.swiper .swiper-button::after {
  color: inherit;
  opacity: 1;
}
.swiper .swiper-button.swiper-button-disabled::after {
  opacity: 0.2;
}
.swiper .swiper-button--primary::after {
  color: #14ABB5;
}
.swiper .swiper-button--background::after {
  color: #08083A;
}
.swiper .swiper-button--secondary::after {
  color: #FF5F00;
}
.swiper .swiper-button--white::after {
  color: #fff;
}
.swiper .swiper-button--dark::after {
  color: #000;
}

/**
 * 
 */
/**
 * Ce code n'est pas documenté. et est nettoyer.
 */
.carousel-nav {
  display: inline-flex;
  align-items: center;
  position: absolute;
}
.carousel-nav .swiper-pagination-bullet {
  margin: 0 5px;
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  border-radius: 50%;
  border: none;
  width: 17px;
  height: 17px;
  background-color: #fff;
  opacity: 0.5;
  transition: 0.3s;
  color: transparent;
}
.carousel-nav .swiper-pagination-bullet-active {
  width: 35px;
  height: 7px;
  border-radius: 10px;
  opacity: 1;
}
.carousel-nav--black .swiper-pagination-bullet {
  background-color: black;
}
.carousel-nav--black .swiper-pagination-bullet-active {
  opacity: 1;
}
.carousel-nav--carree .swiper-pagination-bullet {
  width: 17px;
  height: 17px;
  border-radius: 0;
  opacity: 0.3;
}
.carousel-nav--carree .swiper-pagination-bullet-active {
  width: 17px;
  height: 17px;
  opacity: 1;
}
.carousel-nav--right {
  display: inline-flex;
  align-items: center;
  position: absolute;
  bottom: 10% !important;
  left: initial !important;
  right: 30% !important;
  width: auto !important;
}

.carousel-testy .swiper-wrapper {
  height: auto;
}
.carousel-testy .carousel-nav {
  position: relative;
  bottom: 0;
  width: auto;
}

.project-tabs .swiper-wrapper {
  height: auto;
  position: relative;
}
.project-tabs .carousel-nav {
  width: 100%;
  position: absolute;
  bottom: 17%;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .project-tabs .carousel-nav {
    position: relative;
    bottom: 0;
    margin: 3rem;
    width: auto;
    left: initial;
  }
}
@media only screen and (max-width: 991px) {
  .project-tabs .carousel-nav {
    left: 20%;
  }
}

.carousel-testy-nav {
  overflow: hidden;
  padding: 1rem;
}
.carousel-testy-nav .swiper-wrapper {
  height: auto;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .carousel-testy-nav .swiper-wrapper {
    width: 80%;
  }
}
@media only screen and (min-width: 1201px) {
  .carousel-testy-nav .swiper-wrapper {
    width: 100%;
    margin: 0;
  }
}
.carousel-testy-nav .carousel-nav {
  width: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.carousel-testy-nav .swiper-slide > div {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .carousel-testy-nav .swiper-slide > div {
    width: 80%;
  }
}
@media only screen and (min-width: 1201px) {
  .carousel-testy-nav .swiper-slide > div {
    width: 100%;
  }
}
.carousel-testy-nav .swiper-slide:not(.swiper-slide-active) {
  width: 60%;
}
.carousel-testy-nav .swiper-slide:not(.swiper-slide-active) .single-testimonial {
  padding: 0;
  box-shadow: none;
}
.carousel-testy-nav .swiper-slide:not(.swiper-slide-active) .single-testimonial .testimony-handler {
  display: none;
}
.carousel-testy-nav .swiper-slide-next .single-testimonial--flex {
  justify-content: start;
}
.carousel-testy-nav .swiper-slide-next .single-testimonial--flex .img-handler {
  padding: 0;
}
.carousel-testy-nav .swiper-slide-next .single-testimonial--flex .img-handler img {
  max-width: 150px;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex {
  justify-content: end;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex .img-handler {
  padding: 0;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex .img-handler img {
  max-width: 150px;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex .img-handler .social-link {
  display: none;
}
.carousel-testy-nav .swiper-button-prev, .carousel-testy-nav .swiper-button-next {
  width: 70px;
  height: 50px;
  border: 1px solid rgba(34, 34, 34, 0.3);
  color: #000000;
  display: flex;
  align-items: center;
  z-index: 99;
  justify-content: center;
  position: absolute;
  top: 40%;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  outline: none;
  background: white;
}
@media only screen and (max-width: 1024px) {
  .carousel-testy-nav .swiper-button-prev, .carousel-testy-nav .swiper-button-next {
    display: none;
  }
}
.carousel-testy-nav .swiper-button-prev {
  left: -2%;
}
.carousel-testy-nav .swiper-button-prev::before {
  content: "←";
  color: #000000;
  font-weight: 700;
  font-family: "slick";
  font-size: 3rem;
  opacity: 0.75;
}
.carousel-testy-nav .swiper-button-next {
  right: -2%;
}
.carousel-testy-nav .swiper-button-next::before {
  content: "→";
  color: #000000;
  font-weight: 700;
  font-family: "slick";
  font-size: 3rem;
  opacity: 0.75;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1451px) {
  .carousel-testy-nav .swiper-button-next {
    right: -10%;
  }
  .carousel-testy-nav .swiper-button-prev {
    left: -10%;
  }
}

.carousel-testy-nav-rond {
  overflow: hidden;
  padding: 1rem;
}
.carousel-testy-nav-rond .swiper-wrapper {
  margin: 0 auto;
  height: auto;
}
.carousel-testy-nav-rond .carousel-nav {
  position: relative;
  bottom: 0;
  width: auto;
}
.carousel-testy-nav-rond .swiper-button-prev, .carousel-testy-nav-rond .swiper-button-next {
  width: 50px;
  height: 50px;
  border: 1px solid #08083A;
  color: #000000;
  display: flex;
  align-items: center;
  z-index: 99;
  justify-content: center;
  position: absolute;
  top: 50%;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  outline: none;
  background: white;
  border-radius: 50%;
}
@media only screen and (max-width: 1024px) {
  .carousel-testy-nav-rond .swiper-button-prev, .carousel-testy-nav-rond .swiper-button-next {
    display: none;
  }
}
.carousel-testy-nav-rond .swiper-button-prev {
  left: -6%;
}
.carousel-testy-nav-rond .swiper-button-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='20' height='20' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%2308083A' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 2rem;
  height: 2rem;
  content: "";
  transform: rotate(-180deg);
}
.carousel-testy-nav-rond .swiper-button-next {
  right: -6%;
}
.carousel-testy-nav-rond .swiper-button-next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='20' height='20' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%2308083A' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 3rem;
  height: 3rem;
  content: "";
}
@media only screen and (min-width: 1451px) {
  .carousel-testy-nav-rond .swiper-button-next {
    right: -14%;
  }
  .carousel-testy-nav-rond .swiper-button-prev {
    left: -14%;
  }
}

.bloc-carousel {
  position: relative;
}

.carousel-rond .swiper-pagination-bullet {
  background-color: #14ABB5;
}
.carousel-rond .swiper-pagination-bullet-active {
  opacity: 1;
}

.wbu-pause::before {
  width: 4rem;
  height: 4rem;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transition: ease 0.3s;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  width='18' height='18'   viewBox='0 0 320 512'%3E%3Cpath  fill='black' d='M272 63.1l-32 0c-26.51 0-48 21.49-48 47.1v288c0 26.51 21.49 48 48 48L272 448c26.51 0 48-21.49 48-48v-288C320 85.49 298.5 63.1 272 63.1zM80 63.1l-32 0c-26.51 0-48 21.49-48 48v288C0 426.5 21.49 448 48 448l32 0c26.51 0 48-21.49 48-48v-288C128 85.49 106.5 63.1 80 63.1z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.wbu-play::before {
  width: 4rem;
  height: 4rem;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transition: ease 0.3s;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'  viewBox='0 0 384 512'%3E%3Cpath fill='black'  d='M361 215C375.3 223.8 384 239.3 384 256C384 272.7 375.3 288.2 361 296.1L73.03 472.1C58.21 482 39.66 482.4 24.52 473.9C9.377 465.4 0 449.4 0 432V80C0 62.64 9.377 46.63 24.52 38.13C39.66 29.64 58.21 29.99 73.03 39.04L361 215z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.wbu-angle_right::before {
  width: 4rem;
  height: 4rem;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transition: ease 0.3s;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='18' height='18' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='black' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.wbu-angle-left::before {
  width: 4rem;
  height: 4rem;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transition: ease 0.3s;
  transform: translate(-50%, -50%) rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='18' height='18' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='black' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.slide-control {
  background-color: rgb(248.1155172414, 248.95, 249.7844827586);
}
.slide-control .swiper-sc {
  margin-left: 2rem;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.slide-control .swiper-sc .swiper-wrapper {
  align-items: center;
}
.slide-control .slc-content {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 1.6rem;
  padding-left: 5rem;
}
@media only screen and (max-width: 768px) {
  .slide-control .slc-content {
    flex-wrap: wrap;
    padding-left: 2rem;
  }
  .slide-control .slc-content .swiper-sc {
    margin: 0;
  }
}
.slide-control .sc-title {
  font-size: 1.8rem;
  color: #4c4c4c;
  margin: 0;
  margin-left: 2rem;
  min-width: 10rem;
  background: rgb(248.1155172414, 248.95, 249.7844827586);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.slide-control .sc-title a {
  color: #4c4c4c;
}
@media only screen and (max-width: 768px) {
  .slide-control .sc-title {
    margin: 0;
    margin-top: 1rem;
  }
}
.slide-control .sc-btn {
  position: relative;
  cursor: pointer;
  width: 2.8rem;
  height: 3rem;
  border: 1px solid black;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 1.6rem;
  background-color: transparent;
}

.owl-rc-web {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-rc-web .owl-carousel {
  margin-left: auto;
  margin-right: auto;
  position: unset;
}
.owl-rc-web .owl-stage-outer {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.owl-rc-web .owl-stage-outer .owl-item {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
.owl-rc-web .owl-stage-outer .owl-item:hover {
  transform: translateY(-0.5rem);
  overflow: visible;
}
.owl-rc-web .owl-nav {
  margin: 0;
  padding: 0;
}
.owl-rc-web .owl-nav > button[class*=owl-] {
  position: absolute;
  margin: 0;
  border-radius: 5px;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
  width: 8rem;
  height: 8rem;
  top: calc(50% - 30px);
  left: -4rem;
  right: auto;
  display: flex;
  align-items: center;
  background: transparent;
  color: #4c4c4c;
}
.owl-rc-web .owl-nav > button[class*=owl-] * {
  position: relative;
  z-index: 5;
  line-height: 100%;
  font-size: 4.8rem;
}
.owl-rc-web .owl-nav > button[class*=owl-]:hover {
  background: transparent;
  color: #fff;
}
.owl-rc-web .owl-nav > button[class*=owl-]::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #ccc;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  transform: rotate(45deg);
  border-radius: 5px;
}
.owl-rc-web .owl-nav > button[class*=owl-].owl-next {
  left: auto;
  right: -4rem;
  padding-left: 1.6rem !important;
  margin-right: -5.6rem;
}
.owl-rc-web .owl-nav > button[class*=owl-].owl-prev {
  justify-content: flex-end;
  padding-right: 1.6rem !important;
  margin-left: -5.6rem;
}
.owl-rc-web .owl-dots .owl-dot.active span {
  background: transparent;
  border: 2px solid #ccc;
}
.owl-rc-web:hover .owl-nav > button[class*=owl-].owl-next {
  margin-right: 0;
}
.owl-rc-web:hover .owl-nav > button[class*=owl-].owl-next:hover::before {
  background: #14ABB5;
}
.owl-rc-web:hover .owl-nav > button[class*=owl-].owl-prev {
  margin-left: 0;
}
.owl-rc-web:hover .owl-nav > button[class*=owl-].owl-prev:hover::before {
  background: #14ABB5;
}

/**
 * Utilise les nav ‹ et ›
 */
.owlcarousel {
  max-width: 100%;
}

.owl-default .owl-theme .owl-nav.disabled + .owl-dots {
  margin: 0;
}
.owl-default .owl-item {
  margin-bottom: 2rem;
}
.owl-default .owl-item > div {
  width: 100%;
  display: flex;
}
.owl-default .owl-item img {
  height: auto !important;
  width: auto !important;
}
.owl-default .owl-nav {
  margin: 0;
}
.owl-default .owl-nav [class*=owl-] {
  margin: 0;
  background: transparent;
  border-radius: 0;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  width: 36px;
  height: 36px;
}
.owl-default .owl-nav [class*=owl-]:hover {
  background-color: #14ABB5;
  border-color: #14ABB5;
  color: #fff;
}
.owl-default .owl-nav .owl-svg-nav {
  width: 40px;
  height: 40px;
  border: 0.2rem solid #dee2e6;
  padding: 0.5rem;
  fill: #dee2e6;
}
.owl-default .owl-nav .owl-prev,
.owl-default .owl-nav .owl-next {
  position: absolute;
  left: auto;
  bottom: auto;
  top: -4rem;
  font-size: 3.2rem;
}
.owl-default .owl-nav .owl-prev *,
.owl-default .owl-nav .owl-next * {
  font-size: 3.2rem;
}
.owl-default .owl-nav .owl-prev {
  right: calc(1.5rem + 40px + 1.5rem);
}
.owl-default .owl-nav .owl-next {
  right: 1.5rem;
}
.owl-default .owl-dots {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: unset;
  margin-left: -0.4rem;
  overflow: hidden;
}
.owl-default .owl-dots .owl-dot {
  display: flex;
  margin-bottom: 0.3rem;
  margin-left: 0.4rem;
  border: 1px solid #dee2e6;
  align-items: center;
}
.owl-default .owl-dots .owl-dot span {
  background: #dee2e6;
}
.owl-default .owl-dots .owl-dot img {
  background: #fff;
  padding: 0.3rem;
}
.owl-default .owl-dots .owl-dot.active {
  border-color: #14ABB5;
}
.owl-default .owl-dots .owl-dot.active span {
  background: #14ABB5;
}

.owl-rc-web-container {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-rc-web-container .owl-carousel {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: unset;
}
.owl-rc-web-container .owl-carousel .owl-stage {
  display: flex;
  align-items: stretch;
}
.owl-rc-web-container .owl-carousel .owl-stage .owl-item > div {
  height: 100%;
}
.owl-rc-web-container .owl-stage-outer {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.owl-rc-web-container .owl-stage-outer .owl-item {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
.owl-rc-web-container .owl-stage-outer .owl-item:hover {
  transform: translateY(-0.5rem);
  overflow: visible;
}
.owl-rc-web-container .owl-nav {
  margin: 0;
  padding: 0;
}
.owl-rc-web-container .owl-nav > button[class*=owl-] {
  position: absolute;
  margin: 0;
  border-radius: 5px;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
  width: 8rem;
  height: 8rem;
  top: calc(50% - 30px);
  left: -4rem;
  right: auto;
  display: flex;
  align-items: center;
  background: transparent;
  color: #4c4c4c;
}
.owl-rc-web-container .owl-nav > button[class*=owl-] * {
  position: relative;
  z-index: 5;
  line-height: 100%;
  font-size: 4.8rem;
}
.owl-rc-web-container .owl-nav > button[class*=owl-]:hover {
  background: transparent;
  color: #fff;
}
.owl-rc-web-container .owl-nav > button[class*=owl-]::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #ccc;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  transform: rotate(45deg);
  border-radius: 5px;
}
.owl-rc-web-container .owl-nav > button[class*=owl-].owl-next {
  left: auto;
  right: -4rem;
  padding-left: 1.6rem !important;
  margin-right: -5.6rem;
}
.owl-rc-web-container .owl-nav > button[class*=owl-].owl-prev {
  justify-content: flex-end;
  padding-right: 1.6rem !important;
  margin-left: -5.6rem;
}
.owl-rc-web-container .owl-dots .owl-dot.active span {
  background: transparent;
  border: 2px solid #ccc;
}
.owl-rc-web-container:hover .owl-nav > button[class*=owl-].owl-next {
  margin-right: 0;
}
.owl-rc-web-container:hover .owl-nav > button[class*=owl-].owl-next:hover::before {
  background: #14ABB5;
}
.owl-rc-web-container:hover .owl-nav > button[class*=owl-].owl-prev {
  margin-left: 0;
}
.owl-rc-web-container:hover .owl-nav > button[class*=owl-].owl-prev:hover::before {
  background: #14ABB5;
}

.vlf-grid {
  --gap: 1em;
  --columns: 4;
  margin: 0 auto;
  display: column;
  columns: var(--columns);
  gap: var(--gap);
}
.vlf-grid :root {
  --ff-primary: basic-sans, sans-serif;
  --clr-primary: #ee6352;
  --clr-body: #333;
  --clr-bg: #ddd;
  --spacer: 1rem;
}
.vlf-grid .featured {
  grid-column: span 2;
}
.vlf-grid .flow > * + * {
  margin-top: var(--flow-space, var(--spacer));
}
.vlf-grid img {
  height: auto;
  max-width: 100%;
}

.vlf-grid > * {
  break-inside: avoid;
  margin-bottom: var(--gap);
}

@supports (grid-template-rows: masonry) {
  .vlf-grid {
    display: grid;
    grid-template-columns: repeat(var(--columns), 1fr);
    grid-template-rows: masonry;
    grid-auto-flow: dense;
    /* align-tracks: stretch; */
  }
  .vlf-grid > * {
    margin-bottom: 0em;
  }
}
@media screen and (max-width: 800px) {
  .vlf-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(208px, 1fr));
  }
}
.footer1 {
  background: #08083A;
  /* 21 Footer
  ================================================== */
  /* Social Icons
  ====================================*/
  /**
   *
   */
}
.footer1 .footer {
  color: #fff;
  padding: 5rem 0;
  /** 
  *  . Circled
  *  - ====================================
  */
}
.footer1 .footer p.gray {
  font-weight: 400;
  color: #969ba0;
  margin-bottom: 0px;
  background: none;
}
.footer1 .footer .bold {
  font-weight: 400;
  margin-bottom: 1rem;
}
.footer1 .footer .timing {
  margin-top: 4rem;
}
.footer1 .footer .timing .bold {
  font-weight: 600;
  margin-bottom: 1rem;
}
.footer1 .footer a {
  color: #fff;
}
.footer1 .footer a:hover {
  color: #fff;
  font-weight: 700;
}
.footer1 .footer .circled {
  padding: 0;
  list-style: none;
}
.footer1 .footer .circled .useful-links {
  margin-left: -2px;
  display: inline-block;
  width: 50%;
  padding: 6px 0px;
}
.footer1 .footer .circled .useful-links:before {
  content: "\e800";
  margin-right: 15px;
  font-weight: normal;
  vertical-align: top;
  padding-top: 1px;
  display: inline-block;
  font-family: "fontello-circle";
  color: #14ABB5;
  font-size: 8px;
}
.footer1 .footer h1,
.footer1 .footer h2,
.footer1 .footer h3,
.footer1 .footer h4,
.footer1 .footer h5,
.footer1 .footer h6 {
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  padding-bottom: 20px;
}
.footer1 .footer .widget .contact .content p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0px;
  padding: 0 0 10px 0;
  text-transform: none;
}
.footer1 .footer-links li {
  display: inline-block;
  padding: 8px 6px;
}
.footer1 .footer-links li a {
  transition: all 0.3s ease-in-out;
}
.footer1 .footer-links li a:hover {
  color: #fff;
}
.footer1 .footer .widget .contact i {
  display: inline-block;
}
.footer1 .social-icons {
  float: left;
  margin-left: -20px;
  margin-top: 10px;
}
.footer1 .social-icons li {
  display: inline-block;
  padding-right: 8px;
}
.footer1 .social-icons li a i {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #64696e;
  color: #fff;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}
.footer1 .social-icons .tooltip-inner {
  color: #fff;
  background-color: #64696e;
  padding: 5px 12px;
  position: relative;
  top: -10px;
  transition: all 0.3s ease-in-out;
}
.footer1 .social-icons .tooltip.top .tooltip-arrow {
  border-top-color: #64696e;
  position: relative;
  bottom: -20px;
}
.footer1 .bg-darker-gray {
  background: rgb(11.0909090909, 11.0909090909, 80.4090909091);
  color: #fff;
  padding: 2rem;
}

.fac-menu {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 575px) {
  .fac-menu {
    text-align: center;
  }
}
.fac-menu .fac-title {
  font-weight: bold;
  color: #14ABB5;
  text-transform: capitalize;
  margin-bottom: 2.4rem;
}
.fac-menu .fac-ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
}
.fac-menu .fac-ul-li {
  display: inline-block;
  font-size: 1.6rem;
  text-transform: capitalize;
  margin-bottom: 1.6rem;
  color: white;
}
.fac-menu .fac-ul-li svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: white;
  margin-right: 8px;
}
.fac-menu .fac-ul-li a {
  color: white;
  transition: ease 0.3s;
  text-decoration: none;
  line-height: 1;
}
.fac-menu .fac-ul-li a:hover {
  color: #14ABB5;
}

.footer-agence-constant {
  position: relative;
}
.footer-agence-constant::before {
  content: "";
  position: absolute;
  background-color: #08083A;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0.85;
  z-index: -1;
}
.footer-agence-constant .fac-video-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.footer-agence-constant .fac-video-bg video {
  object-fit: cover;
  height: 100%;
  width: 100vw;
}
.footer-agence-constant .fac-video-bg .bg-video {
  height: 100%;
  background-size: cover;
  background-position: center;
  width: 100%;
  position: absolute;
}
.footer-agence-constant .second-content {
  border: 2px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.1098039216);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.footer-agence-constant .second-content .sc-logo {
  padding: 2.5rem 0;
}
.footer-agence-constant .second-content .sc-logo img {
  max-width: 35rem;
  width: 100%;
  height: auto;
  object-fit: contain;
  max-height: 150px;
}
.footer-agence-constant .second-content .form {
  padding: 2.5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  gap: 2rem;
}
.footer-agence-constant .second-content .form .fac-btn {
  margin: 0;
}
.footer-agence-constant .second-content input {
  min-width: 25rem;
  max-width: 40rem;
  font-size: 1.6rem;
}
.footer-agence-constant .second-content input:focus {
  border-color: #14ABB5;
}
.footer-agence-constant .first-content {
  padding: 8rem 0;
}
.footer-agence-constant .ac-bloc {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  margin-bottom: 2rem;
}
.footer-agence-constant .fac-btn {
  font-size: 1.6rem;
  font-weight: bold;
  color: white;
  margin-top: 1rem;
}
.footer-agence-constant .fac-btn a {
  padding: 1.5rem 4rem;
  background-color: #14ABB5;
  color: #000;
  transition: 0.3s;
  display: inline-block;
}
.footer-agence-constant .fac-btn a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #08083A;
}
.footer-agence-constant .last-content {
  border-top: 2px solid rgba(255, 255, 255, 0.1098039216);
  padding: 2rem 0 0;
}
.footer-agence-constant .last-content .copyright {
  font-size: 1.6rem;
  color: white;
}
.footer-agence-constant .last-content .list-menu {
  display: flex;
  list-style: none;
  justify-content: end;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.footer-agence-constant .last-content .list-menu-item {
  font-size: 1.6rem;
  margin: 1rem;
}
.footer-agence-constant .last-content .list-menu-item a {
  transition: 0.2s;
  color: white;
}
.footer-agence-constant .last-content .list-menu-item a:hover {
  color: #14ABB5;
  text-decoration: none;
}

.topbar {
  background: #14ABB5;
  display: block;
  color: #969ba0;
  width: 100%;
  height: 32px;
  position: absolute;
  z-index: 1;
}
@media only screen and (min-width: 769px) {
  .topbar {
    width: 60%;
  }
}
.topbar-content {
  position: relative;
  z-index: 2;
  color: #fff;
  min-height: 32px;
}
.topbar-content li {
  list-style: none;
}
.topbar-content a,
.topbar-content i {
  color: #4c4c4c;
}
.topbar::after {
  content: "";
  position: absolute;
  top: 0;
  right: -2%;
  background: #14ABB5;
  width: 60px;
  height: 32px;
  -webkit-transform: skew(-40deg);
  -moz-transform: skew(-40deg);
  -o-transform: skew(-40deg);
  z-index: 0;
  display: none;
}
@media only screen and (min-width: 769px) {
  .topbar::after {
    display: block;
  }
}

.topbar-content {
  position: relative;
}
.topbar-content .right {
  min-height: 32px;
}
.topbar-content .form-item-lang-dropdown-select {
  margin-bottom: 0 !important;
}
.topbar-content form.lang-dropdown-form {
  display: flex;
  align-items: center;
}
.topbar-content .language-icon {
  min-width: 28px;
}
.topbar-content .topheader_right {
  width: 70%;
  justify-content: space-between;
}
@media only screen and (min-width: 769px) {
  .topbar-content .topheader_right {
    width: auto;
  }
}
.topbar-content .topheader_right .lang-dropdown-form select {
  margin: 0;
  margin-right: 1rem;
  width: auto !important;
  padding: 0;
  line-height: 150%;
  border: navajowhite;
  height: auto;
  padding-left: 0;
  padding-right: 1rem;
}
@media only screen and (min-width: 769px) {
  .topbar-content .topheader_right .lang-dropdown-form select {
    margin-right: 3rem;
  }
}
.topbar-content .header_search_1 .text {
  display: none;
}
@media only screen and (min-width: 769px) {
  .topbar-content .header_search_1 .text {
    display: block;
    margin-left: 1rem;
  }
}
.topbar-content .dropdown-menu {
  box-shadow: 0 0 0 1px rgba(136, 152, 170, 0.1019607843), 0 15px 35px rgba(49, 49, 93, 0.1019607843), 0 5px 15px rgba(0, 0, 0, 0.0784313725);
  border-radius: 0.5rem;
  padding: 0;
}
.topbar-content .dropdown-menu--user {
  min-width: 18rem;
  left: auto !important;
  right: 0 !important;
  transform: translate3d(-14px, 21px, 0px) !important;
}
.topbar-content .dropdown-menu--user::before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: 0.5rem;
  right: auto;
  bottom: auto;
  background-color: inherit;
}
.topbar-content .dropdown-menu--user .nav {
  margin-top: 1rem;
}
.topbar-content .dropdown-menu--user .nav .nav-item {
  margin-bottom: 1rem;
}
.topbar-content .dropdown-menu--user .nav .nav-item:last-child {
  margin-bottom: 0;
}

.header-nav {
  margin: 1rem 0;
}
@media only screen and (min-width: 992px) {
  .header-nav .mobile-menu {
    display: none;
  }
}
.header-nav .logo-bloc {
  justify-content: center;
}
@media only screen and (min-width: 576px) {
  .header-nav .logo-bloc {
    justify-content: left;
  }
}
.header-nav .logo-bloc .basic-wrapper-slogan {
  max-width: 270px;
  display: none;
}
@media only screen and (min-width: 576px) {
  .header-nav .logo-bloc .basic-wrapper-slogan {
    display: block;
  }
}
.header-nav .data-right {
  width: 100%;
  position: relative;
  /*
      .block-commerce-cart-popup {
        position: absolute;
        top: -60px;
        left: 0;
        @include media-min(SM) {
          position: relative;
          top: auto;
          left: auto;
        }
        @include media-min(DD) {
          position: absolute;
          left: -10%;
          right: auto;
          top: 38%;
        }

        .commerce-cart-pop--summary__count {
          top: -19px;
          width: 25px;
          height: 25px;
          display: flex;
          justify-content: center;
          align-items: center;
          left: -9px;
          right: auto;
          background-color: $wbu-color-primary;
        }
        .commerce-cart-pop--summary__icon {
          width: 40px;
          height: 40px;
          background-size: contain;
        }
      }
  /**/
}
.header-nav .data-right .icon.icon-bloc {
  white-space: nowrap;
  min-width: 200px;
}
.header-nav .data-right .icon.icon-bloc i {
  margin-left: 0;
  font-size: 18px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
}
@media only screen and (min-width: 576px) {
  .header-nav .data-right .icon.icon-bloc i {
    margin-left: 10px;
    font-size: 24px;
    height: 50px;
    width: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .header-nav .data-right .icon.icon-bloc .btn-outline-force {
    font-size: 16px;
    padding: 0.7rem 1.2rem;
  }
}
.header-nav .site-name {
  font-size: 2.4rem;
  font-weight: 600;
  color: #14ABB5;
}
.header-nav .logo {
  display: flex;
}
.header-nav .logo img {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .header-nav .logo img {
    max-width: 200px;
    max-height: 120px;
  }
}
.header-nav .site-slogant {
  font-style: italic;
  line-height: 1.3;
}
@media only screen and (min-width: 992px) {
  .header-nav .icon:first-child {
    margin-right: 2rem;
  }
}
.header-nav .icon .phone {
  font-weight: 600;
  color: #000;
}
.header-nav .icon .btn-outline-force {
  background: transparent !important;
  color: #14ABB5 !important;
  border: 1px solid #14ABB5 !important;
  font-size: 2.08rem;
  white-space: nowrap;
}
.header-nav .icon i {
  display: block;
  background: none;
  line-height: 1;
  font-size: 24px;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  height: 50px;
  width: 50px;
  border: 2px solid #14ABB5;
  border-radius: 50%;
  text-align: center;
  padding-top: 11px;
  padding-left: 3px;
  color: #14ABB5;
}

/** 
 * @format 
 */
body,
html {
  font-size: 1.6rem;
  letter-spacing: normal;
  line-height: 1.3;
  color: #4c4c4c;
  margin: 0;
}

html {
  font-size: 62.5%;
  line-height: 1.5;
}

a {
  text-decoration: none;
}

.sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  background: #f8f9fa;
  z-index: 100;
  /* Create three equal columns that floats next to each other */
  /* Clear floats after the columns */
  /* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
}
@media only screen and (min-width: 576px) {
  .sub-menu {
    position: relative;
    left: auto;
    top: auto;
  }
}
.sub-menu .navbar {
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  margin: auto;
}
.sub-menu .navbar .nav {
  float: left;
  color: rgb(0, 0, 0);
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 1rem 2rem;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .sub-menu .navbar .nav {
    width: auto;
    position: unset;
  }
}
.sub-menu .navbar .menu.navbar {
  list-style: none;
}
.sub-menu .dropdown {
  float: left;
  position: initial;
}
@media only screen and (min-width: 576px) {
  .sub-menu .dropdown {
    overflow: hidden;
  }
}
.sub-menu .dropdown .dropbtn {
  border: none;
  outline: none;
  color: rgb(0, 0, 0);
  background-color: inherit;
  font: inherit;
  margin: 0;
}
.sub-menu .dropdown > a {
  color: rgba(0, 0, 0, 0.5);
}
.sub-menu .dropdown > a.is-active {
  color: #14ABB5;
}
.sub-menu .dropdown .hierarchical-term__menu {
  display: flex;
  list-style: none;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-bottom: 2rem;
  flex-wrap: wrap;
}
.sub-menu .dropdown .hierarchical-term__menu .block-taxonomymenu__link {
  margin-bottom: 0.5rem;
  text-align: left;
}
.sub-menu .dropdown .hierarchical-term__menu .content-sub-menu a {
  color: #415f78;
  font-weight: 600;
  font-size: 1.76rem;
}
.sub-menu .dropdown .hierarchical-term__menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sub-menu .dropdown .hierarchical-term__menu li {
  margin-bottom: 1rem;
  min-width: 200px;
  width: calc(25% - 5rem);
}
.sub-menu .dropdown .hierarchical-term__menu li a {
  color: #444;
}
.sub-menu .dropdown .hierarchical-term__menu > li {
  margin-right: 5rem;
}
.sub-menu .dropdown .hierarchical-term__menu > li > .block-taxonomymenu__link {
  margin-bottom: 1.5rem;
}
.sub-menu .dropdown .hierarchical-term__menu > li > .block-taxonomymenu__link.content-sub-menu {
  font-size: 1.872rem;
}
.sub-menu .dropdown .hierarchical-term__menu > li > .block-taxonomymenu__link a {
  color: #000;
  font-weight: 600;
}
.sub-menu .dropdown .hierarchical-term__menu > li > .hierarchical-term__menu--sub > li > .hierarchical-term__menu--sub {
  padding-left: 1rem;
}
.sub-menu .dropdown .hierarchical-term__menu .hierarchical-term__menu--sub {
  margin-bottom: 2rem;
}
.sub-menu .dropdown .hierarchical-term__menu svg {
  width: 20px;
  fill: #000;
  margin-right: 1rem;
}
.sub-menu .dropdown .hierarchical-term__menu svg path {
  fill: #000;
}
.sub-menu .dropdown.has-submenu:hover .dropdown-content, .sub-menu .dropdown.show .dropdown-content {
  display: block;
  z-index: 1;
  opacity: 1;
}
.sub-menu .dropdown.show {
  z-index: 100;
}
.sub-menu .dropdown-content {
  font-size: 1.44rem;
  display: none;
  background-color: #f9f9f9;
  width: 100%;
  left: 0;
  right: 0;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border: none;
  z-index: -1;
  opacity: 0;
  max-height: 72vh;
  overflow: auto;
  transition: ease-in-out 0.25s;
}
@media only screen and (min-width: 576px) {
  .sub-menu .dropdown-content {
    top: calc(100% + 4px);
    position: absolute;
  }
}
.sub-menu .column {
  float: left;
  flex: 1 0 20%;
  font-size: 14px;
  padding: 23px 23px;
  font-family: "Open Sans", sans-serif;
}
@media only screen and (max-width: 768px) {
  .sub-menu .column {
    flex: 1 0 40%;
  }
}
.sub-menu .column a {
  color: black;
  padding: 6px;
  text-decoration: none;
  display: flex;
  line-height: 1.6em;
  text-align: left;
}
.sub-menu .column-title {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-direction: row;
  font-size: 16px;
  font-weight: 700;
  color: black;
}
.sub-menu .column-title .fa {
  margin-right: 12px;
  font-size: 23px;
  color: teal;
}
.sub-menu .ligne:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 600px) {
  .sub-menu .column {
    width: 100%;
    height: auto;
  }
}

.contain-main-menu {
  border-top: 1px solid #ebebeb;
}
.contain-main-menu .dropdown-toggle::after {
  background: #f8f9fa;
  margin-top: 6px;
}
.contain-main-menu .dropdown {
  position: unset;
}
.contain-main-menu .dropdown-menu.show {
  display: flex;
}
.contain-main-menu .main-level {
  justify-content: center;
}
.contain-main-menu .main-level > .nav-item > .nav-link {
  font-weight: 500;
  padding-left: 2rem;
  padding-right: 2rem;
}
.contain-main-menu .sub-menu .dropdown-item {
  min-width: 200px;
  width: 25%;
}
.contain-main-menu .sub-menu .dropdown-item:hover {
  background: transparent;
}
.contain-main-menu .sub-menu .dropdown-item a {
  color: inherit;
}

.layout__region.sub-menus {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 3rem 0;
}
.layout__region.sub-menus img {
  margin-bottom: 1rem;
}
.layout__region.sub-menus .block-layout-builder {
  margin-bottom: 1rem;
}
.layout__region.sub-menus .block-layout-builder:last-child {
  margin-bottom: 0;
}
.layout__region.sub-menus .layout-region.dadas {
  height: 60px;
}
.layout__region.sub-menus .layout-region.dadas img {
  height: 54px;
  width: auto;
}

.burger__button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  padding: 0;
  width: 4rem;
}
.burger__button .line {
  fill: none;
  stroke: black;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.burger__button .line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.burger__button .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.burger__button .line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.burger__button.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.burger__button.opened .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.burger__button.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}

.hbk-dynamiques-headers.menu-static {
  position: fixed;
  top: 0;
  z-index: 99;
  width: 100%;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.tablette {
    position: relative;
    top: unset;
    z-index: unset;
    width: auto;
    transform: unset;
  }
}
.hbk-dynamiques-headers.fixed-menu {
  transform: translateY(-100%);
}
.hbk-dynamiques-headers.fixed-menu.down {
  transform: translateY(0);
}
.hbk-dynamiques-headers.fixed-menu.down .block-logo img {
  max-height: 50px;
}
.hbk-dynamiques-headers.fixed-menu.down .hbk-mega-menu .search.layout-region {
  height: calc(100vh - 250px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 100px;
  bottom: auto;
  margin-top: -100vh;
}
.hbk-dynamiques-headers.fixed-menu.down .hbk-mega-menu.open-search .search.layout-region {
  margin-top: 0;
}
.hbk-dynamiques-headers.fixed-menu.up .block-logo img {
  max-height: 50px;
}
.hbk-dynamiques-headers.fixed-menu .overlay {
  height: 100vh;
}
.hbk-dynamiques-headers.menu-bg-background {
  color: #fff;
}
.hbk-dynamiques-headers.menu-bg-background a {
  color: inherit;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--items {
  background-color: rgba(8, 8, 58, 0.88);
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--items {
    background-color: transparent;
  }
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu {
  background-color: rgba(8, 8, 58, 0.7);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items {
  color: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item {
  color: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .svg-arrow {
  fill: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .item-link::after {
  border-color: rgba(255, 255, 255, 0.2);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .hbk-mega-menu--items__sub {
  box-shadow: 0 8px 10px -5px #08083A;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items__sub {
  background-color: rgba(8, 8, 58, 0.85);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--burgers svg.hbk--icon-search {
  stroke: #fff;
  fill: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--burgers .burger__button svg path {
  stroke: #fff;
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-left .hbk-mega-menu .hbk-mega-menu--items > .item, .hbk-dynamiques-headers.menu-to-right .hbk-mega-menu .hbk-mega-menu--items > .item, .hbk-dynamiques-headers.menu-to-center .hbk-mega-menu .hbk-mega-menu--items > .item {
    flex-grow: 0;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-center .hbk-mega-menu .hbk-mega-menu--items {
    justify-content: center;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-right .hbk-mega-menu .hbk-mega-menu--items {
    justify-content: end;
  }
}
.hbk-dynamiques-headers.menu-multiligne .hbk-mega-menu--items {
  flex-wrap: wrap;
}

/**
 * Help to build, classic menu, mega-menu
 */
.hbk-mega-menu {
  /**
   * S'applique sur <li> qui contient des sous menus ou MegaMenus.
   */
  z-index: 99;
  position: relative;
  max-height: 100vh;
  /**
   * -- Derivate color : style-tab-primary
   */
  /**
   * --
   */
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu ul {
    padding: 0;
    margin: 0;
  }
}
.hbk-mega-menu--burgers {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #08083A;
  color: #fff;
  margin-bottom: 2rem;
}
.hbk-mega-menu--burgers .burger__button .line {
  stroke: #fff;
}
.hbk-mega-menu--burgers .burger__right {
  padding-inline: 0.75rem;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: end;
}
.hbk-mega-menu--items {
  list-style: none;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  background: #fff;
  left: 0;
  right: auto;
  width: calc(100% - 50px);
  max-width: 400px;
  padding: 6rem 2rem 2rem;
  height: 0;
  max-height: 0;
  overflow: hidden;
  margin-left: -100%;
  z-index: 99;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.15s;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items {
    display: flex;
    position: unset;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    max-width: 100%;
    padding: 0;
    max-height: none;
    margin-left: 0;
    width: auto;
    height: auto;
    overflow: visible;
  }
}
.hbk-mega-menu--items .item {
  padding: 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item {
    justify-content: center;
    text-align: center;
    flex: 1 1 0px;
    min-width: 0;
  }
  .hbk-mega-menu--items .item .item {
    text-align: left;
  }
}
.hbk-mega-menu--items .item .svg-arrow {
  min-width: 4rem;
  width: 4rem;
  height: 4rem;
  align-self: center;
  margin-left: 1rem;
  transform-origin: center;
  transform: rotate(0);
  position: absolute;
  right: 0;
  top: 1rem;
  padding: 1rem;
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.hbk-mega-menu--items .item.open > .svg-arrow {
  transform: rotate(-180deg);
}
.hbk-mega-menu--items .item.open > .hbk-mega-menu--items__sub,
.hbk-mega-menu--items .item.open > .hbk-mega-menu--block {
  max-height: 700px;
  opacity: 1;
  z-index: 0;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item:hover > .svg-arrow {
    transform: rotate(-180deg);
  }
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--items__sub,
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--block {
    max-height: 700px;
    opacity: 1;
    z-index: 0;
  }
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--items__sub {
    z-index: 3;
  }
}
.hbk-mega-menu--items .item-link {
  padding: 2rem;
  padding-inline: 0;
  display: block;
  text-decoration: none;
  flex-grow: 2;
  color: inherit;
  position: relative;
  text-decoration: none;
  color: inherit;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item-link {
    width: auto;
  }
}
.hbk-mega-menu--items .item-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  border-bottom: 1px solid #e9e9e9;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item-link::after {
    display: none;
  }
}
.hbk-mega-menu--items .svg-close {
  position: fixed;
  z-index: 9;
  top: 3rem;
  left: 2rem;
  bottom: auto;
  right: auto;
  cursor: pointer;
  display: none;
  opacity: 0;
  transition-property: all;
  transition-duration: 1.5s;
  transition-timing-function: ease-in-out;
}
.hbk-mega-menu--items .svg-close:hover {
  stroke: #14ABB5;
}
.hbk-mega-menu--items .svg-close:hover path {
  stroke: #14ABB5;
}
.hbk-mega-menu--items.open {
  height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  margin-left: 0;
}
.hbk-mega-menu--items.open .svg-close {
  display: block;
  opacity: 1;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item.mega-item.open ~ .overlay-descktop,
  .hbk-mega-menu--items .item.mega-item:hover ~ .overlay-descktop {
    display: block;
    opacity: 1;
    margin-top: 0;
    transition-delay: 0s;
    transition-duration: 0s;
    z-index: -1;
    display: block;
  }
}
.hbk-mega-menu--items__sub {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  opacity: 0;
  z-index: 1;
  left: 0;
  top: 100%;
  background-color: #fff;
  width: 100%;
  padding-left: 2rem;
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  box-shadow: 0 8px 10px -5px #ccc;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items__sub {
    box-shadow: 0px 3px 2px 1px #ebebeb;
    position: absolute;
    padding-left: 0;
  }
  .hbk-mega-menu--items__sub .hbk-mega-menu--items__sub {
    left: 100%;
    right: auto;
    top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items__sub .item {
    text-align: left;
  }
  .hbk-mega-menu--items__sub .item .item-link {
    padding-inline: 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .item.open > .hbk-mega-menu--items__sub,
  .hbk-mega-menu .item:hover > .hbk-mega-menu--items__sub {
    overflow: visible;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item {
    position: unset;
  }
  .hbk-mega-menu .mega-item .svg-arrow {
    position: relative;
    top: 0;
    right: 0;
  }
}
.hbk-mega-menu .mega-item .hbk-mega-menu--block {
  background-color: #fff;
  opacity: 0;
  z-index: 0;
  left: 0;
  position: relative;
  z-index: -1;
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  box-shadow: 0 8px 10px -5px #ccc;
  text-align: left;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item .hbk-mega-menu--block {
    padding: 1.6rem;
    box-shadow: 0 8px 24px -5px #ccc;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: auto;
  }
}
.hbk-mega-menu .mega-item.open > .svg-arrow {
  transform: rotate(-180deg);
}
.hbk-mega-menu .mega-item.open > .hbk-mega-menu--items__sub,
.hbk-mega-menu .mega-item.open > .hbk-mega-menu--block {
  max-height: 700px;
  opacity: 1;
  z-index: 0;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item:hover > .svg-arrow {
    transform: rotate(-180deg);
  }
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--items__sub,
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--block {
    max-height: 700px;
    opacity: 1;
    z-index: 0;
  }
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--block {
    z-index: 3;
  }
}
.hbk-mega-menu .overlay {
  position: fixed;
  cursor: pointer;
  opacity: 0;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(8, 8, 58, 0.15);
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  margin-left: 100%;
  display: none;
}
.hbk-mega-menu .overlay:hover {
  stroke: #14ABB5;
}
.hbk-mega-menu .overlay:hover path {
  stroke: #14ABB5;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .overlay-mobile {
    display: none !important;
    position: relative;
  }
}
.hbk-mega-menu .overlay-descktop {
  margin: 0;
  bottom: auto;
  height: 100vh;
  display: none;
  position: absolute;
}
.hbk-mega-menu .hbk-mega-menu--items.open ~ .overlay-mobile {
  display: block;
  opacity: 1;
  margin-left: 0;
  transition-delay: 0.7s;
  transition-duration: 0.3s;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-tab-primary .item .hbk-mega-menu--items__sub,
  .hbk-mega-menu.style-tab-primary .item .hbk-mega-menu--block {
    border-top: 4px solid #14ABB5;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .item-link, .hbk-mega-menu.style-tab-primary .item:hover > .item-link {
    background-color: #14ABB5;
    color: #000;
    fill: #000;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .svg-arrow, .hbk-mega-menu.style-tab-primary .item:hover > .svg-arrow {
    margin-left: -3rem;
    color: #000;
    fill: #000;
  }
}
.hbk-mega-menu.big-svg .item .svg-arrow {
  top: 0.5rem;
  width: 5rem;
  height: 5rem;
}

.hbk-mega-menu-open {
  overflow: hidden !important;
}

.hbk-mega-menu.style-merseille {
  display: flex;
  justify-content: space-between;
}
.hbk-mega-menu.style-merseille .block-logo {
  padding: 1rem 0;
}
.hbk-mega-menu.style-merseille .block-logo img {
  max-width: 150px;
  max-height: 70px;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 576px) {
  .hbk-mega-menu.style-merseille .block-logo img {
    max-width: 220px;
    max-height: 110px;
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers {
  background: transparent;
  margin-bottom: 0;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers svg {
  stroke: #08083A;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers svg path {
  stroke: #08083A;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .burger__button {
    display: none;
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .burger__right .hbk--icon-search {
  cursor: pointer;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search {
  position: fixed;
  top: 40%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1001;
  width: 100%;
  max-width: 600px;
  padding: 2rem;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  margin-top: calc(-100% - 150px);
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search form .form-actions {
  align-self: center;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .form-type-search {
  flex-grow: 2;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-submit {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-submit .hbk--icon-search {
  fill: #fff;
  width: 4rem;
  height: 4rem;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search {
  font-style: italic;
  color: #fff;
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  border-bottom: 2px solid #fff;
  padding-left: 0;
  width: 100%;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search:focus {
  outline: none;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items {
  width: 100%;
  max-width: 500px;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items {
    max-width: 1200px;
    width: calc(100% - 4rem);
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item {
  flex: auto;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item {
    flex-wrap: unset;
    align-items: center;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item > .svg-arrow {
    position: relative;
    margin: 0;
    margin-bottom: 2rem;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item::before {
    position: absolute;
    height: 4px;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    background-color: #14ABB5;
    width: 0;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: ease-in-out;
    content: "";
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active::before, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open::before, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover::before {
    width: 100%;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active > .item-link, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open > .item-link, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover > .item-link {
    color: #14ABB5;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active > .svg-arrow, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open > .svg-arrow, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover > .svg-arrow {
    fill: #14ABB5;
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item > .item-link {
  font-weight: bold;
  flex-grow: 0;
  padding-inline: 2rem;
}
.hbk-mega-menu.style-merseille .overlay-search {
  z-index: 1000;
  cursor: default;
  background: transparent;
  opacity: 0;
  display: block;
  margin: 0;
  transition-duration: 0.4s;
  height: 0;
}
.hbk-mega-menu.style-merseille .overlay-search .svg-close {
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 4rem;
  right: 3rem;
  visibility: hidden;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  left: auto;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .overlay-search .svg-close {
    top: 10rem;
    right: 8rem;
  }
}
.hbk-mega-menu.style-merseille .overlay-search .svg-close path {
  fill: #fff !important;
  stroke: #fff !important;
}
.hbk-mega-menu.style-merseille.open-search .overlay-search {
  z-index: 1000;
  display: block;
  background: #08083A;
  opacity: 1;
  height: 100vh;
}
.hbk-mega-menu.style-merseille.open-search .overlay-search .svg-close {
  visibility: visible;
  opacity: 1;
  transition-duration: 1s;
}
.hbk-mega-menu.style-merseille.open-search .block-form-search {
  opacity: 1;
  transition-duration: 0.3s;
  margin-top: 0;
}

.title-indicator .cna-title {
  color: black;
  text-transform: uppercase;
  font-size: 1.8rem;
}
.title-indicator .sm-indiactor {
  width: 5rem;
  height: 5px;
  background-color: rgb(219.0982758621, 223.45, 227.8017241379);
  position: relative;
  margin-top: 1rem;
}
.title-indicator .sm-indiactor::before {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  background-color: #14ABB5;
  left: 0;
  top: 0;
}

.security-info-handler {
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  position: relative;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 0;
}
.security-info-handler .safety-text {
  padding: 3rem 0;
  position: relative;
  z-index: 1;
  min-height: 60vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .security-info-handler .safety-text {
    padding: 10rem 0;
  }
}
.security-info-handler .safety-text .icon {
  color: inherit;
}
.security-info-handler .safety-text .icon i svg {
  fill: #14ABB5;
  color: #14ABB5;
}
.security-info-handler .safety-text .text-title {
  font-weight: lighter;
  margin: 4rem 0;
}
.security-info-handler .safety-text .text-paragraph {
  font-weight: lighter;
  margin-bottom: 4rem;
  max-width: 60rem;
  line-height: 1.5;
}

/** 
* Contient une liste de class par defaut, utilisé dans la construction de ce model.
*/
.cv-budapest-section-space {
  padding-bottom: 4rem;
  padding-top: 2rem;
}

.cv-budapest-section-space-right {
  margin-right: 4rem;
}

.textcotebg {
  background-attachment: fixed;
  background-position: left bottom !important;
}
.textcotebg .entete {
  padding: 3rem;
}
@media only screen and (min-width: 768px) {
  .textcotebg .entete {
    padding: 6rem 6rem;
  }
}
.textcotebg .entete .title {
  margin-bottom: 3rem;
  text-transform: capitalize;
  line-height: 1.5;
}
.textcotebg .entete .description {
  margin-bottom: 3rem;
}
.textcotebg .entete .call_action {
  line-height: 1;
}
.textcotebg .entete .call_action i {
  line-height: 0;
  font-size: 4rem;
}
.textcotebg .entete .call_action .counter {
  font-weight: 900;
}

/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/
.formatage-models-ac-hero {
  background: #08083A;
  color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.formatage-models-ac-hero .content-text {
  padding-right: 2rem;
  color: inherit;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  order: 3;
}
@media only screen and (max-width: 991px) {
  .formatage-models-ac-hero .content-text {
    order: 1;
  }
}
.formatage-models-ac-hero .subtitle {
  color: inherit;
  margin-bottom: 3rem;
}
.formatage-models-ac-hero .title {
  line-height: 100%;
  margin-bottom: 3rem;
  color: inherit;
}
@media only screen and (min-width: 992px) {
  .formatage-models-ac-hero .title {
    margin-bottom: 6rem;
  }
}
.formatage-models-ac-hero .description {
  margin-bottom: 6rem;
  text-align: justify;
}
.formatage-models-ac-hero .content-image {
  min-height: 300px;
  order: 1;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@media only screen and (min-width: 769px) {
  .formatage-models-ac-hero .content-image {
    order: 3;
  }
}
@media only screen and (min-width: 992px) {
  .formatage-models-ac-hero .content-image {
    min-height: 550px;
    overflow: visible;
  }
}
.formatage-models-ac-hero .content-image img {
  min-width: 100%;
  position: absolute;
  left: 0;
  width: auto;
  height: auto;
  max-width: 1900px;
  max-height: 1900px;
  min-height: 100%;
}
@media only screen and (min-width: 769px) {
  .formatage-models-ac-hero .content-image img {
    max-width: 700px;
  }
}
@media only screen and (min-width: 992px) {
  .formatage-models-ac-hero .content-image img {
    max-width: 1900px;
    max-height: calc(100% + 10rem + 10rem);
  }
}
.formatage-models-ac-hero.image-left .content-text {
  order: 3;
}
@media only screen and (min-width: 769px) {
  .formatage-models-ac-hero.image-left .content-text {
    padding-right: 2rem;
    padding-left: 10rem;
  }
}
.formatage-models-ac-hero.image-left .content-image {
  order: 1;
}
@media only screen and (min-width: 769px) {
  .formatage-models-ac-hero.image-left .content-image img {
    left: auto;
    right: 0;
    right: 0.75rem;
  }
}

/**
  On surchage les variables;
*/
.lesroisdelareno-entete-project {
  padding-bottom: 8rem;
  margin-bottom: 6rem;
}
.lesroisdelareno-entete-project::before {
  display: none;
}
.lesroisdelareno-entete-project::after {
  display: none;
}

.serviceBlock-module__serviceMessage {
  margin: 2rem 1.6rem 3rem;
  padding: 5rem 2rem 0;
}
.serviceBlock-module .paragraphList {
  margin-bottom: 4rem;
}

.group-button-light {
  margin-bottom: 5rem;
}

.mitor-btn {
  display: inline-block;
  font-size: 1.6rem;
  background-color: #08083A;
  box-shadow: 0 0 12px rgba(120, 113, 105, 0.6);
  border: 1px solid #08083A;
  padding: 1.3rem 3rem;
  display: inline-block;
  border-radius: 50px;
  transition: background-color ease-in-out 0.3s, border-color 0.28s, transform ease-in-out 0.3s;
  text-transform: capitalize;
  margin-right: 1rem;
  margin-left: 1rem;
  position: relative;
}
.mitor-btn,
.mitor-btn a {
  font-weight: 600;
  text-align: center;
  color: white;
  text-decoration: none;
}
.mitor-btn a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.mitor-btn p {
  margin: 0;
}
.mitor-btn:hover {
  color: white;
  text-decoration: none;
  background-color: rgb(20.3636363636, 20.3636363636, 147.6363636364);
  border-color: rgb(20.3636363636, 20.3636363636, 147.6363636364);
}
.mitor-btn:hover a {
  color: white;
  text-decoration: none;
}

.mitor-play-btn {
  width: 100%;
  height: 100%;
  position: absolute;
}
.mitor-play-btn .mtb-play {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
  width: 9rem;
  height: 9rem;
  border-radius: 50%;
  background-color: #fff;
  transition: height 0.25s ease, width 0.25s ease;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.mitor-play-btn .mtb-play:hover::after, .mitor-play-btn .mtb-play:hover::before {
  animation: none;
}
.mitor-play-btn .mtb-play::after, .mitor-play-btn .mtb-play::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.mitor-play-btn .mtb-play::after {
  animation: ripple 2s linear 1s infinite;
}
.mitor-play-btn .mtb-play::before {
  animation: ripple 2s linear infinite;
}
.mitor-play-btn svg {
  width: 2rem;
  height: 2rem;
}

@keyframes ripple {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.75);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.achievments-counter {
  padding: 3rem 2rem;
  margin-top: 2.5rem;
  background-color: #08083A;
  border-radius: 20px;
  display: flex;
  align-items: start;
}
@media only screen and (max-width: 575px) {
  .achievments-counter {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.achievments-counter svg {
  width: 3.5rem;
  height: 3.5rem;
  fill: rgb(192.9827586207, 200.5, 208.0172413793);
  margin-right: 1.2rem;
  margin-top: 2px;
  margin-bottom: 8px;
}
.achievments-counter .number {
  font-size: 3rem;
  font-weight: bold;
  color: white;
}
.achievments-counter .desc {
  font-size: 1.6rem;
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}

.mitor-card__img {
  position: relative;
  z-index: 2;
}
.mitor-card__img img {
  max-width: 150%;
  width: auto;
  height: auto;
  object-fit: cover;
}
@media only screen and (min-width: 769px) {
  .mitor-card__img img {
    max-width: 2500px;
  }
}
.mitor-card__img .img-bloc {
  padding: 2rem 0.75rem;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 769px) {
  .mitor-card__img .img-bloc {
    padding: 2rem;
  }
}
.mitor-card__img .img-bloc--item {
  overflow: hidden;
  border-radius: 3px;
}

.mitor-card__body {
  margin: 1rem 0;
}
.mitor-card__body .mc-title {
  color: #222;
  margin-bottom: 2rem;
  font-weight: 600;
  width: 100%;
  word-break: break-word;
  line-height: 1.4;
}
.mitor-card__body .mc-small {
  margin-bottom: 2rem;
  color: black;
}
.mitor-card__body .mc-small--line {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.mitor-card__body .mc-small--line::before {
  content: "";
  position: relative;
  width: 55px;
  border: 1px solid black;
}
.mitor-card__body .mc-description {
  line-height: 30px;
  margin-bottom: 2rem;
  font-weight: normal;
  color: #7f7f7f;
}
.mitor-card__body .mc-description ul {
  list-style: none;
  margin-top: 2rem;
  padding-left: 1rem;
}
@media only screen and (max-width: 575px) {
  .mitor-card__body .mc-description ul {
    padding: 5px;
  }
}
.mitor-card__body .mc-description ul li {
  position: relative;
  margin-bottom: 1rem;
}
.mitor-card__body .mc-description ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E    %3Cg%3E        %3Cpath fill='none' d='M0 0h24v24H0z'/%3E        %3Cpath fill='%2314ABB5' d='M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z'/%3E    %3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: relative;
  width: 3rem;
  height: 2rem;
  display: inline-block;
  margin-right: 1.5rem;
  margin-top: 5px;
}
.mitor-card__body .mc-description ol {
  margin-top: 2rem;
  counter-reset: section;
  padding-left: 1rem;
}
@media only screen and (max-width: 575px) {
  .mitor-card__body .mc-description ol {
    padding: 5px;
  }
}
.mitor-card__body .mc-description ol h3,
.mitor-card__body .mc-description ol h6,
.mitor-card__body .mc-description ol h4,
.mitor-card__body .mc-description ol h5 {
  font-weight: bold;
}
.mitor-card__body .mc-description ol li {
  position: relative;
  display: flex;
  align-items: start;
  margin-bottom: 2rem;
}
.mitor-card__body .mc-description ol li::before {
  counter-increment: section;
  content: counter(section);
  display: inline-block;
  background-color: #14ABB5;
  line-height: 1;
  margin-right: 2rem;
  margin-top: 5px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mitor-card__body .mitor-btn {
  margin-top: 5rem;
}

.mitor-card {
  justify-content: center;
  padding-top: 10rem;
  padding-bottom: 10rem;
  align-items: center;
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  .mitor-card {
    overflow: hidden;
  }
}
.mitor-card .mitor-play-btn {
  display: none;
}
.mitor-card--left .mitor-card__img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: -1;
  background-color: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--left .mitor-card__img::after {
    left: 0;
  }
}
.mitor-card--left .mitor-card__img .img-bloc--item {
  padding-left: 0;
}
.mitor-card--right .mitor-card__img .img-bloc {
  padding-left: 0;
}
.mitor-card--right .mitor-card__img::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 250px;
  height: 100%;
  z-index: -1;
  background-color: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--right .mitor-card__img::after {
    right: 0;
  }
}
.mitor-card--reverse .mitor-card__img .img-bloc {
  justify-content: end;
}
@media only screen and (min-width: 992px) {
  .mitor-card--reverse .mitor-card__img {
    order: 2;
  }
}
.mitor-card--triangle .mitor-card__img::after {
  content: "";
  position: absolute;
  left: -25px;
  bottom: 0;
  width: 0;
  height: 0;
  z-index: -1;
  border-bottom: 300px solid #08083A;
  border-right: 300px solid transparent;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--triangle .mitor-card__img::after {
    left: 0;
  }
}
.mitor-card--triangle-right .mitor-card__img::after {
  content: "";
  position: absolute;
  right: -25px;
  bottom: 0;
  width: 0;
  height: 0;
  z-index: -1;
  border-bottom: 300px solid #08083A;
  border-left: 300px solid transparent;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--triangle-right .mitor-card__img::after {
    right: 0;
  }
}
.mitor-card--carree .mitor-card__img::after {
  content: "";
  position: absolute;
  left: -25px;
  bottom: 0;
  width: 250px;
  height: 50%;
  z-index: -1;
  background: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--carree .mitor-card__img::after {
    left: 0;
  }
}
.mitor-card--carree-up .mitor-card__img::after {
  content: "";
  position: absolute;
  left: -25px;
  top: 0;
  width: 250px;
  height: 50%;
  z-index: -1;
  background: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--carree-up .mitor-card__img::after {
    left: 0;
  }
}
.mitor-card--carree-right .mitor-card__img::after {
  content: "";
  position: absolute;
  right: -25px;
  bottom: 0;
  width: 250px;
  height: 50%;
  z-index: -1;
  background: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--carree-right .mitor-card__img::after {
    right: 0;
  }
}
.mitor-card--carree-right-up .mitor-card__img::after {
  content: "";
  position: absolute;
  right: -25px;
  top: 0;
  width: 250px;
  height: 50%;
  z-index: -1;
  background: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--carree-right-up .mitor-card__img::after {
    right: 0;
  }
}
.mitor-card--video .mitor-card__img .img-bloc {
  justify-content: center;
}
.mitor-card--video .mitor-play-btn {
  display: block;
}
.mitor-card--center-image {
  display: flex;
}
.mitor-card--center-image .img-bloc {
  height: 100%;
  min-height: 500px;
}
.mitor-card--center-image .img-bloc--item {
  position: relative;
  height: 100%;
  width: 100%;
}
.mitor-card--center-image .img-bloc img {
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  left: 50%;
  bottom: 0;
  height: 100%;
  width: auto;
  max-width: 2000px;
}

/** @format */
/** @format */
.spanForH2 {
  color: #14ABB5;
  margin-bottom: 0;
  text-transform: uppercase;
  line-height: 1;
  font-size: 4.1rem;
  text-align: center;
  font-family: "Poppins", sans-serif;
}

/** @format */
.subDescription {
  display: block;
  margin-top: 2rem;
  color: #585858;
  margin-bottom: 0;
  line-height: 1.6;
}

/** @format */
.line {
  display: block;
  height: 0.2rem;
  width: 6rem;
  background-color: #14ABB5;
  margin: 0 auto;
  margin-top: 1.9rem;
  margin-bottom: 1.8rem;
  text-align: center;
  font-family: "Poppins", sans-serif;
}

p {
  margin: 0 0 1rem;
}

.pTeam {
  font-size: 1.4rem;
}

.block__whoAreWe {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
}
.block__whoAreWe .subDescription {
  text-align: center;
  padding: 5px;
}

.block__whoAreWe--plain {
  background-color: #f1f1f1;
  text-align: center;
  display: flex;
  justify-content: center;
  padding: 2rem;
}
@media only screen and (min-width: 992px) {
  .block__whoAreWe--plain {
    padding: 5rem;
  }
}
.block__whoAreWe--plain .block__whoAreWe {
  max-width: 800px;
}

.header-blog {
  font-size: 3.024rem;
  line-height: 1.1;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .header-blog {
    text-align: left;
    font-size: 2.112rem;
    line-height: 1.65;
  }
}
.header-blog p {
  font-size: inherit;
  margin-bottom: 0;
}

/* --------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.header-section-rc-web {
  padding: 12rem 0;
  background: #08083A;
}
@media only screen and (max-width: 768px) {
  .header-section-rc-web {
    padding: 100px 60px;
  }
}
@media only screen and (max-width: 440px) {
  .header-section-rc-web {
    padding: 80px 20px;
  }
}
.header-section-rc-web .header-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
}
.header-section-rc-web .header-content__title {
  font-size: 6.4rem;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 4.5rem;
}
@media only screen and (max-width: 768px) {
  .header-section-rc-web .header-content__title {
    font-size: 3.2rem;
  }
}
.header-section-rc-web .header-content__title span {
  color: #14ABB5;
}
.header-section-rc-web .header-content__desc {
  font-size: 2.08rem;
  color: white;
  margin-bottom: 5px;
  max-width: 650px;
}
@media only screen and (max-width: 768px) {
  .header-section-rc-web .header-content__desc {
    font-size: 1.6rem;
    max-width: 800px;
  }
}

.page-header-bg {
  min-height: 200px;
  font-weight: 600;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
}
.page-header-bg .content-text {
  min-height: 280px;
}

.titre-description .title {
  margin-bottom: 2.4rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.titre-description .title::after {
  content: "";
  margin-top: 1.6rem;
  background-color: #14ABB5;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80px;
  height: 2px;
}
.titre-description .description {
  font-size: 1.92rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.titre-description.text-left .title::after, .titre-description.text-justify .title::after {
  margin-left: 0;
}
.titre-description.bar-left {
  padding-left: 5rem;
  position: relative;
}
.titre-description.bar-left::after {
  content: "";
  width: 3px;
  height: 100%;
  top: 0;
  left: 0.75rem;
  bottom: 0;
  right: auto;
  position: absolute;
  background-color: #14ABB5;
}
.titre-description.bar-left .description {
  max-width: 100%;
}
.titre-description.bar-left .title {
  max-width: 100%;
}
.titre-description.bar-left .title::after {
  display: none;
}

.socials-items {
  align-items: center;
}
.socials-items .socials-item {
  color: inherit;
  padding: 0 1rem;
  font-size: 1.7rem;
}

.fm-header-thegem-01 {
  font-size: 1.5rem;
}
.fm-header-thegem-01 .item {
  margin-top: 1.1rem;
  margin-bottom: 1.1rem;
}
.fm-header-thegem-01 .btn {
  font-size: 1.5rem;
}
.fm-header-thegem-01 .link-text > .col,
.fm-header-thegem-01 .link-text .btn {
  white-space: nowrap;
}
.fm-header-thegem-01 .link-text .link {
  color: inherit;
}
.fm-header-thegem-01 .link-text .angle-right::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='25' height='25' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23ffa0a2' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: inline-block;
  width: 1.05rem;
  height: 1.05rem;
  margin-right: 0.3rem;
}

.top-header-teaser {
  background-color: #08083A;
  color: #dee2e6;
}
.top-header-teaser .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.3);
  opacity: 0.4;
}
.top-header-teaser .navbar-toggler:hover {
  opacity: 1;
}
.top-header-teaser svg {
  fill: #fff;
}
.top-header-teaser .linker {
  color: #dee2e6;
}
.top-header-teaser .appName {
  color: #dee2e6;
}
.top-header-teaser :is(.location, .phone) {
  color: #fff;
}
.top-header-teaser .joinBtn {
  color: #dee2e6;
  background: #49a0a2;
  padding: 1rem;
  text-align: center;
}
.top-header-teaser .social-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
}
.top-header-teaser .social-links .link {
  color: #dee2e6;
}
.top-header-teaser .right-link {
  display: flex;
  width: auto;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.top-header-teaser .page-linker {
  display: flex;
}
@media only screen and (min-width: 992px) {
  .top-header-teaser .page-linker {
    justify-content: center;
    align-items: center;
  }
}
.top-header-teaser .page-linker .linker {
  color: #dee2e6;
}
.top-header-teaser .page-linker .linker:hover {
  color: #dee2e6;
}
.top-header-teaser .navbar-nav .nav-item .nav-link:first-child {
  padding-left: 0;
}
.top-header-teaser form.lang-dropdown-form {
  display: flex;
  align-items: center;
  margin-left: 2rem;
}
.top-header-teaser form.lang-dropdown-form .js-form-item {
  margin-bottom: 0 !important;
}
.top-header-teaser form.lang-dropdown-form img.language-icon {
  min-width: 35px;
}
.top-header-teaser form.lang-dropdown-form select {
  max-width: 120px;
  width: auto !important;
  background-color: transparent;
  border: none;
  color: #fff;
}
.top-header-teaser form.lang-dropdown-form select option {
  background-color: #08083A;
}

.menu01 {
  padding-top: 0;
  padding-bottom: 0;
}
.menu01 .container-menu {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  position: relative;
}
.menu01 .navbar-brand {
  display: inline-flex;
}
.menu01 .navbar-brand img {
  max-height: 100px;
  max-width: 180px;
  width: auto !important;
  height: auto !important;
}
.menu01 .menu .navbar-nav {
  padding-top: 2rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 992px) {
  .menu01 .menu .navbar-nav {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.menu01 .menu .navbar-nav .nav-item {
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 992px) {
  .menu01 .menu .navbar-nav .nav-item {
    width: auto;
  }
  .menu01 .menu .navbar-nav .nav-item .menu {
    display: none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 100%;
    right: auto;
    background-color: #fff;
    padding: 1rem;
    list-style: none;
    min-width: 200px;
    max-width: 350px;
    width: auto;
  }
  .menu01 .menu .navbar-nav .nav-item .menu li {
    list-style: none;
  }
  .menu01 .menu .navbar-nav .nav-item:hover > .menu {
    display: block;
  }
}
.menu01 .menu .navbar-nav .nav-item .nav-link {
  color: inherit;
  padding-left: 0;
  padding-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}
.menu01 .menu .navbar-nav .nav-item .nav-link:hover {
  color: #14ABB5;
}
.menu01 .menu .navbar-nav .nav-item .nav-link.is-active {
  background-color: #FF5F00;
  color: color-yiq(#FF5F00);
}
@media only screen and (min-width: 992px) {
  .menu01__search {
    padding-left: 2rem;
    width: 1rem;
    height: 2rem;
  }
}
.menu01__search .icon {
  display: none;
  cursor: pointer;
  position: absolute;
}
@media only screen and (min-width: 992px) {
  .menu01__search .icon {
    display: block;
  }
}
.menu01__search--form {
  padding: 2rem;
  border-top: 1px solid #dee2e6;
  min-width: 300px;
  right: 0;
  left: auto;
  bottom: auto;
  top: 100%;
  visibility: visible;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .menu01__search--form {
    position: absolute;
  }
}
.menu01__search.fermer .icon.fermer {
  display: none;
}
@media only screen and (min-width: 992px) {
  .menu01__search.fermer .menu01__search--form {
    margin-top: 4rem;
    opacity: 0;
    visibility: hidden;
  }
}
.menu01__search.ouvert .icon.ouvert {
  display: none;
}

.btn-link-rectangle {
  background: #14ABB5;
  color: white;
  border-radius: 4px;
  text-decoration: none;
  transition: 0.1s;
  font-size: 1.424rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  min-height: 44px;
}
.btn-link-rectangle:hover {
  background: rgb(17.4626865672, 149.3059701493, 158.0373134328);
}

.hero-saint-gobain {
  position: relative;
  display: block;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain {
    display: flex;
  }
}
.hero-saint-gobain .module-empty {
  min-width: 400px;
  display: none;
  width: 36%;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain .module-empty {
    display: block;
  }
}
.hero-saint-gobain .module-text {
  position: relative;
  background-color: #fff;
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain .module-text {
    padding: 60px 60px 60px 0;
    box-shadow: 1px 1px 103px 31px rgba(255, 255, 255, 0.75);
    position: absolute;
    top: 50%;
    left: 4.3333333333%;
    transform: translateY(-50%);
    width: 540px;
    margin-left: 11%;
    background: #fff;
  }
}
.hero-saint-gobain .module-text__title {
  font-weight: bold;
  margin: 5rem auto 1rem;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain .module-text__title {
    margin-top: 0;
  }
}
.hero-saint-gobain .module-text__small {
  font-weight: 700;
  margin: 0px 0 2rem;
}
.hero-saint-gobain .module-text__btn {
  display: flex;
  bottom: -23px;
  width: 100%;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain .module-text__btn {
    width: 90%;
    position: relative;
    margin-bottom: 1.6rem;
  }
}
@media only screen and (max-width: 991px) {
  .hero-saint-gobain .module-text__btn .btn-link-rectangle {
    max-width: 330px;
  }
}
.hero-saint-gobain .module-img {
  flex-grow: 1;
  height: 744px;
  background-position: 50%;
  background-size: cover;
}
@media only screen and (max-width: 991px) {
  .hero-saint-gobain .module-img {
    height: 541px;
  }
}
.hero-saint-gobain .module-grille {
  display: flex;
  justify-content: space-around;
  display: none;
  padding: 2rem 0;
}
@media only screen and (max-width: 575px) {
  .hero-saint-gobain .module-grille {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 991px) {
  .hero-saint-gobain .module-grille {
    display: flex;
  }
}
.hero-saint-gobain .module-grille .grille-bloc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
.hero-saint-gobain .module-grille .grille-bloc__svg {
  margin-bottom: 10px;
}
.hero-saint-gobain .module-grille .grille-bloc__svg svg {
  fill: #14ABB5;
}
.hero-saint-gobain .module-grille .grille-bloc__p {
  margin: 0;
}
.hero-saint-gobain .module-grille .grille-bloc__titre {
  font-weight: bold;
}
.hero-saint-gobain .module-grille--sm {
  display: none;
  padding: 10px 0;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain .module-grille--sm {
    display: flex;
  }
}

.seeMore {
  background: #14ABB5;
  border: 2px solid #14ABB5;
  border-radius: 2px;
  padding: 2rem;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 2rem;
  cursor: pointer;
  transition: 0.5s ease-in-out;
}
.seeMore a {
  color: #000;
}
.seeMore a:hover {
  text-decoration: none;
}
.seeMore svg {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.images-bg {
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  min-height: 500px;
  max-height: 800px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .images-bg {
    height: 100vh;
  }
}
.images-bg .seeMore {
  display: inline-block;
  color: #000;
  background: #14ABB5;
  border-color: #14ABB5;
}
.images-bg .seeMore:hover {
  background: #000;
  border: 2px solid #000;
}
.images-bg .seeMore:hover a {
  text-decoration: none;
  color: #14ABB5;
}
.images-bg .titre {
  line-height: 1.2;
  margin-bottom: 2rem;
}
.images-bg .sub_title {
  margin-bottom: 2rem;
}
.images-bg .row {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 992px) {
  .images-bg .row {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.fub-features {
  background: #fff;
}
.fub-features .icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  border-radius: 4px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.fub-features .section-header .shape {
  height: 1px;
  margin: 0 auto 30px;
  position: relative;
  width: 60px;
  background-color: #14ABB5;
}
.fub-features .row-handler .content-left .box-item {
  box-shadow: 0px 2px 18px 0px rgba(198, 198, 198, 0.3);
  padding: 1.5rem;
  margin-top: 30px;
  border-radius: 3px;
  background-color: #fff;
  position: relative;
  top: 0;
  display: flex;
  transition: all 0.3s;
}
.fub-features .row-handler .content-left .box-item:hover {
  box-shadow: 0 10px 22px 10px rgba(27, 38, 49, 0.1);
}
.fub-features .row-handler .content-left .box-item:hover h4 {
  color: #14ABB5;
}
.fub-features .row-handler .content-left .box-item .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  text-align: center;
  position: relative;
  z-index: 1;
  order: 2;
  transition: all 0.2s linear;
}
.fub-features .row-handler .content-left .box-item .icon svg {
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 575px) {
  .fub-features .row-handler .content-left .box-item .icon {
    width: 60px;
    height: 60px;
  }
  .fub-features .row-handler .content-left .box-item .icon svg {
    width: 60px;
    height: 60px;
  }
}
.fub-features .row-handler .content-left .box-item .icon i {
  float: left;
  color: #14ABB5;
  font-size: 30px;
  transition: all 0.2s linear;
}
.fub-features .row-handler .content-left .box-item .text {
  text-align: right;
  display: block;
  margin-right: 1rem;
}
.fub-features .row-handler .img-handler .show-box {
  margin-top: 50px;
}
.fub-features .row-handler .img-handler .show-box img {
  width: 100%;
}
.fub-features .row-handler .right-content-handler .content-right .box-item {
  box-shadow: 0px 2px 18px 0px rgba(198, 198, 198, 0.3);
  padding: 1.5rem;
  margin-top: 30px;
  border-radius: 3px;
  background-color: #fff;
  position: relative;
  top: 0;
  display: flex;
  transition: all 0.3s;
}
.fub-features .row-handler .right-content-handler .content-right .box-item:hover {
  box-shadow: 0 10px 22px 10px rgba(27, 38, 49, 0.1);
}
.fub-features .row-handler .right-content-handler .content-right .box-item:hover h4 {
  color: #14ABB5;
}
.fub-features .row-handler .right-content-handler .content-right .box-item .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  text-align: center;
  position: relative;
  z-index: 1;
  text-align: center;
  transition: all 0.2s linear;
}
.fub-features .row-handler .right-content-handler .content-right .box-item .icon svg {
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 575px) {
  .fub-features .row-handler .right-content-handler .content-right .box-item .icon {
    width: 60px;
    height: 60px;
  }
  .fub-features .row-handler .right-content-handler .content-right .box-item .icon svg {
    width: 60px;
    height: 60px;
  }
}
.fub-features .row-handler .right-content-handler .content-right .box-item .icon i {
  color: #14ABB5;
  font-size: 30px;
  transition: all 0.2s linear;
}
.fub-features .row-handler .right-content-handler .content-right .box-item .text {
  margin-left: 1rem;
}

.titre-section .main {
  margin-bottom: 2rem;
  color: inherit;
}
.titre-section .main span {
  color: #14ABB5;
}
.titre-section .sub_title {
  font-size: 1.6rem;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

/** @format */
/** @format */
.btn-carre {
  background-color: transparent;
  color: #14ABB5;
  padding: 15px 56px;
  border: 1px solid #14ABB5;
  letter-spacing: 1.9px;
  transition: ease-in-out 0.3s;
}
.btn-carre.btn-carre--secondary {
  color: #FF5F00;
  border-color: #FF5F00;
}
.btn-carre:hover {
  border-color: #dee2e6;
}

/** @format */
.hp-desc {
  color: #14ABB5;
  font-weight: 500;
  letter-spacing: 0.1rem;
  margin-top: 1.9rem;
  text-align: center;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.hero-section-rc-web {
  min-height: 60vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #08083A;
  z-index: 1;
}
.hero-section-rc-web.cover-bg {
  position: relative;
}
.hero-section-rc-web.cover-bg::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  display: block;
  background-color: rgba(8, 8, 58, 0.8);
}
.hero-section-rc-web .rc-btn-block {
  position: relative;
  bottom: -92px;
}
.hero-section-rc-web__block-center {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.hero-section-rc-web__block-center::before, .hero-section-rc-web__block-center::after {
  content: "";
  border: 1px solid #14ABB5;
  transform: rotate(90deg);
  width: 125px;
  position: relative;
  display: block;
}
@media only screen and (max-width: 575px) {
  .hero-section-rc-web__block-center::before, .hero-section-rc-web__block-center::after {
    width: 100px;
  }
}
.hero-section-rc-web__block-center .desc {
  padding: 81px 0;
}
.hero-section-rc-web__block-center .hp-desc {
  color: #14ABB5;
  text-transform: none;
  letter-spacing: 3px;
}
.hero-section-rc-web__block-center .desc__title {
  text-transform: none;
  font-weight: 600;
  color: white;
  letter-spacing: 1px;
  text-align: center;
}

.mitor-contact-hero {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 50vh;
  min-height: 300px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mitor-contact-hero .titles-handler {
  position: relative;
  z-index: 3;
  color: #dee2e6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.mitor-contact-hero .titles-handler .title {
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 2rem;
  color: white;
}
.mitor-contact-hero .titles-handler .divider {
  display: none;
}
.mitor-contact-hero .titles-handler .title-desc {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: initial;
  padding: 0;
  gap: 2rem;
}
.mitor-contact-hero .titles-handler .parent-route {
  color: white;
  text-transform: capitalize;
  padding: 1rem 0;
  margin: 0 1rem;
}
.mitor-contact-hero .titles-handler .parent-route a {
  display: inline-block;
  color: white;
}
.mitor-contact-hero .titles-handler .parent-route a:hover {
  text-decoration: none;
}
.mitor-contact-hero .titles-handler .parent-route:hover {
  text-decoration: none;
}
.mitor-contact-hero .titles-handler .parent-route:last-child {
  pointer-events: none;
}
.mitor-contact-hero .titles-handler .parent-route:last-child a {
  color: black;
  pointer-events: none;
}
.mitor-contact-hero .titles-handler .parent-route:first-child {
  list-style: none;
}
.mitor-contact-hero--vixcon .titles-handler .title {
  letter-spacing: 2px;
}
.mitor-contact-hero--vixcon .titles-handler .divider {
  width: 100px;
  height: 6px;
  display: block;
}
.mitor-contact-hero--vixcon .titles-handler .title-desc {
  list-style: none;
}
.mitor-contact-hero--vixcon .titles-handler .title-desc li:not(:first-of-type)::before {
  content: "/";
  margin-right: 1.5rem;
}
.mitor-contact-hero--vixcon .titles-handler .parent-route {
  margin: 0 0rem;
}
.mitor-contact-hero--vixcon .titles-handler .parent-route:last-child {
  pointer-events: none;
}
.mitor-contact-hero--vixcon .titles-handler .parent-route:last-child a {
  color: white;
  pointer-events: none;
}

.mitor-core-value-section-handler {
  display: flex;
  position: relative;
}
.mitor-core-value-section-handler--bg-img {
  height: 100vh;
  background: url(https://ludoviccreative.com/storage/2022/05/3-450x328.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.mitor-core-value-section-handler .section-header {
  position: relative;
  z-index: 5;
}
.mitor-core-value-section-handler .section-header .section-title {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}
.mitor-core-value-section-handler .section-header .section-desc {
  padding-top: 2rem;
  text-align: center;
  padding-bottom: 2rem;
}
.mitor-core-value-section-handler .value-list {
  position: relative;
  z-index: 5;
}

ul.puce-check {
  padding-left: 0;
}
ul.puce-check li {
  position: relative;
  padding-left: 4rem;
  margin-bottom: 1rem;
  list-style: none;
}
ul.puce-check li::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width= '25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M24.5 12.5C24.5 19.1274 19.1274 24.5 12.5 24.5C5.87258 24.5 0.5 19.1274 0.5 12.5C0.5 5.87258 5.87258 0.5 12.5 0.5C19.1274 0.5 24.5 5.87258 24.5 12.5Z' fill='%23F8F8F8' stroke='%23EFEFEF'%3E%3C/path%3E%3Cpath d='M10.3994 17.218C10.1816 17.218 9.98204 17.1454 9.81873 16.9821L6.20786 13.3712C5.88125 13.0446 5.88125 12.5365 6.20786 12.2099C6.53447 11.8833 7.04252 11.8833 7.36913 12.2099L10.4175 15.2402L17.6575 8.01839C17.9841 7.69178 18.4921 7.69178 18.8187 8.01839C19.1454 8.34501 19.1454 8.85308 18.8187 9.17969L10.9982 16.9821C10.8167 17.1454 10.6171 17.218 10.3994 17.218Z' fill='%2349A0A2'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.expert-solution {
  background-color: rgba(8, 8, 58, 0.3);
  padding: 8rem 0;
}
.expert-solution img {
  width: auto;
}
.expert-solution .profile {
  position: relative;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4rem;
  max-width: 100%;
}
@media only screen and (min-width: 576px) {
  .expert-solution .profile {
    flex-direction: row;
  }
}
@media only screen and (min-width: 769px) {
  .expert-solution .profile {
    justify-content: left;
    margin-bottom: 0;
  }
}
.expert-solution .profile .profile_image {
  padding-right: 1rem;
}
@media only screen and (min-width: 769px) {
  .expert-solution .profile .profile_image {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 290px;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .expert-solution .profile {
    max-width: 60%;
  }
}
@media only screen and (min-width: 1201px) {
  .expert-solution .profile {
    max-width: 53%;
  }
}
.expert-solution .profile .profile__block {
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .expert-solution .profile .profile__block {
    text-align: left;
  }
}
@media only screen and (min-width: 769px) {
  .expert-solution .profile .profile__block {
    margin-left: calc(300px + 5%);
  }
}
.expert-solution .profile .seeMore {
  margin: 0 0 1.5rem;
  background: #000;
}
.expert-solution .profile .seeMore a {
  color: #fff;
}
.expert-solution .profile .profile_name_function {
  font-weight: 600;
  margin-bottom: 4rem;
}
.expert-solution .profile .profile_name_function .profile_name {
  color: #14ABB5;
  padding-right: 1rem;
}
.expert-solution .messages {
  position: relative;
  z-index: 1;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .expert-solution .messages {
    flex-direction: row;
  }
}
.expert-solution .messages .description {
  padding: 4rem 5rem;
  background: #fff;
  line-height: 1.95;
  font-weight: 500;
}
@media only screen and (min-width: 769px) {
  .expert-solution .messages .description {
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.08);
    max-width: 440px;
    margin-left: 14%;
  }
}
.expert-solution .block-avantages {
  align-self: center;
  max-width: 600px;
  font-weight: 400;
  padding-top: 3rem;
  border-top: 1px solid #dee2e6;
}
@media only screen and (min-width: 992px) {
  .expert-solution .block-avantages {
    max-width: 400px;
    border: none;
    padding: 0 0 0 3rem;
    margin-left: 5rem;
    border-left: 1px solid #dee2e6;
  }
}
.expert-solution .block-avantages .titre_avantage {
  margin-bottom: 2rem;
}
.expert-solution .block-avantages .puce-check li {
  font-weight: 600;
  margin-bottom: 1.5rem;
}

.saint-gaobin--price-block {
  padding: 2rem;
}
@media only screen and (min-width: 992px) {
  .saint-gaobin--price-block {
    padding: 10rem;
    padding-top: 0;
  }
}
.saint-gaobin--price-block .item {
  padding: 2rem;
  min-width: 370px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 10px 74px #e8e8e8;
}
.saint-gaobin--price-block .item .title {
  margin: 2rem 0;
}
.saint-gaobin--price-block .item .price {
  font-size: 6rem;
  font-weight: 600;
  margin: 2rem 0;
}
.saint-gaobin--price-block .item .price-currency {
  font-size: 1.6rem;
  text-align: left;
  line-height: 100%;
}
.saint-gaobin--price-block .item .price-montant {
  padding-right: 0.5rem;
}
.saint-gaobin--price-block .item .header,
.saint-gaobin--price-block .item .contain-options {
  margin: 2rem 0;
}
.saint-gaobin--price-block .item .contain-options {
  border-top: 1px solid #14ABB5;
  padding: 2rem;
}
.saint-gaobin--price-block .item .contain-options .list-options {
  max-width: 250px;
  text-align: left;
}

.welcome-section-handler {
  padding: 10rem 0;
}
.welcome-section-handler .welcome-elements .text-element {
  margin-top: 2.5rem;
}
.welcome-section-handler .welcome-elements .text-element .welcome-words {
  margin-top: 5rem;
  font-size: 3rem;
}
.welcome-section-handler .welcome-elements .text-element .htl-btn {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.welcome-section-handler .welcome-elements .img-element {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
}
.welcome-section-handler .welcome-elements .img-element img {
  width: 100%;
  object-fit: cover;
}

.htl-btn {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;
  /**
   * Ideale pour des elements de liens, i.e contenant la baslise a.
   */
  /**
   * Dans le cas ou le rendu n'est pas un lien.
   */
}
.htl-btn.htl--center-text {
  display: flex;
  justify-content: center;
  align-items: center;
}
.htl-btn .nav-link {
  padding: 0;
}
.htl-btn,
.htl-btn a {
  text-decoration: none;
  transition: all 0.3s;
}
.htl-btn a {
  padding: 1.5rem 4rem;
  display: inline-block;
}
.htl-btn--big a {
  padding: 2rem 6rem;
}
.htl-btn--sm a {
  padding: 1rem 2rem;
}
.htl-btn.hasnotlink {
  padding: 1.5rem 4rem;
}
.htl-btn.hasnotlink.htl-btn--sm {
  padding: 1rem 2rem;
}
.htl-btn.hasnotlink.htl-btn--big {
  padding: 2rem 6rem;
}
.htl-btn--fade {
  background: #14ABB5;
  color: #000;
}
.htl-btn--fade a {
  color: #000;
}
.htl-btn--fade:hover {
  transition: all 0.5s;
  transition: all 0.5s;
  background: #08083A;
  color: #fff;
}
.htl-btn--fade:hover a {
  color: #fff;
}
.htl-btn--inv {
  transition: all 0.5s;
  background: #08083A;
  color: #fff;
}
.htl-btn--inv a {
  color: #fff;
}
.htl-btn--inv:hover {
  background: #14ABB5;
  color: #000;
}
.htl-btn--inv:hover a {
  color: #000;
}
.htl-btn--bg {
  background: #14ABB5;
  color: #000;
}
.htl-btn--bg a {
  color: #000;
}
.htl-btn--bg a {
  z-index: 1;
  position: relative;
  transition: ease-in-out 0.3s;
}
.htl-btn--bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: #08083A;
  transition: transform ease-in-out 0.3s;
  transform-origin: 0 0;
  transform: scaleX(0);
  pointer-events: none;
  z-index: -1;
}
.htl-btn--bg:hover {
  color: #fff;
}
.htl-btn--bg:hover::before {
  transform: scaleX(1);
}
.htl-btn--bg:hover a {
  color: #fff;
}
.htl-btn--bg-inv {
  transition: all 0.5s;
  background: #08083A;
  color: #fff;
}
.htl-btn--bg-inv a {
  color: #fff;
}
.htl-btn--bg-inv a {
  z-index: 1;
  position: relative;
  transition: ease-in-out 0.3s;
}
.htl-btn--bg-inv::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: #14ABB5;
  transition: transform ease-in-out 0.3s;
  transform-origin: 0 0;
  transform: scaleX(0);
  pointer-events: none;
  z-index: -1;
}
.htl-btn--bg-inv:hover::before {
  transform: scaleX(1);
}
.htl-btn--bg-inv:hover a,
.htl-btn--bg-inv:hover a:hover {
  color: #000;
}

@media only screen and (max-width: 1200px) {
  .htl-btn a {
    padding: 2rem;
  }
  .htl-btn--big a {
    padding: 2rem;
  }
  .htl-btn--sm a {
    padding: 2rem;
  }
}
@media only screen and (max-width: 768px) {
  .htl-btn a {
    padding: 2rem;
  }
  .htl-btn--big a {
    padding: 2rem;
  }
  .htl-btn--sm a {
    padding: 2rem;
  }
}
@media only screen and (max-width: 575px) {
  .htl-btn a {
    padding: 2rem;
  }
  .htl-btn--big a {
    padding: 2rem;
  }
  .htl-btn--sm a {
    padding: 2rem;
  }
}
.fields-svg {
  line-height: 1;
}
.fields-svg .field-svg {
  margin-bottom: 1rem;
}
.fields-svg .field-svg .icon {
  margin-right: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fields-svg .field-svg .icon svg {
  width: 25px;
  height: 25px;
  display: inline-block;
}
.fields-svg.icon-bg-primary .field-svg {
  border-bottom: 1px solid rgba(20, 171, 181, 0.3);
}
.fields-svg.icon-bg-primary .field-svg:last-child {
  border-bottom: none;
}
.fields-svg.icon-bg-primary .field-svg .icon {
  background-color: #14ABB5;
  padding: 0.5rem;
  color: #000;
}
.fields-svg.icon-bg-primary .field-svg .icon svg {
  fill: #000;
}
.fields-svg.icon-bg-background .field-svg {
  border-bottom: 1px solid rgba(8, 8, 58, 0.3);
}
.fields-svg.icon-bg-background .field-svg:last-child {
  border-bottom: none;
}
.fields-svg.icon-bg-background .field-svg .icon {
  background-color: #08083A;
  padding: 0.5rem;
  color: #fff;
}
.fields-svg.icon-bg-background .field-svg .icon svg {
  fill: #fff;
}
.fields-svg.icon-small .field-svg:nth-child(n+2) {
  margin-top: 0.4rem;
}
.fields-svg.icon-small .field-svg .icon {
  width: 25px;
  height: 25px;
}
.fields-svg.icon-small .field-svg .icon svg {
  width: 15px;
  height: 15px;
}
.fields-svg.icon-big .field-svg {
  margin-top: 2rem;
}
.fields-svg.icon-big .field-svg:nth-child(n+2) {
  margin-top: 1rem;
}
.fields-svg.icon-big .field-svg .icon {
  width: 45px;
  height: 45px;
}
.fields-svg.icon-big .field-svg .icon svg {
  width: 30px;
  height: 30px;
}
.fields-svg.field-svg-square-background, .fields-svg.field-svg-square-primary {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.fields-svg.field-svg-square-background .field-svg, .fields-svg.field-svg-square-primary .field-svg {
  margin-bottom: 2rem;
  width: 100%;
  max-width: 153px;
}
.fields-svg.field-svg-square-background .field-svg .icon, .fields-svg.field-svg-square-primary .field-svg .icon {
  border: 1px solid #08083A;
  background-color: white;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.fields-svg.field-svg-square-background .field-svg .icon svg, .fields-svg.field-svg-square-primary .field-svg .icon svg {
  width: 15px;
  fill: #08083A;
}
.fields-svg.field-svg-square-background .field-svg .icon .text, .fields-svg.field-svg-square-primary .field-svg .icon .text {
  word-break: break-word;
}
.fields-svg.field-svg-square-primary .field-svg .icon {
  border-color: #14ABB5;
}
.fields-svg.field-svg-square-primary .field-svg .icon svg {
  fill: #14ABB5;
}
.fields-svg.icon-carla-primary .field-svg {
  border-right: 1px solid white;
  margin-bottom: 4rem;
  margin-top: 2rem;
  width: 100%;
}
.fields-svg.icon-carla-primary .field-svg:last-child {
  border: none;
}
.fields-svg.icon-carla-primary .field-svg .icon {
  margin: 1rem 0;
  color: #14ABB5;
}
.fields-svg.icon-carla-primary .field-svg .icon svg {
  display: block;
  fill: #14ABB5;
}
.fields-svg.icon-primary .field-svg .icon {
  color: #14ABB5;
}
.fields-svg.icon-primary .field-svg .icon svg {
  fill: #14ABB5;
}
.fields-svg.infos .field-svg {
  display: flex;
}
.fields-svg.infos .text {
  line-height: 1.7;
}
.fields-svg.hide-icon {
  /**
   * Les balises SVG ne sont pas encore rendu par le module de PDF, on les masque en attendant.
   */
}
.fields-svg.hide-icon .icon {
  height: 1rem !important;
  width: 1rem !important;
  background-color: #08083A !important;
  background: #08083A !important;
  line-height: 1 !important;
  border-radius: 0.5rem;
  border: none !important;
  padding: 0.9rem !important;
  clip: unset;
  clip-path: none;
}
.fields-svg.hide-icon .icon svg {
  display: none !important;
}

.video-container {
  position: relative;
  z-index: 1;
}
.video-container .videos_control {
  object-position: center;
  object-fit: cover;
}
.video-container .elt-controls {
  display: none;
  position: absolute;
  z-index: 2;
  width: 300px;
  left: 50%;
  right: auto;
  top: 0;
  bottom: 0;
  transform: translateX(-50%);
  overflow: hidden;
}
.video-container .elt-controls svg {
  fill: currentColor;
  cursor: pointer;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: 50%;
  right: auto;
  top: 50%;
  bottom: auto;
  transform: translate(-50%, -50%);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  width: 10rem;
  height: 10rem;
  padding: 2rem;
}
.video-container .elt-controls svg.bottom {
  transform: none;
  top: auto;
  bottom: 1rem;
  left: auto;
  right: 1rem;
  width: 3rem;
  height: 3rem;
  padding: 0;
}
.video-container .elt-controls svg.pause {
  border: 2px solid #14ABB5;
  border-radius: 50%;
  margin-top: calc(100% + 10rem);
}
.video-container .elt-controls svg.play.btn-show {
  opacity: 1;
  visibility: visible;
}
.video-container:hover svg.pause.btn-show, .video-container:hover svg.bottom.btn-show,
.video-container .elt-controls svg.show_delay {
  visibility: visible;
  margin-top: 0;
  opacity: 1;
}

.field-bar {
  position: relative;
  padding-top: 1rem;
  margin-bottom: 4rem;
}
.field-bar::before {
  content: "";
  height: 3px;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  width: 6rem;
  position: absolute;
  background-color: #14ABB5;
}

.field-buttons .item {
  line-height: 1;
  align-items: center;
  justify-content: center;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: ease-in-out;
}
.field-buttons .item .svg {
  padding: 1.4rem;
  min-width: 5rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
.field-buttons .item .svg svg {
  max-width: 1.5rem;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: ease-in-out;
}
.field-buttons .item .text {
  padding-right: 1.4rem;
}
.field-buttons .item:last-child {
  border-right: none;
}
.field-buttons--background {
  background: #08083A;
  color: #fff;
}
.field-buttons--background svg {
  fill: #fff;
}
.field-buttons--background .item {
  border-right: 2px solid black;
}
.field-buttons--background.border-full-light .item {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.field-buttons--background.border-full-light .item:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.field-buttons--hover_primary .item:hover {
  background: #14ABB5;
}
.field-buttons--hover_primary_text .item:hover {
  color: #14ABB5;
}
.field-buttons--hover_primary_text .item:hover svg {
  fill: #14ABB5;
}
.field-buttons--primary {
  background: #14ABB5;
  color: #000;
}
.field-buttons--primary svg {
  fill: #000;
}
.field-buttons--primary .item {
  border-right: 2px solid rgb(12.3880597015, 105.9179104478, 112.1119402985);
}

.more_fields_bef_radios .radio {
  padding: 0;
  margin: 0 0 1rem 0;
}
.more_fields_bef_radios .radio input[type=radio] {
  display: none;
}
.more_fields_bef_radios .radio .form-check-label {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-right: 1rem;
  border-radius: 0.5rem;
  cursor: pointer;
  padding: 1rem 2rem;
  border: 1px solid rgb(17.2727272727, 17.2727272727, 125.2272727273);
  transition: all 0.3s ease;
  position: relative;
}
.more_fields_bef_radios .radio .form-check-label::before {
  height: 2rem;
  width: 2rem;
  display: flex;
  border-radius: 50%;
  background-color: rgb(17.2727272727, 17.2727272727, 125.2272727273);
  margin-right: 1rem;
  opacity: 0.5;
  content: "";
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
.more_fields_bef_radios .radio .form-check-label:hover::before {
  opacity: 1;
}
.more_fields_bef_radios .radio input:checked:checked ~ .form-check-label {
  background-color: #08083A;
  color: #fff;
}
.more_fields_bef_radios .radio input:checked:checked ~ .form-check-label::before {
  background-color: #14ABB5;
  opacity: 1;
}
.more_fields_bef_radios.mf_bef_primary .radio .form-check-label {
  border-color: rgb(45.6343283582, 220.2985074627, 231.8656716418);
}
.more_fields_bef_radios.mf_bef_primary .radio .form-check-label::before {
  background-color: rgb(45.6343283582, 220.2985074627, 231.8656716418);
}
.more_fields_bef_radios.mf_bef_primary .radio input:checked:checked ~ .form-check-label {
  background-color: #14ABB5;
  color: #000;
}
.more_fields_bef_radios.mf_bef_primary .radio input:checked:checked ~ .form-check-label::before {
  background-color: #14ABB5;
  opacity: 1;
}

.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide {
  position: relative;
  cursor: pointer;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .swiper-image-full,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .swiper-video-full, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .swiper-image-full,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .swiper-video-full {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-play-button, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-play-button {
  opacity: 0;
  visibility: hidden;
  top: 100%;
  position: absolute;
  width: 100px;
  left: 50%;
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
  justify-content: center;
  align-items: center;
  display: flex;
  transition: visibility 0.4s, opacity 0.2s, top 0.4s;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-play-button.video-onplay .action-svg.play-svg, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-play-button.video-onplay .action-svg.play-svg {
  transform: translate(-50%, -50%) scale(1.5);
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-play-button.video-onpause .action-svg.pause-svg, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-play-button.video-onpause .action-svg.pause-svg {
  transform: translate(-50%, -50%) scale(1.5);
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-play-button .button-part-circle, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-play-button .button-part-circle {
  padding: 10px;
  width: 100%;
  transform: scale(0.75);
  border: 2px solid #14ABB5;
  border-radius: 50%;
  display: flex;
  color: #14ABB5;
  background-color: transparent;
  transition: color 0.8s ease;
  position: relative;
  height: 100%;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-play-button .button-part-circle .action-svg, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-play-button .button-part-circle .action-svg {
  color: currentColor;
  position: absolute;
  left: 50%;
  top: 50%;
  height: 60px;
  transform: translate(-50%, -50%);
  transition: visibility 0.3s, opacity 0.3s, transform 0.4s;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button {
  opacity: 1;
  top: 50%;
  z-index: 1;
  visibility: visible;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button::before, .galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button::after,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button::before,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button::after, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button::before, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button::after,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button::before,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: 1px solid #14ABB5;
  transform: scale(0.75);
  animation: play-button 3s ease-out infinite;
  transition: transform 0.8s ease;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button::before,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button::before, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button::before,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button::before {
  transition: border-width 0.4s ease-in;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button::after,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button::after, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button::after,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button::after {
  animation-delay: 1.5s;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button:hover::before, .galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button:hover::after,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button:hover::before,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button:hover::after, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button:hover::before, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button:hover::after,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button:hover::before,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button:hover::after {
  animation: none;
  opacity: 1;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button:hover::before,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button:hover::before, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button:hover::before,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button:hover::before {
  border-width: 50px;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button:hover::after,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button:hover::after, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button:hover::after,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button:hover::after {
  animation: none;
  content: none;
  background-color: #000;
  transform: scale(0);
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button:hover .button-part-circle,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button:hover .button-part-circle, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button:hover .button-part-circle,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button:hover .button-part-circle {
  color: #000;
}

@keyframes play-button {
  0% {
    transform: scale(0.75);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.galleries-main-thumbs {
  max-height: 600px;
}
.galleries-main-thumbs .galleries-main.swiper-with-thumbs {
  margin-bottom: 2rem;
  margin-right: 2rem;
}
.galleries-main-thumbs .galleries-main {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .galleries-main-thumbs .galleries-main {
    order: 1;
  }
}
.galleries-main-thumbs .galleries-main::after {
  content: "";
  padding: 0;
  height: 300px;
  width: 100%;
  display: block;
}
@media only screen and (min-width: 575px) {
  .galleries-main-thumbs .galleries-main::after {
    height: 380px;
  }
}
@media only screen and (min-width: 768px) {
  .galleries-main-thumbs .galleries-main::after {
    height: 450px;
  }
}
@media only screen and (min-width: 992px) {
  .galleries-main-thumbs .galleries-main::after {
    height: 600px;
  }
}
.galleries-main-thumbs .galleries-main .swiper-wrapper {
  position: absolute;
}
.galleries-main-thumbs .galleries-main .swiper-slide {
  background-color: #fff;
}
.galleries-main-thumbs .galleries-thumb {
  max-height: 200px;
  overflow: hidden;
  height: auto;
}
.galleries-main-thumbs .galleries-thumb .swiper-button {
  display: none;
}
.galleries-main-thumbs .galleries-thumb .swiper-button::after {
  font-size: 25px;
}
.galleries-main-thumbs .galleries-thumb video {
  max-width: 100%;
  max-height: 100%;
}
.galleries-main-thumbs .galleries-thumb.swiper-vertical {
  max-height: 100%;
  margin-right: 2rem;
}
.galleries-main-thumbs .galleries-thumb.swiper-vertical .swiper-button-next {
  bottom: 1rem;
}
.galleries-main-thumbs .galleries-thumb.swiper-vertical .swiper-button {
  display: flex;
}
.galleries-main-thumbs .galleries-thumb.swiper-horizontal {
  padding-left: 4rem;
  padding-right: 4rem;
}
.galleries-main-thumbs .galleries-thumb.swiper-horizontal .swiper-button {
  display: flex;
}
.galleries-main-thumbs .galleries-thumb .swiper-slide {
  border: 2px solid transparent;
  position: relative;
  padding: 0.8rem;
  opacity: 0.88;
  background-color: #fff;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.galleries-main-thumbs .galleries-thumb .swiper-slide-thumb-active {
  opacity: 1;
  border-color: #14ABB5;
}
@media only screen and (min-width: 992px) {
  .galleries-main-thumbs .galleries-thumb {
    width: 100px;
  }
  .galleries-main-thumbs .galleries-thumb::after {
    content: "";
    padding: 0;
    height: 600px;
    width: 100%;
    display: block;
  }
  .galleries-main-thumbs .galleries-thumb .swiper-wrapper {
    position: absolute;
  }
}

/*
rgba($wbu-background, 0.9): rgba($wbu-background, 0.9);
$wbu-background: $wbu-background;
lighten($wbu-color-text, 60): lighten($wbu-color-text, 60);
rgba($wbu-background, 0.85): rgba($wbu-background, 0.85);
rgba($wbu-background, 0.92): rgba($wbu-background, 0.92);
$btn-color: white;
$wbu-h2-font-size: $wbu-titre-biggest;
$wbu-h3-font-size: $wbu-titre-big;
$wbu-h4-font-size: $wbu-h1-font-size-sm * 1.4;
$wbu-h5-font-size: $wbu-default-font-size * 1.6;
$wbu-h6-font-size: $wbu-default-font-size * 1.15;
$wbu-h3-font-size-sm: $wbu-default-font-size * 1.29;

@mixin ellipseText($ligne: 2) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: $ligne;
  overflow: hidden;
}
/**/
.hero-blog-fnews {
  background-color: #08083A;
  color: #fff;
}
.hero-blog-fnews .hbf-content {
  padding: 22rem 0 7rem;
}
@media only screen and (max-width: 991px) {
  .hero-blog-fnews .hbf-content {
    padding-top: 15rem;
  }
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .hbf-content {
    padding-top: 11rem;
  }
}
.hero-blog-fnews.bg-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-blog-fnews .hbf-list {
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.hero-blog-fnews .hbf-list__item {
  display: inline-block;
  padding: 0.5rem 2rem;
  position: relative;
  text-transform: capitalize;
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .hbf-list__item {
    font-size: 1.44rem;
  }
}
.hero-blog-fnews .hbf-list__item a {
  color: #14ABB5;
}
.hero-blog-fnews .hbf-list__item::after {
  content: "";
  width: 5px;
  height: 5px;
  background-color: white;
  position: absolute;
  top: calc(50% - 2.5px);
  right: -2.5px;
}
.hero-blog-fnews .hbf-list__item:first-child {
  padding-left: 0;
}
.hero-blog-fnews .hbf-list__item:last-child {
  color: white;
}
.hero-blog-fnews .hbf-list__item:last-child a {
  color: white;
}
.hero-blog-fnews .hbf-list__item:last-child a:hover {
  text-decoration: none;
}
.hero-blog-fnews .hbf-list__item:last-child::after {
  display: none;
}
.hero-blog-fnews .hbf-list .hbt-social {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding-left: 1rem;
}
.hero-blog-fnews .hbf-list .hbt-social__btn {
  width: 3.5rem;
  height: 3.5rem;
  background-color: transparent;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-blog-fnews .hbf-list .hbt-social__btn svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: #14ABB5;
  transition: 0.3s;
}
.hero-blog-fnews .hbf-list .hbt-social__btn:hover {
  border-color: #14ABB5;
}
.hero-blog-fnews .hbf-list .hbt-social__btn:hover svg {
  fill: #14ABB5;
}
.hero-blog-fnews .hbf-tag {
  margin: 0;
  padding: 0;
  margin-top: 2rem;
  list-style: none;
  display: flex;
}
.hero-blog-fnews .hbf-tag__item {
  display: inline-block;
  padding: 0.5rem 2rem;
  position: relative;
  text-transform: capitalize;
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .hbf-tag__item {
    font-size: 1.28rem;
  }
}
.hero-blog-fnews .hbf-tag__item a {
  color: #14ABB5;
}
.hero-blog-fnews .hbf-tag__item::after {
  content: "";
  width: 5px;
  height: 5px;
  background-color: white;
  position: absolute;
  top: calc(50% - 2.5px);
  right: -2.5px;
}
.hero-blog-fnews .hbf-tag__item:first-child {
  padding-left: 0;
}
.hero-blog-fnews .hbf-tag__item:first-child::before {
  content: "";
  width: 2rem;
  height: 2rem;
  position: relative;
  margin-right: 0.8rem;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  width='20' height='20' viewBox='0 0 512 512'%3E %3Cpath fill='%2314ABB5' d='M472.8 168.4C525.1 221.4 525.1 306.6 472.8 359.6L360.8 472.9C351.5 482.3 336.3 482.4 326.9 473.1C317.4 463.8 317.4 448.6 326.7 439.1L438.6 325.9C472.5 291.6 472.5 236.4 438.6 202.1L310.9 72.87C301.5 63.44 301.6 48.25 311.1 38.93C320.5 29.61 335.7 29.7 344.1 39.13L472.8 168.4zM.0003 229.5V80C.0003 53.49 21.49 32 48 32H197.5C214.5 32 230.7 38.74 242.7 50.75L410.7 218.7C435.7 243.7 435.7 284.3 410.7 309.3L277.3 442.7C252.3 467.7 211.7 467.7 186.7 442.7L18.75 274.7C6.743 262.7 0 246.5 0 229.5L.0003 229.5zM112 112C94.33 112 80 126.3 80 144C80 161.7 94.33 176 112 176C129.7 176 144 161.7 144 144C144 126.3 129.7 112 112 112z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2), .hero-blog-fnews .hbf-tag__item:last-child {
  color: white;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2) a, .hero-blog-fnews .hbf-tag__item:last-child a {
  color: white;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2) a:hover, .hero-blog-fnews .hbf-tag__item:last-child a:hover {
  text-decoration: none;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2)::after, .hero-blog-fnews .hbf-tag__item:last-child::after {
  display: none;
}
.hero-blog-fnews .current-blog {
  padding-bottom: 2rem;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  font-size: 1.8rem;
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .current-blog {
    font-size: 1.44rem;
  }
}
.hero-blog-fnews .hbf-title {
  text-transform: uppercase;
  font-weight: bold;
}

.sticky-author-fnews {
  max-width: 21rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: center;
  text-align: center;
  position: sticky;
  top: 15rem;
}
.sticky-author-fnews .saf-author__img {
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}
.sticky-author-fnews .saf-author img {
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  object-fit: cover;
}
.sticky-author-fnews .saf-author__title {
  font-weight: bold;
  font-size: 1.8rem;
  color: black;
  font-weight: bold;
}
.sticky-author-fnews .saf-author__title a {
  color: black;
}
.sticky-author-fnews .saf-author__title .author-by {
  display: none;
}
.sticky-author-fnews .saf-author__title:hover a {
  color: black;
}
.sticky-author-fnews .saf-desc > * {
  display: block;
}
.sticky-author-fnews .saf-desc__desc {
  font-size: 1.6rem;
  color: #4c4c4c;
}
.sticky-author-fnews .saf-desc__title {
  font-size: 1.6rem;
  color: black;
}
.sticky-author-fnews .saf-btn__btn {
  display: block;
  font-size: 1.8rem;
  color: #FF5F00;
  border: none;
  background-color: transparent;
  padding: 5px;
  cursor: pointer;
}
.sticky-author-fnews .saf-social {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0.4rem 0 1.6rem;
  gap: 1rem;
}
.sticky-author-fnews .saf-social__btn {
  border: 1px solid black;
  width: 8rem;
  height: 8rem;
  background-color: transparent;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .sticky-author-fnews .saf-social__btn {
    width: 6.5rem;
    height: 6.5rem;
  }
}
.sticky-author-fnews .saf-social__btn svg {
  width: 2.5rem;
  height: 2.5rem;
  fill: black;
  transition: 0.3s;
}
.sticky-author-fnews .saf-social__btn:hover {
  border-color: #14ABB5;
  color: #14ABB5;
  text-decoration: none;
}
.sticky-author-fnews .saf-social__btn:hover svg {
  fill: #14ABB5;
}

@media only screen and (max-width: 768px) {
  .sticky-author-fnews {
    padding: 2rem 2rem 1rem;
    gap: 0;
  }
  .sticky-author-fnews .saf-author {
    display: flex;
    gap: 1rem;
    align-items: center;
    margin-bottom: 2rem;
  }
  .sticky-author-fnews .saf-author__img {
    margin: 0;
    width: auto;
  }
  .sticky-author-fnews .saf-author__img img {
    width: 40px;
    height: 40px;
    border-radius: 0;
  }
  .sticky-author-fnews .saf-author__title {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .sticky-author-fnews .saf-author__title .author-by {
    display: inline;
  }
  .sticky-author-fnews .saf-desc {
    display: none;
  }
  .sticky-author-fnews .saf-btn {
    display: none;
  }
  .sticky-author-fnews .saf-social {
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0;
  }
  .sticky-author-fnews .saf-social__btn {
    width: 2rem;
    height: 2rem;
    border: none;
    transition: 0.3s;
  }
  .sticky-author-fnews .saf-social__btn svg {
    transition: 0.3s;
    width: 1.8rem;
    height: 1.8rem;
    fill: #FF5F00;
  }
  .sticky-author-fnews .saf-social__btn:hover svg {
    fill: #FF5F00;
    transform: scale(1.1);
  }
}
.fn-tag-btn .link-btn {
  padding: 1rem 2.4rem;
  border: 1px solid #FF5F00;
  transition: 0.5s;
  display: inline-block;
  text-transform: capitalize;
  font-size: 1.68rem;
  background-color: transparent;
  cursor: pointer;
}
.fn-tag-btn .link-btn,
.fn-tag-btn .link-btn a {
  color: #FF5F00;
  text-decoration: none;
}
.fn-tag-btn .link-btn:hover {
  color: white;
  background: #FF5F00;
}
.fn-tag-btn .link-btn:hover a {
  color: white;
  text-decoration: none;
}
.fn-tag-btn__active .link-btn {
  background-color: #FF5F00;
  color: white;
  cursor: pointer;
}
.fn-tag-btn__active .link-btn:hover {
  background-color: black;
}

.tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.blog-btn {
  margin-right: 1rem;
  font-size: 1.6rem;
}
.blog-btn .link-btn {
  padding: 1rem 2.4rem;
  border: 1px solid #FF5F00;
  display: inline-block;
  text-transform: capitalize;
  cursor: pointer;
}
.blog-btn .link-btn,
.blog-btn .link-btn a {
  color: #FF5F00;
  text-decoration: none;
  transition: 0.5s;
}
.blog-btn .link-btn:hover {
  background: #FF5F00;
  color: white;
}
.blog-btn .link-btn:hover a {
  color: white;
  text-decoration: none;
}
.blog-btn-black {
  background-color: #4c4c4c;
}
.blog-btn-black .link-btn {
  border: 1px solid #4c4c4c;
  color: white;
  cursor: text;
}
.blog-btn-black .link-btn a {
  color: white;
}
.blog-btn-black .link-btn:hover {
  background-color: #4c4c4c;
  border: 1px solid #4c4c4c;
}
.blog-btn-black .link-btn:hover a {
  color: white;
  text-decoration: none;
}

.single-showcase_fnews {
  font-size: 1.8rem;
}
.single-showcase_fnews h3,
.single-showcase_fnews h2 {
  font-weight: 400;
}
.single-showcase_fnews img {
  object-fit: contain;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
.single-showcase_fnews a {
  color: #FF5F00;
}
.single-showcase_fnews a:hover {
  color: #FF5F00;
  text-decoration: underline;
}
.single-showcase_fnews .ss-author {
  padding: 2rem 0;
  display: flex;
  align-items: center;
}
.single-showcase_fnews .ss-author__img {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  object-fit: cover;
  display: inline-block;
  margin-right: 2.4rem;
}
.single-showcase_fnews .ss-author__author {
  font-size: 1.6rem;
  margin: 0;
}
.single-showcase_fnews .ssf__img {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}
.single-showcase_fnews .ssf__img img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.single-showcase_fnews .ssf__img::before {
  content: "";
  background-color: #14ABB5;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: ease-in-out 0.3s;
}
.single-showcase_fnews .ssf__img:hover::before {
  opacity: 0.5;
}
.single-showcase_fnews .video-handler {
  position: relative;
}
.single-showcase_fnews .video-handler .video-sup {
  width: 100%;
  display: inline-block;
  margin: 3rem 0;
  position: relative;
  display: flex;
  justify-content: center;
}
.single-showcase_fnews .video-handler .video-sup img {
  height: auto;
}
.single-showcase_fnews .video-handler .video-sup::before {
  content: "";
  top: 0;
  height: 100%;
  opacity: 0;
  width: 100%;
  background: black;
  position: absolute;
  pointer-events: none;
  transition: cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
}
.single-showcase_fnews .video-handler .video-sup::after {
  content: "";
  width: 7rem;
  height: 7rem;
  position: absolute;
  margin-right: 0.8rem;
  display: inline-block;
  left: 50%;
  top: 50%;
  opacity: 0.8;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM176 168V344C176 352.7 180.7 360.7 188.3 364.9C195.8 369.2 205.1 369 212.5 364.5L356.5 276.5C363.6 272.1 368 264.4 368 256C368 247.6 363.6 239.9 356.5 235.5L212.5 147.5C205.1 142.1 195.8 142.8 188.3 147.1C180.7 151.3 176 159.3 176 168V168z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.single-showcase_fnews .video-handler .video-sup:hover::before {
  opacity: 0.5;
}
.single-showcase_fnews .video-handler .video-sup:hover::after {
  opacity: 1;
}
.single-showcase_fnews .ssf-paragraph,
.single-showcase_fnews p {
  padding: 2rem 0;
  margin: 0;
}
.single-showcase_fnews .ssf-bq {
  margin: 2rem 0;
  padding-left: 4rem;
  position: relative;
  color: rgba(8, 8, 58, 0.92);
}
.single-showcase_fnews .ssf-bq::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  content: "“";
  transform: translate(-40px, 10px);
  color: #14ABB5;
  font-weight: 500;
  font-size: 8rem;
  position: absolute;
  line-height: 3rem;
  transform: none;
  color: black;
}
.single-showcase_fnews .tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.single-showcase_fnews .ss-two-bloc {
  padding: 2rem 0;
}
.single-showcase_fnews .ss-two-bloc .ssf-h4 {
  font-size: 2rem;
  color: black;
  font-weight: bold;
  text-align: left;
  padding-bottom: 5px;
}

.simple-card {
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 4rem;
  box-shadow: 0 0 10px rgba(8, 8, 58, 0.1);
  transition: ease-in-out 0.3s;
  position: relative;
  background: #fff;
  /* modificateur */
  /* modificateur */
  /* modificateur */
  /* modificateur */
}
.simple-card:hover {
  transform: none;
}
.simple-card__img {
  width: 100%;
}
.simple-card__img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.simple-card__body {
  padding: 3rem;
}
.simple-card .sc-title {
  font-weight: 600;
  margin-bottom: 1rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.simple-card .sc-title a, .simple-card .sc-title {
  font-weight: 600;
  color: inherit;
  text-decoration: none;
}
.simple-card .sc-desc {
  font-size: 1.6rem;
  margin-bottom: 1rem;
  color: #7f7f7f;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.simple-card .sc-link {
  padding: 1rem;
  padding-left: 0;
  position: relative;
  text-transform: capitalize;
}
.simple-card .sc-link,
.simple-card .sc-link a {
  transform: scale(1);
  transition: 0.3s;
  font-weight: 600;
  color: inherit;
}
.simple-card .sc-link a {
  line-height: 1.5;
  font-weight: bold;
}
.simple-card .sc-link a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.simple-card .sc-link::after {
  position: relative;
  content: "";
  width: 2rem;
  height: 2rem;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='11' height='11' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='black' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: center center;
}
.simple-card .sc-link:hover {
  text-decoration: none;
}
.simple-card .sc-link:hover a {
  text-decoration: none;
}
.simple-card .sc-icon {
  display: none;
  padding-bottom: 4rem;
}
.simple-card .sc-icon svg {
  width: 4.5rem;
  height: 4.5rem;
  fill: #08083A;
}
.simple-card .blog-date {
  display: none;
  width: 80px;
  height: 80px;
  padding: 1rem;
  position: absolute;
  right: 0;
  top: 0;
  background: #08083A;
  color: #dee2e6;
  text-align: center;
  pointer-events: none;
}
.simple-card .blog-date .date {
  display: block;
  font-size: 2rem;
}
.simple-card .sc-user-info {
  margin-bottom: 2rem;
  display: none;
  align-items: center;
}
.simple-card .sc-user-info .img-bloc {
  margin-right: 2rem;
}
.simple-card .sc-user-info .img-bloc img {
  width: 5.5rem;
  height: 5.5rem;
  object-fit: cover;
  border-radius: 50%;
}
.simple-card .sc-user-info .user-title {
  font-weight: 600;
  font-size: 1.62rem;
  line-height: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.simple-card .sc-user-info .user-desc {
  font-size: 1.6rem;
  color: #7f7f7f;
  text-transform: capitalize;
  white-space: nowrap;
}
.simple-card .sc-user-info .user-desc a {
  color: #7f7f7f;
}
.simple-card--icon {
  text-align: center;
}
.simple-card--icon .simple-card__img {
  display: none;
}
.simple-card--icon .sc-link {
  display: none;
}
.simple-card--icon .sc-user-info {
  display: none;
}
.simple-card--icon .sc-icon {
  display: flex;
  justify-content: center;
}
.simple-card--icon .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-left-no-bg {
  border-radius: 0;
  text-align: left;
}
.simple-card--icon-left-no-bg .simple-card__img {
  display: none;
}
.simple-card--icon-left-no-bg .sc-link {
  display: none;
}
.simple-card--icon-left-no-bg .sc-user-info {
  display: none;
}
.simple-card--icon-left-no-bg .sc-title--bottom-line {
  display: block;
  width: 4.5rem;
  border: 0.3rem solid #14ABB5;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.simple-card--icon-left-no-bg .sc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  width: 60px;
  height: 60px;
  margin-bottom: 2rem;
  padding: 0;
}
.simple-card--icon-left-no-bg .sc-icon evenex_hero svg {
  fill: #4c4c4c;
  width: 60px;
  position: relative;
  height: 60px;
}
.simple-card--icon-left-no-bg .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-left-no-bg:hover {
  background: #14ABB5;
}
.simple-card--icon-left-no-bg:hover .sc-desc,
.simple-card--icon-left-no-bg:hover .sc-title {
  color: #000;
}
.simple-card--icon-left-black {
  text-align: left;
}
.simple-card--icon-left-black .simple-card__img {
  display: none;
}
.simple-card--icon-left-black .sc-link {
  display: none;
}
.simple-card--icon-left-black .sc-user-info {
  display: none;
}
.simple-card--icon-left-black .sc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  color: #fff;
  background: #08083A;
  width: 60px;
  height: 60px;
  margin-bottom: 2rem;
  padding: 0;
}
.simple-card--icon-left-black .sc-icon svg {
  fill: white;
  width: 2.8rem;
  height: 2.8rem;
}
.simple-card--icon-left-black .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--dateshow .blog-date {
  display: block;
}
.simple-card--icon-bg {
  text-align: center;
  transform: initial;
  background-color: white;
  position: relative;
}
.simple-card--icon-bg::before {
  content: "";
  position: absolute;
  bottom: -40%;
  left: -45%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 250px;
  height: 250px;
  opacity: 0;
  transform: rotate(220deg);
}
.simple-card--icon-bg::after {
  content: "";
  position: absolute;
  top: -40%;
  right: -45%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 250px;
  height: 250px;
  transition: 0.3s;
  opacity: 0;
  transform: rotate(220deg);
}
.simple-card--icon-bg:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  transform: initial;
}
.simple-card--icon-bg:hover .sc-link::before {
  border-color: #08083A;
  color: black;
}
.simple-card--icon-bg:hover::before, .simple-card--icon-bg:hover::after {
  opacity: 0.1;
}
.simple-card--icon-bg .simple-card__img {
  display: none;
}
.simple-card--icon-bg .sc-link {
  display: inline-flex;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  overflow: hidden;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  color: #969697;
  transition: 0.3s;
  margin-top: 2rem;
  position: relative;
}
.simple-card--icon-bg .sc-link:hover {
  transform: scale(1.04);
}
.simple-card--icon-bg .sc-link::before {
  content: ">";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: white;
  border-radius: 50%;
  top: 0;
  left: 0;
  width: 5rem;
  heighnonet: 5rem;
  z-index: 1;
  border: 1px solid #969697;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  pointer-events: none;
}
.simple-card--icon-bg .sc-user-info {
  display: none;
}
.simple-card--icon-bg .sc-icon {
  display: inline-flex;
  justify-content: center;
  width: 80px;
  height: 80px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #fff;
  padding: initial;
  margin-bottom: 4rem;
  font-size: 30px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  background: #08083A;
}
.simple-card--icon-bg .sc-icon svg {
  fill: white;
  width: 3rem;
  height: 3rem;
}
.simple-card--icon-bg .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-left {
  text-align: left;
  transform: initial;
  background-color: white;
  position: relative;
  transition: 0.3s;
  box-shadow: initial;
}
.simple-card--icon-left:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  transform: initial;
}
.simple-card--icon-left:hover .sc-link::before {
  border-color: #08083A;
  color: black;
}
.simple-card--icon-left:hover .sc-icon {
  background-color: #08083A;
}
.simple-card--icon-left:hover .sc-icon svg {
  fill: white;
}
.simple-card--icon-left .simple-card__img {
  display: none;
}
.simple-card--icon-left .sc-link {
  display: inline-flex;
  color: #08083A;
  font-weight: 600;
  position: relative;
  padding: 2rem;
  padding-left: 0;
  transition: padding 0.4s;
}
.simple-card--icon-left .sc-link evenex_heroevenex_heroevenex_hero a {
  color: #08083A;
}
.simple-card--icon-left .sc-link::after {
  margin-left: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'%3E %3Cpath fill='black' d='M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-left .sc-link:hover {
  padding-left: 1rem;
  text-decoration: none;
}
.simple-card--icon-left .sc-link:hover a {
  text-decoration: none;
}
.simple-card--icon-left .sc-link:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'%3E %3Cpath fill='black' d='M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-left .sc-user-info {
  display: none;
}
.simple-card--icon-left .sc-icon {
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: #000000;
  transition: 0.4s;
  padding: initial;
  margin-bottom: 4rem;
}
.simple-card--icon-left .sc-icon svg {
  fill: black;
  width: 2.8rem;
  height: 2.8rem;
  transition: 0.3s;
}
.simple-card--icon-left .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-black .sc-icon {
  background: #000000;
}
.simple-card--icon-black .sc-icon svg {
  fill: white;
}
.simple-card--icon-no-effect {
  text-align: left;
  transform: initial;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.simple-card--icon-no-effect:hover {
  transform: initial;
}
.simple-card--icon-no-effect:hover .sc-link::before {
  border-color: #08083A;
  color: black;
}
.simple-card--icon-no-effect .simple-card__img {
  display: none;
}
.simple-card--icon-no-effect .sc-link {
  display: inline-flex;
  color: #08083A;
  font-weight: 600;
  position: relative;
  padding: 2rem;
  padding-left: 0;
  transition: padding 0.4s;
}
.simple-card--icon-no-effect .sc-link a {
  color: #08083A;
}
.simple-card--icon-no-effect .sc-link::after {
  margin-left: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'%3E %3Cpath fill='black' d='M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-no-effect .sc-link:hover {
  padding-left: 1rem;
  text-decoration: none;
}
.simple-card--icon-no-effect .sc-link:hover a {
  text-decoration: none;
}
.simple-card--icon-no-effect .sc-link:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'%3E %3Cpath fill='black' d='M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-no-effect .sc-user-info {
  display: none;
}
.simple-card--icon-no-effect .sc-icon {
  display: flex;
  border-radius: 50%;
  color: #000000;
  padding: initial;
  margin-bottom: 4rem;
}
.simple-card--icon-no-effect .sc-icon svg {
  fill: black;
  width: 4rem;
  height: 4rem;
}
.simple-card--icon-no-effect .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--user-info .sc-user-info {
  display: flex;
}
.simple-card--user-info-img-absolute {
  overflow: visible;
  box-shadow: none;
  padding: 0 8px;
}
.simple-card--user-info-img-absolute .simple-card__img {
  position: relative;
  overflow: hidden;
  padding: 0;
}
.simple-card--user-info-img-absolute .simple-card__img img {
  border-radius: 5px;
  height: auto;
  max-width: 100%;
}
.simple-card--user-info-img-absolute .simple-card__body {
  position: relative;
  background: #fff;
  left: 20px;
  border-radius: 5px;
  transition: 0.3s;
  height: auto;
  bottom: 70px;
  transition: 0.3s;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.simple-card--user-info-img-absolute .simple-card__body :is(.img-bloc, .user-title, .user-role) {
  display: none;
}
.simple-card--user-info-img-absolute .simple-card__body .sc-link {
  display: none;
}
.simple-card--user-info-img-absolute .simple-card__body:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  transform: none;
}
.simple-card--user-info-img-absolute .simple-card__body:hover .sc-link {
  display: block;
}
.simple-card--user-info-img-absolute:hover {
  transform: none;
}
.simple-card--user-info-img-absolute .sc-user-info {
  display: flex;
}

.post .sc-desc {
  -webkit-line-clamp: unset;
}

.dashbord-shard .main-content {
  background: #f5f6f8;
  min-height: 100vh;
  width: 100%;
}
.dashbord-shard .main-content .main-navbar {
  padding: 2rem;
  background: #08083a;
  color: #fff;
}
.dashbord-shard .main-content .main-navbar svg,
.dashbord-shard .main-content .main-navbar i,
.dashbord-shard .main-content .main-navbar a {
  fill: #fff;
  color: #fff;
}
.dashbord-shard .main-content .main-navbar .dropdown-menu {
  color: #08083A;
}
.dashbord-shard .main-content .main-navbar .dropdown-menu a,
.dashbord-shard .main-content .main-navbar .dropdown-menu svg,
.dashbord-shard .main-content .main-navbar .dropdown-menu i {
  color: #08083A;
}
.dashbord-shard .main-content .main-navbar .branding img {
  max-height: 50px;
}
.dashbord-shard .main-content .main-navbar .search-form {
  border: 1px solid #fff;
  border-radius: 5px;
  background: rgb(14.1818181818, 14.1818181818, 102.8181818182);
  width: 100%;
  max-width: 600px;
  margin-right: auto;
}
.dashbord-shard .main-content .main-navbar .search-form .button {
  color: #fff;
}
.dashbord-shard .main-content .main-navbar .search-form .form-type-search {
  flex-grow: 2;
}
@media only screen and (min-width: 992px) {
  .dashbord-shard .main-content .main-navbar {
    padding: 1rem 3.2rem;
  }
}
.dashbord-shard .main-content .search-block-form {
  flex-wrap: unset !important;
}
.dashbord-shard .main-content .search-block-form .js-form-type-search,
.dashbord-shard .main-content .search-block-form .form-wrapper {
  margin-bottom: 0 !important;
}
.dashbord-shard .main-content .search-block-form .form-control,
.dashbord-shard .main-content .search-block-form .form-wrapper {
  height: 100%;
}
.dashbord-shard .main-content .search-block-form .input-group-prepend .form-wrapper {
  padding: 0 !important;
}
.dashbord-shard .main-content .search-block-form .input-group-prepend .form-wrapper input {
  color: #000;
}
.dashbord-shard .main-content .block-hbktemplateuser {
  margin-bottom: 4rem;
}
.dashbord-shard .main-content .dropdown-menu {
  left: auto;
  right: 0;
}
.dashbord-shard .main-content .main-content-container {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
}
@media only screen and (min-width: 992px) {
  .dashbord-shard .main-content .main-content-container {
    padding: 2.4rem 3.2rem;
  }
}
.dashbord-shard .main-content .block-title .title {
  font-weight: 700;
}
.dashbord-shard .card-info {
  line-height: 1;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  overflow: hidden;
}
.dashbord-shard .card-info * {
  line-height: 1;
}
.dashbord-shard .card-info .block-link {
  padding: 0.6rem;
  color: #454545;
}
@media only screen and (min-width: 992px) {
  .dashbord-shard .card-info .block-link {
    padding: 1rem;
  }
}
.dashbord-shard .card-info .icone {
  padding: 1rem !important;
  line-height: 1;
}
@media only screen and (min-width: 992px) {
  .dashbord-shard .card-info .icone {
    padding: 1.5rem !important;
  }
}
@media only screen and (min-width: 1200px) {
  .dashbord-shard .card-info .icone {
    padding: 2rem !important;
  }
}
.dashbord-shard .card-info::after {
  position: absolute;
  left: -10px;
  width: 3px;
  right: auto;
  bottom: 0;
  top: 0;
  background-color: #14ABB5;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  content: "";
}
.dashbord-shard .card-info:hover {
  box-shadow: 5px 4px 13px 3px #e3e1e1;
}
.dashbord-shard .card-info:hover::after {
  left: 0;
}
.dashbord-shard .main-sidebar {
  display: none;
  min-height: 100vh;
  background: #fff;
  z-index: 1070;
  width: 100%;
  position: fixed;
  margin-left: -100%;
  will-change: transform;
  transition: transform 0.2s ease-in-out;
  box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1);
}
@media only screen and (min-width: 769px) {
  .dashbord-shard .main-sidebar {
    max-width: 300px;
  }
}
@media only screen and (min-width: 992px) {
  .dashbord-shard .main-sidebar {
    max-width: 325px;
  }
}
.dashbord-shard .main-sidebar .navbar-brand {
  padding: 1.4rem 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dashbord-shard .main-sidebar .block-hbktemplateuser {
  padding-left: 2px;
}
.dashbord-shard .main-sidebar .main-navbar {
  margin-bottom: 2rem;
}
.dashbord-shard .main-sidebar .block-title {
  padding: 1rem;
  margin: 0;
  font-weight: 400;
}
.dashbord-shard .main-sidebar .block-title::before {
  display: none;
}
.dashbord-shard .main-sidebar .nav-wrapper .nav {
  position: relative;
  z-index: 1;
  background-color: #fff;
  opacity: 1;
  margin-bottom: 2rem;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
.dashbord-shard .main-sidebar .nav-wrapper .nav .nav-link {
  padding: 1.5rem 2.5rem;
  border-bottom: 1px solid rgba(8, 8, 58, 0.18);
  display: flex;
  align-items: center;
  background-color: white;
}
.dashbord-shard .main-sidebar .nav-wrapper .nav .nav-link.active, .dashbord-shard .main-sidebar .nav-wrapper .nav .nav-link:hover {
  box-shadow: inset 0.1875rem 0 0 #14ABB5;
  background-color: rgba(20, 171, 181, 0.08);
  color: #14ABB5;
}
.dashbord-shard .main-sidebar .nav-wrapper .nav .nav-link i,
.dashbord-shard .main-sidebar .nav-wrapper .nav .nav-link svg {
  display: inline-flex;
  margin-right: 1rem;
}
.dashbord-shard .main-sidebar .nav-wrapper .nav .icon-submenu {
  position: absolute;
  right: 2rem;
  top: calc(50% - 7px);
  left: auto;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.dashbord-shard .main-sidebar .nav-wrapper .nav .nav-item {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.dashbord-shard .main-sidebar .nav-wrapper .nav .nav-item .nav {
  position: absolute;
  left: 1.5rem;
  right: 0;
  top: 100%;
  opacity: 0;
  transform: translateY(50px);
  box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1);
  z-index: 3;
}
.dashbord-shard .main-sidebar .nav-wrapper .nav .nav-item:hover {
  z-index: 5;
  overflow: visible;
}
.dashbord-shard .main-sidebar .nav-wrapper .nav .nav-item:hover .icon-submenu {
  transform: rotate(90deg);
}
.dashbord-shard .main-sidebar .nav-wrapper .nav .nav-item:hover .nav {
  opacity: 1;
  transform: translateY(0);
}
.dashbord-shard .main-sidebar .nav-wrapper .nav:hover {
  z-index: 2;
}

.hot_models-user-compact-stripe .user-info,
.hot_models-user-compact-stripe .user_mores {
  padding: 1rem;
}
.hot_models-user-compact-stripe .user-info .user_name {
  font-weight: 600;
}
.hot_models-user-compact-stripe .user_mores {
  position: relative;
}
.hot_models-user-compact-stripe .user_mores::before {
  position: absolute;
  content: "";
  top: 0;
  left: 1rem;
  right: 1rem;
  bottom: auto;
  height: 1px;
  background-color: rgba(8, 8, 58, 0.4);
}
.hot_models-user-compact-stripe .user_mores--links .nav-item {
  white-space: nowrap;
}

.commerce-cart-form {
  margin-bottom: 2rem;
}
.commerce-cart-form table tr td:last-child,
.commerce-cart-form table tr th:last-child {
  text-align: right;
  padding-right: 2rem;
  font-weight: 600;
}
.commerce-cart-form .remove-item:hover svg {
  fill: #cd1f1f;
}

.layout-region-checkout-footer {
  float: none !important;
}
.layout-region-checkout-footer .link--previous {
  display: inline-block;
  margin-top: 3rem;
  padding: 1rem;
  border-bottom: 1px solid #ccc;
  color: #3f3e3e;
}
.layout-region-checkout-footer .link--previous:hover {
  background-color: #ccc;
}

.commerceformatage_cart_habeuk_icon1 {
  font-size: 1.408rem;
  margin-right: 0.5rem;
}

.commerceformatage_cart_habeuk_open {
  margin-right: 0;
  cursor: pointer;
}

.table-td-align-middle tbody tr td {
  vertical-align: initial;
}

.cart-form .table {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.cart-form .table th {
  border-top: none;
  font-size: 1.6rem;
}
.cart-form .delete-order-item {
  background: transparent;
  color: #878787;
  padding: 0;
  border: none;
  box-shadow: none;
  font-size: 2rem;
  padding-left: 2rem;
}
.cart-form .delete-order-item:hover {
  color: #14ABB5;
}
.cart-form .quantity-edit-input {
  width: 100%;
  max-width: 100px;
  padding-right: 0.5rem;
}

.commerceformatage_cart_habeuk_cover {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}

.commerceformatage-button-add-to-cart i {
  width: auto !important;
  height: auto !important;
}

.commerceformatage_cart_habeuk {
  position: fixed;
  right: -500px;
  left: auto;
  top: 0;
  bottom: 0;
  width: 450px;
  z-index: 1000;
  box-shadow: 0px 0px 10px 0px #3c3b3b;
  background-color: #fff;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease-in-out;
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_close {
  font-size: 3rem;
  position: absolute;
  z-index: 2;
  top: 25px;
  right: 15px;
  color: rgb(4.776119403, 40.8358208955, 43.223880597);
  cursor: pointer;
  fill: currentColor;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_close:hover {
  color: #14ABB5;
}
.commerceformatage_cart_habeuk.show {
  right: 0;
}
.commerceformatage_cart_habeuk.show::before {
  content: "";
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_click {
  display: none;
}
.commerceformatage_cart_habeuk .block-title {
  padding: 2rem 0 1rem 2rem;
}
.commerceformatage_cart_habeuk .table-responsive {
  padding: 0 1rem;
}
.commerceformatage_cart_habeuk .table-responsive tbody tr:first-child td {
  border-top: none;
}
.commerceformatage_cart_habeuk .table-responsive tbody tr td {
  vertical-align: baseline;
  padding: 0.9rem;
}
.commerceformatage_cart_habeuk .table-responsive tbody tr td img {
  max-width: 82px;
  max-height: 82px;
  width: auto;
  height: auto;
}
.commerceformatage_cart_habeuk .table-responsive tbody tr td:first-child {
  padding-left: 0;
}
.commerceformatage_cart_habeuk .table-responsive tbody tr td:last-child {
  padding-left: 1rem;
}
.commerceformatage_cart_habeuk .table-responsive .views-field-total-price__number {
  text-align: right;
  font-weight: 600;
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_remove {
  cursor: pointer;
  color: #08083A;
  position: relative;
  min-height: 20px;
  min-width: 20px;
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_remove::before {
  opacity: 0.7;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.5 -0.5 16 16' fill='none' stroke='%23F00' stroke-linecap='round' stroke-linejoin='round' id='Trash-2--Streamline-Lucide' height='16' width='16'%3E%3Cpath d='M1.875 3.75h11.25' stroke-width='1'%3E%3C/path%3E%3Cpath d='M11.875 3.75v8.75c0 0.625 -0.625 1.25 -1.25 1.25H4.375c-0.625 0 -1.25 -0.625 -1.25 -1.25V3.75' stroke-width='1'%3E%3C/path%3E%3Cpath d='M5 3.75V2.5c0 -0.625 0.625 -1.25 1.25 -1.25h2.5c0.625 0 1.25 0.625 1.25 1.25v1.25' stroke-width='1'%3E%3C/path%3E%3Cpath d='m6.25 6.875 0 3.75' stroke-width='1'%3E%3C/path%3E%3Cpath d='m8.75 6.875 0 3.75' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: saturate(70%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: scale(1);
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_remove:hover::before {
  opacity: 1;
  color: #dc3545;
  filter: saturate(100%);
  transform: scale(1.4);
}

.field--name-total-price {
  background: rgba(8, 8, 58, 0.2);
  padding: 1.5rem 1rem;
  margin-bottom: 2rem;
}
.field--name-total-price .order-total-line.mb-5 {
  margin-bottom: 0 !important;
}

.order-total-line {
  text-align: left;
}
.order-total-line .order-total-line-label {
  padding-right: 1rem;
}
.order-total-line .order-total-line-value {
  width: auto;
  font-weight: 600;
}

.checkout-order-summary table tr td:last-child {
  text-align: right;
}

.layout-checkout-form--right {
  padding: 2rem;
  border: 1px solid #14ABB5;
}
.layout-checkout-form--left .checkout-pane {
  padding-bottom: 4rem;
  margin-bottom: 0 !important;
}
.layout-checkout-form--left .checkout-pane .form-item > legend,
.layout-checkout-form--left .checkout-pane .form-item > label {
  font-weight: 700;
}
.layout-checkout-form--left .checkout-pane .stripe-form {
  padding: 2rem;
  padding-right: 0;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.layout-checkout-form--left .checkout-pane .stripe-form .form-text {
  padding: 1rem;
}
.layout-checkout-form--left .checkout-pane .stripe-form .form-item-payment-information-add-payment-method-payment-details-card-number {
  width: calc(100% - 2rem);
  margin-bottom: 2rem !important;
}
.layout-checkout-form--left .checkout-pane .stripe-form .form-item-payment-information-add-payment-method-payment-details-card-number #card-number-element {
  width: 100%;
}
.layout-checkout-form--left .checkout-pane .stripe-form .form-item-payment-information-add-payment-method-payment-details-expiration,
.layout-checkout-form--left .checkout-pane .stripe-form .form-item-payment-information-add-payment-method-payment-details-security-code {
  display: inline-block;
  min-width: 150px;
  width: 40%;
}
.layout-checkout-form--left .checkout-pane .stripe-form #card-number-element,
.layout-checkout-form--left .checkout-pane .stripe-form #expiration-element,
.layout-checkout-form--left .checkout-pane .stripe-form #security-code-element {
  background-color: #fff;
}

.checkout-pane-login .fieldset-legend {
  font-weight: bolder;
}

.checkout-progress--custom {
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 6rem;
}
.checkout-progress--custom .checkout-progress {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}
.checkout-progress--custom .checkout-progress--step {
  position: relative;
  display: flex;
  justify-content: left;
  align-items: end;
  min-width: 100px;
  width: 100%;
  flex-grow: 1;
  margin: 0;
  padding: 0.5rem 2rem;
}
@media only screen and (min-width: 575px) {
  .checkout-progress--custom .checkout-progress--step {
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  .checkout-progress--custom .checkout-progress--step {
    justify-content: center;
    padding: 0;
    padding-bottom: 0.6rem;
    padding-top: 3rem;
    min-height: 65px;
  }
  .checkout-progress--custom .checkout-progress--step:first-child {
    justify-content: left;
  }
  .checkout-progress--custom .checkout-progress--step:first-child::before {
    left: 0;
  }
  .checkout-progress--custom .checkout-progress--step:first-child::after {
    left: 5px;
  }
}
.checkout-progress--custom .checkout-progress--step::before {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  background-color: #e7e4e4;
  color: #000;
  font-weight: bolder;
  border-radius: 50%;
  border: 4px solid #fff;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .checkout-progress--custom .checkout-progress--step::before {
    position: absolute;
    top: 0;
    left: calc(50% - 18px);
  }
}
@media only screen and (min-width: 768px) {
  .checkout-progress--custom .checkout-progress--step::after {
    position: absolute;
    background-color: #e7e4e4;
    z-index: 1;
    content: "";
    left: 0;
    top: 13px;
    right: 0;
    bottom: auto;
    height: 8px;
  }
}
.checkout-progress--custom .checkout-progress--step__previous {
  color: #FF5F00;
  font-weight: 600;
}
.checkout-progress--custom .checkout-progress--step__previous::before {
  background-color: #FF5F00;
  color: #000;
}
.checkout-progress--custom .checkout-progress--step__previous::after {
  background-color: #FF5F00;
}
.checkout-progress--custom .checkout-progress--step__previous a {
  color: #FF5F00;
}
.checkout-progress--custom .checkout-progress--step__current {
  border-left: 3px solid #FF5F00;
}
.checkout-progress--custom .checkout-progress--step__current::before {
  background-color: #FF5F00;
  color: #000;
}
.checkout-progress--custom .checkout-progress--step__current::after {
  background-color: rgba(255, 95, 0, 0.8);
}
@media only screen and (min-width: 575px) {
  .checkout-progress--custom .checkout-progress--step__current {
    border-left: none;
  }
}
.checkout-progress--custom .checkout-progress--step__current::last-child {
  font-size: 28px;
}
.checkout-progress--custom .checkout-progress--step__current::last-child::after {
  background-color: #FF5F00;
}

.hbktemplateuser-info-resume {
  background-color: #fff;
  padding: 2.5rem;
  box-shadow: 0px 3px 12px 0 rgba(0, 0, 0, 0.1);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.hbktemplateuser-info-resume:hover {
  box-shadow: 0px 8px 12px 0 rgba(0, 0, 0, 0.1);
}
.hbktemplateuser-info-resume .title a {
  color: inherit;
}
.hbktemplateuser-info-resume .title .title-manage .items .item {
  margin-left: 1rem;
  opacity: 0.55;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 1201px) {
  .hbktemplateuser-info-resume .title .title-manage .items .item {
    margin-left: 2rem;
  }
}
@media only screen and (min-width: 1451px) {
  .hbktemplateuser-info-resume .title .title-manage .items .item {
    margin-left: 3rem;
  }
}
.hbktemplateuser-info-resume .title .title-manage .items .item:first-child {
  margin-left: 0;
}
.hbktemplateuser-info-resume .title .title-manage .items .item:hover {
  opacity: 1;
}
.hbktemplateuser-info-resume .icone {
  color: #14ABB5;
  font-size: 2.25rem;
}
@media only screen and (min-width: 992px) {
  .hbktemplateuser-info-resume .icone {
    font-size: 3rem;
  }
}
.hbktemplateuser-info-resume .icone * {
  margin: 0;
}
.hbktemplateuser-info-resume .icone img,
.hbktemplateuser-info-resume .icone svg {
  max-width: 40px;
  width: 100%;
  height: auto;
}
.hbktemplateuser-info-resume .icone svg {
  fill: #14ABB5;
}
.hbktemplateuser-info-resume .nombre {
  font-size: 2.25rem;
}
@media only screen and (min-width: 992px) {
  .hbktemplateuser-info-resume .nombre {
    font-size: 3rem;
  }
}

.packvhsost-blocks {
  background: rgba(8, 8, 58, 0.05);
  box-shadow: -3px -2px 8px 0px #ccc;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 4rem;
  /**
   * --
   */
}
.packvhsost-blocks:hover {
  box-shadow: -3px -2px 21px 0px #ccc;
}
.packvhsost-blocks .thumbnail-container {
  position: relative;
  width: 100%;
  max-height: 300px;
  overflow: hidden;
}
.packvhsost-blocks .thumbnail-container:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.packvhsost-blocks .thumbnail {
  position: relative;
  -ms-zoom: 20%;
  -moz-transform: scale(20%);
  -moz-transform-origin: 0 0;
  -o-transform: scale(20%);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(20%);
  -webkit-transform-origin: 0 0;
}
.packvhsost-blocks .thumbnail iframe {
  border: 0px solid black;
  width: 1580px;
  height: 1655px;
}
.packvhsost-blocks .content-text {
  padding-top: 2rem;
  padding-left: 2rem;
}
.packvhsost-blocks .content-text > * {
  margin-bottom: 1rem;
}
.packvhsost-blocks .content-text > * > i {
  font-size: 110%;
  margin-right: 1.5rem;
  margin-left: 0.5rem;
  color: #14ABB5;
}
.packvhsost-blocks .content-text a {
  color: inherit;
}
.packvhsost-blocks .content-text .souscription {
  color: #fff;
  background-color: rgba(8, 8, 58, 0.85);
  padding: 1rem;
}
.packvhsost-blocks .content-text .souscription .text-souscription {
  font-weight: 600;
  font-size: 115%;
  margin-bottom: 1rem;
}
.packvhsost-blocks .content-text .souscription form {
  display: flex;
  width: 100%;
}
.packvhsost-blocks .content-text .souscription form .form-item-type-pack {
  width: calc(100% - 52px);
}

.path-managepackvhsost #block-breamcrumb .one-column {
  margin-bottom: 0 !important;
}
.path-managepackvhsost #block-breamcrumb .breadcrumb {
  margin-bottom: 0;
}
.path-managepackvhsost .titre-section-block {
  background-color: rgba(20, 171, 181, 0.1);
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack {
  min-height: 200px;
  margin-bottom: 10rem;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack label,
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack legend {
  font-weight: 600;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack legend {
  text-align: center;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio {
  display: flex;
  justify-content: center;
  align-items: center;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio .js-form-item {
  padding: 5rem 2rem;
  position: relative;
  margin-top: 4rem;
  background-color: rgba(20, 171, 181, 0.1);
  margin-right: 0.2rem;
  min-height: 200px;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio input {
  position: absolute;
  top: 1.5rem;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio label {
  text-align: center;
  cursor: pointer;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio label span {
  font-weight: 300;
  margin: 1rem 0;
  display: block;
  color: #14ABB5;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .actions-buttons {
  margin-top: 3rem;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .form-actions {
  margin-bottom: 0 !important;
}

.voting-text {
  font-size: 1.6rem;
  padding: 0 1rem;
  cursor: pointer;
}

.form-votings-renders .svg-icones .fieldset-wrapper {
  display: inline-flex;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio {
  display: flex;
  flex-flow: row-reverse;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio .form-check {
  padding: 0;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio input {
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  opacity: 0;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label {
  position: relative;
  float: right;
  color: #c8c8c8;
  cursor: pointer;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:before {
  margin: 5px 0px 0 2px;
  content: "\f005";
  font-family: FontAwesome;
  display: inline-block;
  font-size: 1em;
  color: #ccc;
  -webkit-user-select: none;
  user-select: none;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio input:checked ~ label:before {
  color: #14ABB5;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:hover ~ label:before {
  color: #14ABB5;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:hover:before {
  color: #14ABB5;
}

.comment-nutribe {
  padding: 2rem;
  background-color: rgba(8, 8, 58, 0.05);
  border: 1px solid rgba(8, 8, 58, 0.2);
}
.comment-nutribe__comments {
  margin-bottom: 2rem;
}
.comment-nutribe .js-filter-wrapper {
  display: none;
}
.comment-nutribe .form-actions {
  display: flex;
  justify-content: end;
}
.comment-nutribe .form-actions input {
  display: inline-block;
  width: auto;
}
.comment-nutribe .form-actions input + input {
  background: transparent;
  color: #000;
}

.field-badge {
  padding: 1rem 2rem;
  color: #fff;
  background-color: #08083A;
}
.field-badge--reduction {
  background-color: #14ABB5;
  color: #000;
  right: 0;
  top: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  left: auto;
  font-weight: bold;
}

.block--square_border > .item {
  border: 1px solid #dee2e6;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  flex-grow: 2;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  cursor: pointer;
}
.block--square_border > .item .icone + .label {
  padding-left: 1rem;
}
.block--square_border > .item svg {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  fill: inherit;
}
.block--square_border--primary > .item:hover {
  color: #14ABB5;
  border-color: #14ABB5;
}
.block--square_border--primary > .item:hover svg {
  fill: #14ABB5;
}
.block--square_border--background > .item:hover {
  color: #08083A;
  border-color: #08083A;
}
.block--square_border--background > .item:hover svg {
  fill: #08083A;
}

.cover-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}

.billetDeBlogTeaser {
  margin: 0 auto 5rem;
  width: 100%;
  display: block;
  position: relative;
  min-height: 328px;
  background-size: cover;
  background-position: top;
}
.billetDeBlogTeaser .background {
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
  width: 100%;
  background: linear-gradient(180deg, rgba(27, 25, 24, 0), rgba(16, 16, 16, 0.88));
  padding-top: 3rem;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.billetDeBlogTeaser:hover .background {
  background: linear-gradient(180deg, rgba(27, 25, 24, 0.2), rgb(16, 16, 16));
}
.billetDeBlogTeaser__text {
  padding: 0 20px;
}
.billetDeBlogTeaser__text .layout-region {
  margin-bottom: 1rem;
}
.billetDeBlogTeaser__text .date {
  line-height: 18px;
  display: flex;
  flex-wrap: wrap;
}
.billetDeBlogTeaser__text .date a {
  display: inline-block;
  padding-right: 0.5rem;
  position: relative;
}
.billetDeBlogTeaser__text .date a:hover {
  font-weight: 400;
}
.billetDeBlogTeaser__text .date a + a {
  padding-left: 0.5rem;
}
.billetDeBlogTeaser__text .date a + a::before {
  content: "|";
  display: inline-block;
  position: absolute;
  top: 0;
  left: -2px;
}
.billetDeBlogTeaser__text .title {
  margin-bottom: 2rem;
  font-weight: 600;
}
.billetDeBlogTeaser__text .description {
  font-weight: 500;
  position: relative;
}
.billetDeBlogTeaser__text .description i {
  margin-right: 0.5rem;
  position: absolute;
  left: -2rem;
}
.billetDeBlogTeaser.a-la-une {
  margin-bottom: 5rem;
  height: 450px;
}
.billetDeBlogTeaser.a-la-une .billetDeBlogTeaser__text {
  line-height: 2.2;
}
.billetDeBlogTeaser.a-la-une .billetDeBlogTeaser__text .title {
  line-height: 40px;
  font-weight: 500;
}
.billetDeBlogTeaser.a-la-une {
  margin-bottom: 5rem;
  height: 450px;
}
.billetDeBlogTeaser.a-la-une .billetDeBlogTeaser__text {
  line-height: 2.2;
}
.billetDeBlogTeaser.a-la-une .billetDeBlogTeaser__text .title {
  line-height: 40px;
  font-weight: 500;
}
.billetDeBlogTeaser.show-text-hover {
  overflow: hidden;
}
.billetDeBlogTeaser.show-text-hover .background {
  bottom: 3rem;
  transform: translateY(100%);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.billetDeBlogTeaser.show-text-hover:hover .background {
  bottom: 0;
  transform: translateY(0);
}

.paragraph__headers---21 {
  position: relative;
  z-index: 100;
}
.paragraph__headers---21 .header-nav {
  display: none;
}
.paragraph__headers---21 .logo img {
  border-radius: 12px;
  margin-right: 2rem;
}
.paragraph__headers---21 > div.container:last-child {
  display: none;
}
.paragraph__headers---21 .topbar-content .right > div {
  gap: 3rem;
}
.paragraph__headers---21 .topbar-content .right .topheader_right .lang-dropdown-form .form-select {
  width: 38px !important;
  background-position: right center;
  padding: 0.2rem 0.8rem;
  font-weight: 600;
  border-radius: 0;
  box-shadow: none !important;
  background: transparent;
}
@media only screen and (min-width: 576px) {
  .paragraph__headers---21 .topbar-content .right .topheader_right .lang-dropdown-form .form-select option {
    font-size: inherit !important;
    background-color: transparent !important;
  }
}
@media only screen and (min-width: 769px) {
  .paragraph__headers---21 .topbar-content .right .topheader_right .lang-dropdown-form .form-select {
    background-color: #f5f5f5;
  }
}
.paragraph__headers---21 .topbar-content .right .topheader_right .lang-dropdown-form .form-select option {
  font-size: 0.7rem;
  background: #14ABB5;
}
.paragraph__headers---21 .topbar-content .right .header_search_1 .text {
  display: inline;
  color: white;
  font-weight: bold;
}
@media only screen and (min-width: 769px) {
  .paragraph__headers---21 .topbar-content .right .header_search_1 .text {
    color: inherit !important;
  }
}
.paragraph__headers---21 .container > .header-nav {
  display: none !important;
}

.paragraph__headers---21__1 .hbk-mega-menu .hbk-mega-menu--burgers {
  display: flex;
  flex-direction: row-reverse;
}
@media only screen and (min-width: 992px) {
  .paragraph__headers---21__1 .hbk-mega-menu .logo.block-logo {
    min-width: 320px;
  }
}
.paragraph__headers---21__1 .hbk-mega-menu .logo.block-logo .block {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .paragraph__headers---21__1 .hbk-mega-menu .logo.block-logo + div {
    min-width: calc(100% - 350px);
    display: flex;
  }
}

.paragraph__section_form---39015 .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form---39015 .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #FF5F00;
}
.paragraph__section_form---39015 .custom-left,
.paragraph__section_form---39015 .custom-right {
  padding-block: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---39015 .custom-left,
  .paragraph__section_form---39015 .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---39015 .custom-left,
  .paragraph__section_form---39015 .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-left,
  .paragraph__section_form---39015 .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form---39015 .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-left {
    position: static;
  }
}
.paragraph__section_form---39015 .custom-left .hero-section-background img {
  position: absolute;
  right: auto;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: left top;
  object-fit: cover;
}
.paragraph__section_form---39015 .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-right {
    background: transparent;
  }
}
.paragraph__section_form---39015::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.7;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015::before {
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---39015::before {
    clip-path: polygon(48% 0, 100% 0, 100% 100%, 38% 100%);
  }
}
.paragraph__section_form---39015::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #14ABB5;
  z-index: 1;
  opacity: 0.9;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015::after {
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---39015::after {
    clip-path: polygon(0 0, 48% 0, 38% 100%, 0 100%);
  }
}
.paragraph__section_form---39015 .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form---39015 .custom-form-field form .custom-submit-container .form-submit {
  background-color: #fff !important;
  color: #000 !important;
  padding-inline: 3rem;
  font-weight: 900;
  border-radius: 2rem;
}
.paragraph__section_form---39015 .custom-form-field form legend {
  display: none;
}
.paragraph__section_form---39015 .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
}
.paragraph__section_form---39015 .custom-form-field form .form-item label {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 !important;
  position: relative !important;
  width: fit-content !important;
  height: auto !important;
  background-color: transparent;
  z-index: 3;
}
.paragraph__section_form---39015 .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form---39015 .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form---39015 .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form---39015 .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---39015 .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---39015 .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form---39015 .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form---39015 .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form---39015 .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form---39015 ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form---39015 .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---39015 .custom-form-size {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---39015 .custom-form-size {
    width: 400px;
  }
}
@media only screen and (min-width: 1366px) {
  .paragraph__section_form---39015 .custom-form-size {
    width: 30% !important;
  }
}
.paragraph__section_form---39015 .left {
  width: 100%;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---39015 .left {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---39015 .left {
    width: 400px;
  }
}
@media only screen and (min-width: 1366px) {
  .paragraph__section_form---39015 .left {
    width: 400px;
  }
}
.paragraph__section_form---39015 .custom-bloc-size {
  padding: 0;
  max-width: 800px !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-bloc-size {
    width: 50% !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---39015 .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form---39015 .custom-row {
  padding-bottom: 5rem;
  padding-top: 81px;
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---39015 .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form---39015 .custom-btn {
  display: flex;
  justify-content: flex-end !important;
  max-width: 600px;
  margin-left: auto;
  margin-right: 23%;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form---39015 .iti__country {
  color: #000 !important;
}
.paragraph__section_form---39015 .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}

.paragraph__paragraph_text_description---40048 .wb-offres .wb-offres .header {
  background: linear-gradient(135deg, #001F3F, #0074D9);
  padding: 70px 20px 30px;
  text-align: center;
  color: white;
}
.paragraph__paragraph_text_description---40048 .wb-offres .header h2 {
  font-size: 36px;
  margin-bottom: 10px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .header p {
  font-size: 18px;
  color: #ffd9b3;
  max-width: 700px;
  margin: 0 auto;
}
.paragraph__paragraph_text_description---40048 .wb-offres .offers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  padding: 60px 20px 80px;
  /*background: linear-gradient(135deg, #003366 0%, #0074d9 100%);*/
  background: #24B4BD;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card {
  background: white;
  border-radius: 20px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  padding: 30px 20px;
  width: 330px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  will-change: transform;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
}
.paragraph__paragraph_text_description---40048 .card:hover {
  transform: translateY(-5px);
}
.paragraph__paragraph_text_description---40048 .wb-offres .badge {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #f39c12;
  color: white;
  font-weight: bold;
  font-size: 13px;
  padding: 5px 12px;
  border-radius: 20px;
  margin-bottom: 10px;
  opacity: 0;
  animation: fadeInBadge 1s ease forwards;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card h3 {
  color: #0072ff;
  font-size: 22px;
  margin-bottom: 8px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .subtitle {
  font-size: 14px;
  color: #d35400;
  margin-bottom: 6px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .price {
  font-size: 26px;
  color: #d35400;
  font-weight: bold;
  margin-bottom: 15px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  text-align: left;
  color: #444;
}
.paragraph__paragraph_text_description---40048 .wb-offres .wb-offres .card ul li::before {
  content: "✔";
  color: #00c6ff;
  margin-right: 8px;
}
.paragraph__paragraph_text_description---40048 .card ul li {
  margin-bottom: 10px;
  font-size: 14px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card a {
  margin-top: auto;
  background: linear-gradient(to right, #0072ff, #00c6ff);
  color: white;
  padding: 12px 24px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.paragraph__paragraph_text_description---40048 .wb-offres .card a:hover {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  transform: scale(1.05);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);
}
.paragraph__paragraph_text_description---40048 .wb-offres .card a:hover {
  background: linear-gradient(to right, #00c6ff, #0072ff);
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonials {
  background-color: #4d4d4d;
  color: #f0f8ff;
  padding: 60px 20px;
  text-align: center;
}
.paragraph__paragraph_text_description---40048 .testimonials h2 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #1fa2ff;
}
.paragraph__paragraph_text_description---40048 .wb-offres .stars {
  font-size: 22px;
  color: gold;
  margin-bottom: 24px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-card {
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 16px;
  padding: 20px;
  width: 300px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-card p {
  font-size: 14px;
  line-height: 1.5;
  color: #e0ecff;
  margin-bottom: 16px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-client {
  display: flex;
  align-items: center;
  gap: 12px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-client img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #1fa2ff;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-info {
  font-size: 13px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-info strong {
  display: block;
  font-size: 14px;
  color: #ffffff;
}
.paragraph__paragraph_text_description---40048 .wb-offres .btn-calendly {
  display: inline-block;
  margin-top: 40px;
  padding: 14px 30px;
  background: linear-gradient(90deg, #00c6ff, #0072ff);
  color: white;
  font-weight: bold;
  border-radius: 40px;
  text-decoration: none;
  font-size: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  transition: background 0.3s ease;
}
.paragraph__paragraph_text_description---40048 .wb-offres .btn-calendly:hover {
  background: linear-gradient(90deg, #0072ff, #00c6ff);
}
.paragraph__paragraph_text_description---40048 .form-title {
  text-align: center;
  margin-bottom: 30px;
}
.paragraph__paragraph_text_description---40048 .steps {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.paragraph__paragraph_text_description---40048 .step-item {
  text-align: center;
  flex: 1;
  position: relative;
}
.paragraph__paragraph_text_description---40048 .step-item .step-description {
  display: none;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .step-item .step-description {
    display: block;
  }
}
.paragraph__paragraph_text_description---40048 .step-item::after {
  content: "";
  position: absolute;
  top: 19px;
  right: -50%;
  width: 100%;
  height: 4px;
  background: #ccc;
  z-index: 0;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .step-item::after {
    top: 30px;
  }
}
.paragraph__paragraph_text_description---40048 .step-item:last-child::after {
  display: none;
}
.paragraph__paragraph_text_description---40048 .step-number {
  width: 40px;
  height: 40px;
  background: #ccc;
  color: #fff;
  border-radius: 50%;
  margin: auto;
  line-height: 30px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .step-number {
    width: 60px;
    height: 60px;
  }
}
.paragraph__paragraph_text_description---40048 .step-item.active .step-number {
  background: #14ABB5;
}
.paragraph__paragraph_text_description---40048 .step-description {
  font-size: 12px;
  margin-top: 5px;
}
.paragraph__paragraph_text_description---40048 .step {
  display: none;
}
.paragraph__paragraph_text_description---40048 .step.active {
  display: block;
}
.paragraph__paragraph_text_description---40048 input, .paragraph__paragraph_text_description---40048 select {
  width: 100%;
  padding: 10px;
  margin: 15px 0;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.paragraph__paragraph_text_description---40048 .buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.paragraph__paragraph_text_description---40048 .buttons button {
  padding: 10px 20px;
  background: #14ABB5;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.paragraph__paragraph_text_description---40048 .buttons button[disabled] {
  background: #ccc;
}
.paragraph__paragraph_text_description---40048 .en-cours .step-number {
  background: #ee995b;
}
.paragraph__paragraph_text_description---40048 .en-cours::after {
  background: #ee995b !important;
}
.paragraph__paragraph_text_description---40048 .en-cours .custom-progess {
  color: #ee995b !important;
}
.paragraph__paragraph_text_description---40048 .termine .step-number {
  background: #14ABB5;
}
.paragraph__paragraph_text_description---40048 .termine::after {
  background: #14ABB5 !important;
}
.paragraph__paragraph_text_description---40048 .termine .custom-progess {
  color: #14ABB5 !important;
}
.paragraph__paragraph_text_description---40048 .custom-progess {
  margin-top: 1rem;
  line-height: 1;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .custom-progess {
    margin-top: 1rem;
    line-height: 1;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 30px;
  }
}

.paragraph__vue_paragraph_coiffure_blog---37555 {
  background: rgba(228, 235, 241, 0.5803921569);
}

.paragraph__description_et_video__default .video-container {
  position: relative;
  z-index: 10;
  margin-bottom: 0;
}
.paragraph__description_et_video__default .video-container .videos_control {
  object-fit: contain;
}
.paragraph__description_et_video__default iframe {
  max-width: 100%;
}
.paragraph__description_et_video__default .img_cover img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (min-width: 992px) {
  .paragraph__pourquoi_choisir---37540 .content-text > div {
    padding: 0 5rem;
  }
}
.paragraph__pourquoi_choisir---37540 .content-image img {
  left: 0;
  top: 0;
  min-height: 300px;
  max-width: 500px;
  object-fit: cover;
}
@media only screen and (min-width: 769px) {
  .paragraph__pourquoi_choisir---37540 .content-image img {
    max-width: 700px;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__pourquoi_choisir---37540 .content-image img {
    min-height: 450px;
    max-width: 1900px;
  }
}

.paragraph__tout_ce_dont_vous_avez_besoin---16.block__whoAreWe--plain {
  padding-top: 10rem;
}

.paragraph__tout_ce_dont_vous_avez_besoin---39138.block__whoAreWe--plain {
  padding: 0;
  padding-top: 1rem;
}
@media only screen and (min-width: 576px) {
  .paragraph__tout_ce_dont_vous_avez_besoin---39138.block__whoAreWe--plain {
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 769px) {
  .paragraph__tout_ce_dont_vous_avez_besoin---39138.block__whoAreWe--plain {
    padding-top: 8rem;
  }
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-timeline-wrapper {
  font-family: "Poppins", sans-serif;
  background: #0d2a50;
  padding: 60px 20px;
  color: #f0f8ff;
  border-radius: 20px;
  box-shadow: 0 0 30px rgba(31, 162, 255, 0.2);
  position: relative;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 p {
  text-align: left !important;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-timeline::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 18px;
  width: 4px;
  height: calc(100% - 20px);
  background: linear-gradient(to bottom, #1fa2ff, #12d8fa);
  z-index: 0;
  border-radius: 2px;
  animation: pulseLine 3s infinite ease-in-out;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-timeline-wrapper > * {
  position: relative;
  z-index: 1;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-title {
  text-align: center;
  margin-bottom: 60px;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-title svg {
  width: 28px;
  height: 28px;
  vertical-align: middle;
  margin-right: 10px;
  fill: #1fa2ff;
  animation: rocketLaunch 1.8s ease-in-out infinite alternate;
}
@keyframes rocketLaunch {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-6px);
  }
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-title h2 {
  display: inline-block;
  font-size: 28px;
  background: linear-gradient(90deg, #1fa2ff, #12d8fa, #1fa2ff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-title h2::after {
  content: "";
  display: block;
  height: 4px;
  width: 80px;
  margin: 10px auto 0;
  background: linear-gradient(90deg, #1fa2ff, #12d8fa, #1fa2ff);
  border-radius: 2px;
  animation: pulseLine 4s infinite linear;
}
@keyframes pulseLine {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-timeline {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step {
  margin-bottom: 40px;
  opacity: 0;
  transform: translateY(40px);
  animation: fadeInUp 0.8s ease forwards;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  position: relative;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 0;
  width: 14px;
  height: 14px;
  background: #12d8fa;
  border: 2px solid #0d2a50;
  border-radius: 50%;
  z-index: 2;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step:nth-child(1) {
  animation-delay: 0s;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step:nth-child(2) {
  animation-delay: 0.2s;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step:nth-child(3) {
  animation-delay: 0.4s;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step:nth-child(4) {
  animation-delay: 0.6s;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step:nth-child(5) {
  animation-delay: 0.8s;
}
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .step-number {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  background: linear-gradient(to right, #1fa2ff, #12d8fa);
  color: #0d2a50;
  font-weight: bold;
  border-radius: 50%;
  font-size: 16px;
  box-shadow: 0 2px 6px rgba(18, 216, 250, 0.4);
  flex-shrink: 0;
  z-index: 2;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step-content {
  flex: 1;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step-content h4 {
  margin: 0 0 5px;
  font-size: 18px;
  color: #1fa2ff;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step-content p {
  margin: 0;
  font-size: 15px;
  color: #e0ecff;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .cta a {
  background: #1fa2ff;
  color: white;
  text-decoration: none;
  padding: 14px 30px;
  border-radius: 30px;
  font-weight: 600;
  font-size: 16px;
  transition: all 0.3s ease;
  display: inline-block;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .cta a::after {
  content: " →";
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .cta a:hover::after {
  margin-left: 12px;
}
@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
@media screen and (max-width: 600px) {
  .paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .paragraph__tout_ce_dont_vous_avez_besoin---39138 .cta-step {
    margin: 12px auto 0;
  }
}

.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation {
  background: rgba(255, 255, 255, 0.05);
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-image-2 img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  border: 3px solid var(--bs-primary) !important;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .col-30 {
  flex: 0 0 25%;
  max-width: 25%;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .col-40 {
  flex: 0 0 50%;
  max-width: 50%;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-image img {
  width: 100%;
  height: auto;
  border: 3px solid var(--bs-primary) !important;
  border-radius: 8px;
  max-height: 70px;
  object-fit: cover;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-lien {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-image:hover .custom-lien {
  opacity: 1;
}

.blocks_contents__avis_clients_teaser__teaser_simple {
  background: rgba(255, 255, 255, 0.05);
}
.blocks_contents__avis_clients_teaser__teaser_simple img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  border: 3px solid var(--bs-primary) !important;
}

body .hbk-mega-menu a[data-drupal-link-system-path=liste-de-models-de-site-web] {
  display: none;
}
body .wb-timeline-wrapper .wb-timeline::before {
  left: -15px;
}
@media only screen and (min-width: 769px) {
  body .wb-timeline-wrapper .wb-timeline::before {
    left: 15px;
  }
}
body .wb-timeline-wrapper .wb-step::before {
  left: -19px;
}
@media only screen and (min-width: 769px) {
  body .wb-timeline-wrapper .wb-step::before {
    left: 19px;
  }
}
body.administrator .hbk-mega-menu a[data-drupal-link-system-path=liste-de-models-de-site-web] {
  display: block;
}

.cover-cube-animation {
  overflow: hidden;
  max-height: 100vh;
}
.cover-cube-animation .row,
.cover-cube-animation .cube {
  position: relative;
}
.cover-cube-animation .row {
  display: inline-flex;
  margin-top: -41px;
  flex-wrap: nowrap;
}
.cover-cube-animation .row:nth-child(even) {
  margin-top: -41px;
  margin-left: -83px;
}
.cover-cube-animation .cube {
  width: 150px;
  height: 150px;
}
.cover-cube-animation .cube > span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: 2s;
}
.cover-cube-animation .cube:hover > span {
  background-color: #14ABB5;
  transition: 0s;
}
.cover-cube-animation .cube > span:nth-child(1) {
  clip-path: polygon(50% 0%, 100% 25%, 50% 50%, 0% 25%);
}
.cover-cube-animation .cube > span:nth-child(2) {
  clip-path: polygon(0% 75%, 50% 100%, 50% 50%, 0% 25%);
}
.cover-cube-animation .cube > span:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.02);
  clip-path: polygon(0% 75%, 50% 100%, 50% 50%, 0% 25%);
}
.cover-cube-animation .cube > span:nth-child(3) {
  clip-path: polygon(100% 75%, 50% 100%, 50% 50%, 100% 25%);
}
.cover-cube-animation .cube > span:nth-child(3)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.03);
  clip-path: polygon(100% 75%, 50% 100%, 50% 50%, 100% 25%);
}

.paragraph__demande_de_creation_de_formulair__default {
  background-position: left top;
  background-size: 900px;
}
@media only screen and (min-width: 769px) {
  .paragraph__demande_de_creation_de_formulair__default {
    background-repeat: repeat-x;
    background-size: auto;
    background-position: left bottom;
  }
}
.paragraph__demande_de_creation_de_formulair__default form .h4 {
  margin: 0;
}
.paragraph__demande_de_creation_de_formulair__default form .form-text {
  margin: 0;
}
.paragraph__demande_de_creation_de_formulair__default form .form-type-textarea, .paragraph__demande_de_creation_de_formulair__default form .js-form-item.form-item {
  margin-bottom: 1.5rem;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form {
  max-width: 680px;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form {
  padding: 2rem 1.5rem;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 45px -40px #03383d;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .paragraph__demande_de_creation_de_formulair__default .layout-form form {
    padding: 4rem 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__demande_de_creation_de_formulair__default .layout-form form {
    padding: 5rem 6rem;
    padding-bottom: 4rem;
  }
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url(https://habeuk.com/sites/default/files/2023-11/contact_bg_2.png);
  z-index: -1;
  opacity: 0.5;
  background-position: 9% 47%;
  background-size: cover;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form .webform-flexbox {
  margin-bottom: 0;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form .form-control {
  max-width: 100%;
  width: 100% !important;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form .form-control::placeholder {
  opacity: 0.5 !important;
  color: #555 !important;
}

.paragraph__nos_technologies__default .techno-section {
  background: transparent;
  color: #f0f8ff;
  font-family: "Poppins", sans-serif;
  padding: 60px 20px;
  text-align: center;
}
.paragraph__nos_technologies__default .techno-section h2 {
  font-size: 32px;
  margin-bottom: 20px;
  background: linear-gradient(90deg, #00bcd4, #1fa2ff);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 700;
}
.paragraph__nos_technologies__default .techno-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  margin-top: 40px;
}
.paragraph__nos_technologies__default .techno-item {
  background: transparent;
  border-radius: 16px;
  padding: 20px;
  width: 140px;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.paragraph__nos_technologies__default .techno-item:hover {
  transform: translateY(-8px) scale(1.03);
}
.paragraph__nos_technologies__default .techno-item img {
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
}
.paragraph__nos_technologies__default .techno-item p {
  font-size: 14px;
  color: #cdd9e5;
  margin: 0;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .paragraph__nos_technologies__default .techno-item {
    width: 100px;
    padding: 16px;
  }
  .paragraph__nos_technologies__default .techno-item img {
    width: 40px;
    height: 40px;
  }
  .paragraph__nos_technologies__default .techno-item p {
    font-size: 13px;
  }
}

.site_type_datas__site_type_datas__teaser {
  display: flex !important;
  align-items: end;
}
.site_type_datas__site_type_datas__teaser .background {
  bottom: 0 !important;
  transform: translateY(0) !important;
  position: relative !important;
  width: 100%;
}
.site_type_datas__site_type_datas__teaser .layout-region.home {
  top: auto;
  bottom: 100%;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  position: absolute;
  margin: 0 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.site_type_datas__site_type_datas__teaser:hover .background {
  background: rgba(16, 16, 16, 0.72) !important;
}
.site_type_datas__site_type_datas__teaser:hover .layout-region.home {
  transform: translateY(0);
  opacity: 1;
  background: linear-gradient(180deg, rgba(27, 25, 24, 0), rgba(16, 16, 16, 0.71));
}

.site_type_datas__site_type_datas__teaser2:hover {
  transform: translateY(-6px);
  transition: transform 0.2s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.site_type_datas__site_type_datas__teaser2 .custom-block .block {
  width: 100%;
}
.site_type_datas__site_type_datas__teaser2 .block-image {
  position: relative;
  height: 325px;
}
.site_type_datas__site_type_datas__teaser2 .block-image img {
  position: absolute;
  left: 0;
  right: auto;
  border-radius: 8px;
  object-fit: cover;
  transition: transform 5s linear;
}
.site_type_datas__site_type_datas__teaser2 .block-image img:hover {
  transform: translateY(calc(-100% + 325px));
}

.paragraph__tout_ce_dont_vous_avez_besoin---37590.block__whoAreWe--plain {
  padding-top: 10rem;
}

.paragraph__section_formulaire__default .js-webform-radios input[type=radio] {
  display: none;
}
.paragraph__section_formulaire__default .js-webform-radios label {
  position: relative;
  color: #ff5f00;
  font-family: "Poppins", sans-serif;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 0.8em;
  border: 1px solid #ff5f00;
  padding: 6px 11px;
  border-radius: 0.5em;
  font-size: 12px;
}
.paragraph__section_formulaire__default .js-webform-radios label:before {
  content: "";
  height: 10px;
  width: 10px;
  border: 1px solid #ff5f00;
  border-radius: 50%;
}
.paragraph__section_formulaire__default .js-webform-radios input[type=radio]:checked + label:before {
  height: 1em;
  width: 1em;
  border: 0.65em solid #fff;
  background-color: #fff;
}
.paragraph__section_formulaire__default .js-webform-radios input[type=radio]:checked + label {
  background-color: #ff5f00;
  color: #ffffff;
}
.paragraph__section_formulaire__default .form-check {
  padding-left: 0 !important;
}

.paragraph__tex_formatte---40050 .section {
  display: flex;
  align-items: center;
  color: white;
}
.paragraph__tex_formatte---40050 .text-block {
  background: #5eb2e1;
  padding: 20px;
  position: relative;
  z-index: 5;
}
.paragraph__tex_formatte---40050 .text-block h2 {
  font-size: 2em;
  margin-bottom: 10px;
}
.paragraph__tex_formatte---40050 .text-block p {
  font-size: 1em;
  margin-bottom: 20px;
}
.paragraph__tex_formatte---40050 .text-block button {
  background: white;
  color: #5eb2e1;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}
.paragraph__tex_formatte---40050 .swiper-container {
  flex: 2;
}

.paragraph__tex_formatte---40053 {
  /* Animation de rotation */
}
.paragraph__tex_formatte---40053 .section {
  display: flex;
  align-items: center;
  color: white;
}
.paragraph__tex_formatte---40053 .text-block {
  background: #5eb2e1;
  padding: 20px;
  position: relative;
  z-index: 5;
}
.paragraph__tex_formatte---40053 .text-block h2 {
  font-size: 2em;
  margin-bottom: 10px;
}
.paragraph__tex_formatte---40053 .text-block p {
  font-size: 1em;
  margin-bottom: 20px;
}
.paragraph__tex_formatte---40053 .text-block button {
  background: white;
  color: #5eb2e1;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}
.paragraph__tex_formatte---40053 .swiper-container {
  flex: 2;
}
.paragraph__tex_formatte---40053 ._2lGLeKv6vr5ITdzoz_1 {
  justify-content: center;
}
.paragraph__tex_formatte---40053 .PPZmjUGS2z52qC30kQIg {
  justify-content: center;
}
.paragraph__tex_formatte---40053 div {
  display: flex;
  justify-content: center;
}
.paragraph__tex_formatte---40053 .element-avec-loader {
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
}
.paragraph__tex_formatte---40053 .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px; /* centrer */
  border: 4px solid #ccc;
  border-top-color: #14abb5;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  z-index: 10;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.paragraph__wb_horizon_comment_ca_marche_---47012::before {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgb(255, 255, 255) 10%);
  opacity: 1 !important;
  background-color: transparent !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__wb_horizon_comment_ca_marche_---47012::before {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgb(255, 255, 255) 63%);
  }
}

.paragraph__partenaire_titre_description---47013__1 .site_type_datas__site_type_datas__teaser2 {
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4.5rem !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__partenaire_titre_description---47013__1 .site_type_datas__site_type_datas__teaser2 {
    max-width: 420px;
  }
}
.paragraph__partenaire_titre_description---47013__1 .site_type_datas__site_type_datas__teaser2 .layout-region.block_3 {
  display: none !important;
}
.paragraph__partenaire_titre_description---47013__1 .site_type_datas__site_type_datas__teaser2 .layout-region.block_2 .field__item {
  font-weight: 500 !important;
}

@media only screen and (min-width: 992px) {
  .paragraph__pourquoi_choisir---47007 .content-text > div {
    padding: 0 5rem;
  }
}
.paragraph__pourquoi_choisir---47007 .content-image img {
  left: 0;
  top: 0;
  max-height: 300px;
  min-height: 100%;
  object-fit: cover;
}

.paragraph__banderolle---47017 svg {
  fill: #335F99;
  width: 6rem;
  height: 6rem;
}
.paragraph__banderolle---47017 .phone-number {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .paragraph__banderolle---47017 .phone-number {
    width: 50%;
  }
}

.paragraph__banderolle---45272 svg {
  fill: #335F99;
  width: 6rem;
  height: 6rem;
}

.paragraph__faq_accordeons---38826 .accordion .accordion-item {
  overflow: hidden;
  border-radius: 25px !important;
  box-shadow: 0 0 12px -10px black;
}
.paragraph__faq_accordeons---38826 .accordion .accordion-item .accordion-button::after {
  height: unset;
  width: 2rem;
  aspect-ratio: 1;
  background-size: unset;
}

.paragraph__rxs__default__1 .fields-svg .field-svg {
  margin: 0 !important;
  margin-right: 1.5rem !important;
  margin-bottom: 1rem !important;
  border: none;
}
.paragraph__rxs__default__1 .fields-svg .field-svg .text a::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.paragraph__faq_accordeons---47011 .accordion .accordion-item {
  overflow: hidden;
  border-radius: 25px !important;
  box-shadow: 0 0 12px -10px black;
}
.paragraph__faq_accordeons---47011 .accordion .accordion-item .accordion-button::after {
  height: unset;
  width: 2rem;
  aspect-ratio: 1;
  background-size: unset;
}

.paragraph__presentation---47878 .width-tablet {
  max-width: 690px;
  width: 100%;
  position: absolute;
  z-index: 3;
  padding: 6rem 0 0 0;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (min-width: 992px) {
  .paragraph__presentation---47878 .width-tablet {
    max-width: 820px;
    padding-top: 9rem;
  }
}
@media only screen and (min-width: 1201px) {
  .paragraph__presentation---47878 .width-tablet {
    max-width: 690px;
    left: 0;
    transform: none;
  }
}
.paragraph__presentation---47878 .width-tablet > * {
  width: 310px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 576px) {
  .paragraph__presentation---47878 .width-tablet > * {
    width: 500px;
  }
}
@media only screen and (min-width: 769px) {
  .paragraph__presentation---47878 .width-tablet > * {
    width: 100%;
  }
}
.paragraph__presentation---47878 .layout-region.main {
  color: #0f676d;
  margin-bottom: 2rem;
  line-height: 1.1;
}
.paragraph__presentation---47878 .layout-region.block_2 {
  margin-bottom: 2rem;
}
.paragraph__presentation---47878 .layout-region.block_3 {
  line-height: 1.8;
}
@media only screen and (min-width: 1201px) {
  .paragraph__presentation---47878 .bkl_right {
    position: absolute;
    right: -500px;
    top: 43%;
    max-width: 400px;
    width: 100%;
  }
}
.paragraph__presentation---47878 .typing-content-m1 .fixed-part {
  display: inline;
}
.paragraph__presentation---47878 .typing-content-m1 .dynamic-part {
  display: inline;
  color: #FF5F00; /* Couleur bleue pour la partie dynamique */
  font-weight: bold;
  border-right: 2px solid #FF5F00;
  animation: blink-caret 1s step-end infinite;
  padding-right: 3px;
}
@keyframes blink-caret {
  from, to {
    border-width: 0;
  }
  30% {
    border-width: 3px;
  }
}

.formatage-models-teaser-svg-titre-text-6181--YE1_9QyqtIM .reinsuranceItem__iconContainer {
  border-radius: 50%;
  box-shadow: 0px 6px 30px 6px rgba(197, 193, 193, 0.2509803922);
}

.mit-models-value-card-teaser-2672--Cmwvqt2taBc .value-icon {
  margin-bottom: 30px;
}
.mit-models-value-card-teaser-2672--Cmwvqt2taBc .value-icon svg {
  width: 64px;
  aspect-ratio: 1;
}

.formatage-models-simple-block-6808--Qa4GeA0T6SM {
  position: relative;
  max-height: 680px;
  overflow: hidden;
  width: 100%;
}
.formatage-models-simple-block-6808--Qa4GeA0T6SM .main {
  position: absolute;
  z-index: 2;
  padding: 2rem;
  top: auto;
  bottom: 0;
}

.formatage-models-simple-block-2578--WG1JmQI08u8 {
  position: relative;
  max-height: 390px;
  overflow: hidden;
  width: 100%;
}
.formatage-models-simple-block-2578--WG1JmQI08u8 .main {
  position: absolute;
  z-index: 2;
  padding: 2rem;
  top: auto;
  bottom: 0;
}

.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover {
  overflow: hidden;
  min-height: 300px;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover img {
  transform: scale(1);
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover .link {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  max-height: 0;
  overflow: hidden;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover .layout-region.main {
  position: absolute;
  top: auto;
  left: 0rem;
  bottom: 0rem;
  right: 0rem;
  padding: 1rem;
  z-index: 2;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover .layout-region.main::before {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100px;
  opacity: 0.5;
  background: linear-gradient(220deg, rgba(254, 254, 254, 0.01) 30%, rgba(25, 25, 25, 0.55) 57%, rgba(0, 0, 0, 0.63) 100%);
  z-index: -1;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover:hover img {
  transform: scale(1.35);
  transition-duration: 7s;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover:hover .layout-region.main::before {
  opacity: 1;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .custom-cover:hover .link {
  max-height: 50px;
}
.formatage-models-simple-block-4462--YIqwJruVvKs .titre a {
  color: #fff;
  text-shadow: -3px 1px 1px #000;
  font-weight: 700;
}

.blocks_contents__images_slide__default .custom-image img {
  width: 100%;
  height: auto;
  max-height: 450px;
  object-fit: cover;
}
.blocks_contents__images_slide__default .custom-bloc {
  max-height: 450px;
}
.blocks_contents__images_slide__default .custom-before::before {
  content: "";
  display: flex;
  width: 60px;
  height: 2px;
  background: #000;
  position: relative;
  top: 17px;
  margin-right: 15px;
  left: auto;
  right: 66px;
}

.blocks_contents__images_slide__default__1 .custom-before::before {
  content: "";
  display: flex;
  width: 60px;
  height: 2px;
  background: #000;
  position: relative;
  top: 17px;
  margin-right: 15px;
  left: auto;
  right: 66px;
}

.blocks_contents__images_slide__image img {
  transition: 0.3s ease-in-out;
}
.blocks_contents__images_slide__image img:hover {
  transform: scale(1.2);
}
.blocks_contents__images_slide__image .custom-title {
  width: 100%;
  text-align: center;
  z-index: 3;
  top: auto;
  bottom: 10px;
  position: absolute;
}
.blocks_contents__images_slide__image .main::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 70px;
  opacity: 0.6;
  top: auto;
  bottom: 0;
  background-color: #000;
  display: block;
  z-index: 2;
}

.blocks_contents__long_block__default {
  padding: 3rem 2rem;
  box-shadow: 4px 7px 11px 4px rgba(239, 239, 239, 0.7215686275);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  border: 1px solid #dee2e6 !important;
  max-width: 900px;
}
.blocks_contents__long_block__default .custom-svg svg {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  width: 6rem;
  height: 6rem;
  fill: #335F99;
}
.blocks_contents__long_block__default:hover {
  box-shadow: -4px -7px 11px 4px rgba(239, 239, 239, 0.7215686275);
}
.blocks_contents__long_block__default:hover svg {
  fill: #D07A01;
}

.f-news-teaser-metro-service-small-1829 .field_image_item ~ .field_image_item {
  display: none;
}

.layoutscommerce-product-parfumn-2415--EZpwoWWTTo4 .product-pricer__item_price_text {
  font-size: 18px;
}
.layoutscommerce-product-parfumn-2415--EZpwoWWTTo4 .commerceformatage-button-add-to-cart {
  font-size: 1.8rem;
}
@media only screen and (min-width: 769px) {
  .layoutscommerce-product-parfumn-2415--EZpwoWWTTo4 .commerceformatage-button-add-to-cart {
    font-size: 2rem;
  }
}

.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .bg-gray-400 {
  background-color: #ced4da;
  color: #000;
}
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .bg-gray-300 {
  background-color: #dee2e6;
  color: #000;
}
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .bg-gray-200,
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .accordion.fields-box .field-box .field-meta {
  background-color: #e9ecef;
  color: #000;
}
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .bg-gray-200 .field-title,
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .accordion.fields-box .field-box .field-meta .field-title {
  color: #000;
}
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .product-love-icons {
  gap: 3px;
  justify-content: flex-end;
}
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .product-love-icons .product-love-icon {
  border-style: dashed;
  background-color: rgb(231.5, 246.6, 247.6);
}
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .product-love-icons .product-love-icon:hover {
  background-color: #14ABB5;
}
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .field--name-field-menu-composition .ilc-ul__item {
  margin-bottom: 6px;
  display: flex;
  gap: 15px;
  justify-content: flex;
}
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .field--name-field-menu-composition .ilc-ul__item .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
}
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .field--name-field-menu-composition .ilc-ul__item .icon {
  display: flex;
  max-width: 30px;
  width: 75%;
  aspect-ratio: 1;
  border: 1px solid;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
.layoutscommerce-product-parfumn-7892--Ksye8jcIkLI .field--name-field-menu-composition .ilc-ul__item .icon svg {
  fill: currentColor;
  width: 62%;
  aspect-ratio: 1;
}

.formatage-models-price-saint-gobain-7945--X5_Ag4ro87g {
  padding: 0;
}
.formatage-models-price-saint-gobain-7945--X5_Ag4ro87g .custom-options {
  max-width: 100% !important;
}
.formatage-models-price-saint-gobain-7945--X5_Ag4ro87g .custom-container {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.formatage-models-price-saint-gobain-7945--X5_Ag4ro87g .custom-container .item {
  background-color: transparent;
  min-width: 300px;
}
.formatage-models-price-saint-gobain-7945--X5_Ag4ro87g .custom-container .item .price {
  margin-top: 0;
}
.formatage-models-price-saint-gobain-7945--X5_Ag4ro87g .custom-container .item ul.puce-check li {
  min-height: 30px;
  display: flex;
  align-items: center;
}
.formatage-models-price-saint-gobain-7945--X5_Ag4ro87g .value-list .layout-region + .layout-region {
  margin-top: 2rem;
}
@media only screen and (min-width: 576px) {
  .formatage-models-price-saint-gobain-7945--X5_Ag4ro87g .value-list .layout-region + .layout-region {
    margin-top: 0;
  }
}
.formatage-models-price-saint-gobain-7945--X5_Ag4ro87g .barre-oblique {
  display: inline-block;
  position: relative;
}
.formatage-models-price-saint-gobain-7945--X5_Ag4ro87g .barre-oblique::before {
  content: "";
  position: absolute;
  height: 3px;
  background: rgba(255, 95, 0, 0.9);
  top: 0;
  right: -4px;
  left: 0px;
  transform: rotate(15deg);
  transform-origin: -10px 0;
}

.commerce_product__service_auto_ecole__service_calendly {
  background-color: rgba(255, 255, 255, 0.49);
}

.layoutscommerceclothing-single-product-7806--6QDuW6ePQCU .images::before {
  display: none !important;
}
.layoutscommerceclothing-single-product-7806--6QDuW6ePQCU .field_image_item ~ .field_image_item {
  display: block !important;
  position: absolute;
  top: 0;
  opacity: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: contain;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  visibility: hidden;
  z-index: 2;
}
.layoutscommerceclothing-single-product-7806--6QDuW6ePQCU form .field--type-entity-reference {
  display: none;
}
.layoutscommerceclothing-single-product-7806--6QDuW6ePQCU form .row.no-gutters {
  position: absolute;
  top: auto;
  bottom: -100px;
  left: 0;
  right: 0;
  z-index: 3;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.layoutscommerceclothing-single-product-7806--6QDuW6ePQCU form .row.no-gutters .col-3 {
  display: none;
}
.layoutscommerceclothing-single-product-7806--6QDuW6ePQCU:hover .field_image_item ~ .field_image_item {
  opacity: 1;
  visibility: visible;
}
.layoutscommerceclothing-single-product-7806--6QDuW6ePQCU:hover form .row.no-gutters {
  bottom: 0;
}

.layoutscommerce-product-parfumn-8329 .accordion.fields-box .field-box .field-meta {
  background-color: #ced4da;
  color: #000;
}
.layoutscommerce-product-parfumn-8329 form .attribute-widgets {
  display: flex;
  justify-content: stretch;
  margin-bottom: 1.5rem;
}
.layoutscommerce-product-parfumn-8329 .drift-zoom-pane {
  display: none !important;
}

.f-news-teaser-metro-service-small-2090--Z-dZW6FRYao .metro_teaser_small_image img {
  filter: brightness(0.4);
  -webkit-filter: brightness(0.4);
  transition: ease-in-out 0.3s;
}
.f-news-teaser-metro-service-small-2090--Z-dZW6FRYao .metro-service__body {
  background-color: #08083A;
}
.f-news-teaser-metro-service-small-2090--Z-dZW6FRYao:hover .metro-service__body {
  background-color: #14ABB5;
}
.f-news-teaser-metro-service-small-2090--Z-dZW6FRYao:hover .metro_teaser_small_image img {
  filter: brightness(1);
  -webkit-filter: brightness(1);
}

.paragraph__2_colonnes_text__default .custom-before::before {
  content: "";
  display: flex;
  width: 60px;
  height: 2px;
  background: #000;
  position: relative;
  top: 17px;
  margin-right: 15px;
  left: auto;
  right: 66px;
}

.formatage-models-blog-list-9388--rynU9hx7kHk .logo-partenaires {
  background-color: white;
  aspect-ratio: 20/13;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
}
.formatage-models-blog-list-9388--rynU9hx7kHk .custom-bold-900 {
  font-weight: 900;
}
@media only screen and (min-width: 769px) {
  .formatage-models-blog-list-9388--rynU9hx7kHk .ms-n80 {
    margin-left: -8rem;
  }
}
.formatage-models-blog-list-9388--rynU9hx7kHk .text-hover-seondary {
  position: relative;
}
.formatage-models-blog-list-9388--rynU9hx7kHk .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 65%;
  bottom: 0%;
  z-index: -1;
  position: absolute;
  background-color: #FF5F00;
}

.formatage-models-blog-list-7370--9ldhjd9_urs .list-custom-icon > .custom-list-item {
  display: flex;
  justify-content: start;
  position: relative;
  gap: 1.6rem;
  align-items: center;
  border-bottom: 1px solid #dee2e6;
  padding-block: 2.5rem;
}
.formatage-models-blog-list-7370--9ldhjd9_urs .list-custom-icon > .custom-list-item:last-child, .formatage-models-blog-list-7370--9ldhjd9_urs .list-custom-icon > .custom-list-item:nth-last-child(2) {
  border-bottom: none;
}
.formatage-models-blog-list-7370--9ldhjd9_urs .list-custom-icon > .custom-list-item::before {
  background-color: #14ABB5;
  content: "";
  width: 16px;
  height: 10px;
  clip-path: polygon(0 50%, 30% 100%, 100% 100%, 65% 0, 50% 50%);
}

.paragraph__banderolle__default svg {
  fill: #335F99;
  width: 6rem;
  height: 6rem;
}

.formatage-models-simple-block-236--BMhHacRMcM4 .form-item-filter-theme-model {
  min-width: 320px;
  margin-right: 2rem;
  margin-bottom: 2rem !important;
}
@media only screen and (min-width: 992px) {
  .formatage-models-simple-block-236--BMhHacRMcM4 .form-item-filter-theme-model {
    min-width: 400px;
  }
}

.formatage-models-simple-block-7768--P1vqJa7Uuaw .form-item-filter-theme-model {
  min-width: 320px;
  margin-right: 2rem;
  margin-bottom: 2rem !important;
}
@media only screen and (min-width: 992px) {
  .formatage-models-simple-block-7768--P1vqJa7Uuaw .form-item-filter-theme-model {
    min-width: 400px;
  }
}

.paragraph__cln_137_card_info_presentation__default .custom-image img {
  width: 100%;
  height: auto;
  max-height: 450px;
  object-fit: cover;
}
.paragraph__cln_137_card_info_presentation__default .custom-bloc {
  max-height: 450px;
}
.paragraph__cln_137_card_info_presentation__default .custom-before::before {
  content: "";
  display: flex;
  width: 32px;
  height: 2px;
  background: #fff;
  position: relative;
  top: 17px;
  margin-right: 15px;
  left: auto;
  right: 35px;
}

.paragraph__cln_636_headers_m2__default .layout-region.right_menu .dropdown-menu {
  width: calc(100vw - 30px);
  padding-top: 2.4rem;
  background: transparent;
  border: none;
}
@media only screen and (min-width: 769px) {
  .paragraph__cln_636_headers_m2__default .layout-region.right_menu .dropdown-menu {
    width: 600px;
    padding-top: 3.4rem;
  }
}
.paragraph__cln_636_headers_m2__default .hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu {
  background-color: rgba(49, 49, 49, 0.7);
}
.paragraph__cln_636_headers_m2__default .hbk-mega-menu.style-merseille .hbk-mega-menu--items {
  max-width: 1800px;
}
.paragraph__cln_636_headers_m2__default .top-header {
  background: #ededed;
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo {
  position: relative;
  max-width: 100px;
  margin-right: 1rem;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .paragraph__cln_636_headers_m2__default .layout-region.block-logo {
    max-width: 200px;
    margin-right: 0;
  }
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo::before {
  position: absolute;
  left: -15px;
  right: 0;
  bottom: 0;
  top: -1px;
  background: #ededed;
  content: "";
  z-index: -1;
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo .block {
  text-align: center;
}
.paragraph__cln_636_headers_m2__default .layout-region.block-logo img {
  max-width: 74px;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .paragraph__cln_636_headers_m2__default .layout-region.block-logo img {
    max-width: 150px;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__cln_636_headers_m2__default .layout-region.menus {
    width: calc(100% - 430px);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .block {
    width: 100%;
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items__sub {
    min-width: 100%;
    width: auto;
    max-width: 280px;
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item::before {
    background-color: rgb(114.5223880597, 231.7164179104, 239.4776119403);
    transform: translateY(18px);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item > .hbk-mega-menu--items__sub {
    transform: translateY(18px);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item.is-active > a.item-link, .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item:hover > a.item-link {
    color: rgb(114.5223880597, 231.7164179104, 239.4776119403);
  }
  .paragraph__cln_636_headers_m2__default .layout-region.menus .hbk-mega-menu--items .item-link {
    white-space: nowrap;
  }
}
.paragraph__cln_636_headers_m2__default .header_top_left > .block:first-child {
  width: calc(100% - 54px);
}
.paragraph__cln_636_headers_m2__default .header_top_left .dropdown-toggle {
  transform: translateX(15px);
}
.paragraph__cln_636_headers_m2__default .header_top_left .dropdown-menu {
  min-width: 250px;
}

.paragraph__cln_77_slide_themeholy_driver__default {
  max-height: 700px;
  height: calc(100vh - 250px);
}
@media only screen and (min-width: 769px) {
  .paragraph__cln_77_slide_themeholy_driver__default {
    margin-bottom: 15rem;
  }
}
.paragraph__cln_77_slide_themeholy_driver__default .slide-content-item {
  max-width: 450px;
  padding: 1rem 2rem;
  padding-left: 3rem;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media only screen and (min-width: 769px) {
  .paragraph__cln_77_slide_themeholy_driver__default .slide-content-item {
    transform: translateY(25%);
  }
}
.paragraph__cln_77_slide_themeholy_driver__default .slide-content-item::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
  width: 7px;
  background: #14ABB5;
}

.formatage-models-simple-block-348 .field_image_item ~ .field_image_item {
  display: none;
}
.formatage-models-simple-block-348 .custom-add-to-cart-form form > .field--widget-commerce-product-variation-attributes {
  display: none;
}
.formatage-models-simple-block-348 .custom-add-to-cart-form form > div:last-child > div:first-child {
  display: none;
}

.paragraph__commentaire_et_realisation_slide__default .stars {
  font-size: 22px;
  color: gold;
  margin-bottom: 24px;
}

.paragraph__counter__default::before {
  background: black;
}
.paragraph__counter__default .counter-element {
  color: #fff;
  border-left: 2px solid currentColor;
}
.paragraph__counter__default .counter-element:first-child {
  border-left: none;
}
.paragraph__counter__default .services .h2.number {
  font-size: 8rem;
  font-weight: 700;
}
.paragraph__counter__default svg {
  width: 5rem;
  height: 5rem;
  fill: #14ABB5;
}
.paragraph__counter__default .title {
  font-size: 2rem;
  font-weight: 600;
}

.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem !important;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.main {
  display: none;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_2 {
  height: 261px;
  box-shadow: -1px 2px 20px -2px #ccc;
  border: 1px solid #ccc;
  overflow: hidden;
  border-radius: 5px;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_2 > .block {
  height: 100%;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_2 img {
  border-radius: 5px;
  object-fit: cover;
  transform: scale(1);
  transition-property: all;
  transition-duration: 7s;
  transition-timing-function: linear;
  min-height: 100%;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_3 a {
  color: inherit;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_3 a::before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default .layout-region.block_3 .file + span {
  font-size: 80%;
  opacity: 0.5;
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default:hover .layout-region.block_2 img {
  transform: scale(1.5);
}
.paragraph__donwload_docs__default__1 .blocks_contents__file_download__default:hover .layout-region.block_3 a {
  font-weight: 600;
}

.paragraph__donwload_docs_v2__default {
  background: rgba(20, 171, 181, 0.33);
}
.paragraph__donwload_docs_v2__default .container {
  max-width: 1000px;
}
.paragraph__donwload_docs_v2__default .container .files__items .block_2 {
  box-shadow: 1px 1px 13px #bdbdbd;
  border: 1px solid #b5b3b3;
  border-radius: 5px;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items {
    display: flex;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items .item.texte {
    width: 55%;
  }
  .paragraph__donwload_docs_v2__default .container .items .item.texte .comment {
    padding-left: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8533 9.11599C11.3227 13.9523 7.13913 19.5812 6.30256 26.0029C5.00021 36 13.9404 40.8933 18.4703 36.4967C23.0002 32.1002 20.2848 26.5196 17.0047 24.9942C13.7246 23.4687 11.7187 24 12.0686 21.9616C12.4185 19.9231 17.0851 14.2713 21.1849 11.6392C21.4569 11.4079 21.5604 10.9591 21.2985 10.6187C21.1262 10.3947 20.7883 9.95557 20.2848 9.30114C19.8445 8.72888 19.4227 8.75029 18.8533 9.11599Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.6789 9.11599C31.1484 13.9523 26.9648 19.5812 26.1282 26.0029C24.8259 36 33.7661 40.8933 38.296 36.4967C42.8259 32.1002 40.1105 26.5196 36.8304 24.9942C33.5503 23.4687 31.5443 24 31.8943 21.9616C32.2442 19.9231 36.9108 14.2713 41.0106 11.6392C41.2826 11.4079 41.3861 10.9591 41.1241 10.6187C40.9519 10.3947 40.614 9.95557 40.1105 9.30114C39.6702 8.72888 39.2484 8.75029 38.6789 9.11599Z' fill='%23000000'/%3E%3C/svg%3E");
    background-size: 5rem;
    background-repeat: no-repeat;
    padding-top: 3rem;
    padding-left: 4rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 769px) {
  .paragraph__donwload_docs_v2__default .container .items .item.texte .comment {
    background-size: 8rem;
    background-position: -5px top;
    padding-top: 3.5rem;
    padding-left: 8rem;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items .item.texte .comment {
    padding-right: 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items .item.files {
    width: 45%;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items .item.files .content-file,
  .paragraph__donwload_docs_v2__default .container .items .item.files .content-file .block_2,
  .paragraph__donwload_docs_v2__default .container .items .item.files .content-file .block_2 .block,
  .paragraph__donwload_docs_v2__default .container .items .item.files .content-file .block_2 .block img {
    height: 100%;
  }
  .paragraph__donwload_docs_v2__default .container .items .item.files .content-file .block_2 .block img {
    object-fit: cover;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2__default .container .items .item.files .blocks_contents__file_download__default {
    height: 100%;
  }
  .paragraph__donwload_docs_v2__default .container .items .item.files .blocks_contents__file_download__default .main {
    display: none;
  }
  .paragraph__donwload_docs_v2__default .container .items .item.files .blocks_contents__file_download__default .block_3 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
  }
  .paragraph__donwload_docs_v2__default .container .items .item.files .blocks_contents__file_download__default .block_3 a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
}

.formatage-models-simple-block-830--C83baBNYihE .accordion .accordion-item {
  overflow: hidden;
  border-radius: 25px !important;
  box-shadow: 0 0 12px -10px black;
}
.formatage-models-simple-block-830--C83baBNYihE .accordion .accordion-item .accordion-button::after {
  height: unset;
  width: 2rem;
  aspect-ratio: 1;
  background-size: unset;
}

.formatage-models-header-thegem-01-1770--Gmudc4vk1Zc select.lang-dropdown-select-element {
  padding-left: 0;
  padding-right: 0;
  margin-right: 2rem;
}

.formatage-models-simple-block-8382---4r9jmDbwDI {
  overflow-x: hidden;
}
.formatage-models-simple-block-8382---4r9jmDbwDI::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: -100%;
  right: -100%;
  top: 0;
  bottom: 10px;
  background-color: #e9ecef;
}

.paragraph__headers__default .logo img {
  border-radius: 12px;
  margin-right: 2rem;
}
.paragraph__headers__default .container > .header-nav {
  display: none !important;
}

.hot-models-hotlock-menu-3158--UdpnDVhfnvE .header-nav {
  padding: 2rem 1rem;
}
.hot-models-hotlock-menu-3158--UdpnDVhfnvE .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.formatage-models-blog-list-205--yWX8hpkB44U {
  padding-block: 0 !important;
}
@media only screen and (min-width: 992px) {
  .formatage-models-blog-list-205--yWX8hpkB44U {
    padding-block: 10rem !important;
  }
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-bold-900 {
  font-weight: 900;
}
.formatage-models-blog-list-205--yWX8hpkB44U .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #FF5F00;
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-left,
.formatage-models-blog-list-205--yWX8hpkB44U .custom-right {
  padding-block: 3rem;
}
@media only screen and (min-width: 575px) {
  .formatage-models-blog-list-205--yWX8hpkB44U .custom-left,
  .formatage-models-blog-list-205--yWX8hpkB44U .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .formatage-models-blog-list-205--yWX8hpkB44U .custom-left,
  .formatage-models-blog-list-205--yWX8hpkB44U .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .formatage-models-blog-list-205--yWX8hpkB44U .custom-left,
  .formatage-models-blog-list-205--yWX8hpkB44U .custom-right {
    padding-block: 0;
  }
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .formatage-models-blog-list-205--yWX8hpkB44U .custom-left {
    position: static;
  }
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-left .hero-section-background img {
  position: absolute;
  right: auto;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: auto;
  max-width: unset;
  filter: brightness(0.8);
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-right {
  background: #14ABB5;
}
@media only screen and (min-width: 992px) {
  .formatage-models-blog-list-205--yWX8hpkB44U .custom-right {
    background: transparent;
  }
}
@media only screen and (min-width: 992px) {
  .formatage-models-blog-list-205--yWX8hpkB44U::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to right, transparent 0%, #14ABB5 58%);
    clip-path: polygon(25% 100%, 100% 100%, 100% 0%, 54% 0);
    z-index: 2;
  }
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-form-field form .custom-submit-container .form-submit {
  background-color: #F0D000 !important;
  color: #000 !important;
  padding-inline: 3rem;
  font-weight: 900;
  border-radius: 2rem;
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-form-field form legend {
  display: none;
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-form-field form .form-item label {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 !important;
  position: relative !important;
  width: fit-content !important;
  height: auto !important;
  padding-inline: 7px !important;
  background-color: #14ABB5;
  transform: translate(14px, 8px);
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-form-field form .form-item .form-control {
  background: transparent;
  margin: 0;
  color: white;
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-form-field form .form-item .form-control option {
  color: black;
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-form-field form .form-item .form-control::placeholder, .formatage-models-blog-list-205--yWX8hpkB44U .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #dee2e6;
}
.formatage-models-blog-list-205--yWX8hpkB44U .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #dee2e6;
}
.formatage-models-blog-list-205--yWX8hpkB44U .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.formatage-models-blog-list-205--yWX8hpkB44U .hero-title-timbre > .block:first-child {
  width: 75%;
}
.formatage-models-blog-list-205--yWX8hpkB44U .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}

.formatage-models-images-bg-3020--2I257oqULgU .sub_title {
  padding: 2rem;
  max-width: 600px;
  width: auto;
}
.formatage-models-images-bg-3020--2I257oqULgU .text-primary-light {
  color: rgb(25.0746268657, 214.3880597015, 226.9253731343);
}

.paragraph__hero_with_background__default {
  min-height: 800px;
  max-height: 100vh;
}
.paragraph__hero_with_background__default.cover-bg-theme.cover-dark::before {
  background: linear-gradient(180deg, black 50%, transparent);
}
.paragraph__hero_with_background__default .images-logo img {
  max-width: 100px;
}
.paragraph__hero_with_background__default .images-logo img + img {
  margin-left: 2rem;
}
.paragraph__hero_with_background__default::after {
  content: "";
  position: absolute;
  background-image: url("https://les-rois-de-la-reno.wb-horizon.com/sites/default/files/2025-04/header-wave.svg");
  bottom: 0;
  top: auto;
  left: 0;
  right: 0;
  height: 50px;
  background-size: 100% 100%;
}

.formatage-models-simple-block-151--yGjhHfebXs8 .accordion.custom {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .formatage-models-simple-block-151--yGjhHfebXs8 .accordion.custom {
    flex-direction: row;
  }
}
.formatage-models-simple-block-151--yGjhHfebXs8 .accordion.custom .accordion-item {
  flex-basis: 100%;
  background: transparent !important;
}
.formatage-models-simple-block-151--yGjhHfebXs8 .accordion.custom .accordion-item ::after {
  content: none !important;
}
.formatage-models-simple-block-151--yGjhHfebXs8 .accordion.custom .accordion-item .accordion-button:hover {
  z-index: unset;
}
.formatage-models-simple-block-151--yGjhHfebXs8 .accordion.custom .accordion-item .accordion-header {
  border: 5px solid #f8f9fa !important;
  transform: skewX(-28deg);
  position: relative;
  padding: 3rem 1rem !important;
  box-shadow: 23px 18px 0px 0px #14ABB5;
  justify-content: center;
}
.formatage-models-simple-block-151--yGjhHfebXs8 .accordion.custom .accordion-item .accordion-header > * {
  transform: skewX(28deg);
}
.formatage-models-simple-block-151--yGjhHfebXs8 .accordion.custom .accordion-item .accordion-header .field-icon {
  color: black !important;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -19%) skew(28deg) !important;
  padding: 1rem;
  background: white;
  border: 2px solid black;
  border-radius: 10px;
  display: flex;
}
.formatage-models-simple-block-151--yGjhHfebXs8 .accordion.custom .accordion-item .accordion-header .field-icon svg {
  aspect-ratio: 1;
  width: 22px;
  fill: currentColor !important;
}
.formatage-models-simple-block-151--yGjhHfebXs8 .accordion.custom .accordion-item .accordion-body {
  padding-top: 4rem;
}
.formatage-models-simple-block-151--yGjhHfebXs8 .text-hover-secondary {
  position: relative;
  z-index: 1;
  margin-inline: auto;
  width: fit-content;
}
.formatage-models-simple-block-151--yGjhHfebXs8 .text-hover-secondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #FF5F00;
}

@media only screen and (min-width: 769px) {
  .formatage-models-blog-list-5254--K41FBij2iXY .top-clip-path {
    clip-path: polygon(0 0, 15rem 100%, 100% 100%, 100% 0);
    margin-left: -30rem;
    padding-left: 18rem;
  }
}
.formatage-models-blog-list-5254--K41FBij2iXY .accordion-header {
  color: #F0D000 !important;
  font-weight: bold;
}
.formatage-models-blog-list-5254--K41FBij2iXY .accordion-header .field-icon {
  margin-right: 1rem;
  color: #14ABB5 !important;
}
.formatage-models-blog-list-5254--K41FBij2iXY .accordion-header .field-icon svg {
  width: 32px;
}
.formatage-models-blog-list-5254--K41FBij2iXY .force-borde-radius {
  border-radius: 2rem !important;
}

.paragraph__model_gallery__default .item {
  position: relative;
  width: 25%;
  min-height: 500px;
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
.paragraph__model_gallery__default .item image {
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 100%;
  min-width: 100%;
  max-width: 2500px;
  z-index: -1;
  min-height: 500px;
  object-fit: cover;
  position: absolute;
}
.paragraph__model_gallery__default .item:hover {
  flex-grow: 2;
  width: 45%;
}
.paragraph__model_gallery__default .container-text {
  position: absolute;
  top: calc(100% - 100px);
  bottom: auto;
  left: 0;
  right: 0;
}
.paragraph__model_gallery__default .block-text {
  padding: 3rem 4rem;
}

.formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * form {
  display: flex;
}
.formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * form label {
  font-size: 4rem;
  font-weight: 700;
  display: none;
}
.formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * form input[type=email],
.formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * form button[type=submit] {
  /* border-radius: 1rem 0 0 1rem; */
  background: transparent;
  border: 0;
  border-bottom: 1px solid #14ABB5;
  font-size: 1.8rem;
}
.formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * form input[type=email]:focus,
.formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * form button[type=submit]:focus {
  box-shadow: none;
}
.formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * form input[type=email] {
  color: #fff;
}
.formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * form button[type=submit] {
  color: #14ABB5;
  transition: 0.2s;
}
.formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * form button[type=submit]:hover {
  color: rgb(14.9253731343, 127.6119402985, 135.0746268657);
}
.formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * form button[type=submit]::after {
  content: "➤";
  font-size: 1.8rem;
}
@media (min-width: 575px) {
  .formatage-models-simple-block-7899--h1LJ9HWFEOM .custom-newsletter > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.paragraph__paragraph_text_description__default .wb-offres .wb-offres .header {
  background: linear-gradient(135deg, #001F3F, #0074D9);
  padding: 70px 20px 30px;
  text-align: center;
  color: white;
}
.paragraph__paragraph_text_description__default .wb-offres .header h2 {
  font-size: 36px;
  margin-bottom: 10px;
}
.paragraph__paragraph_text_description__default .wb-offres .header p {
  font-size: 18px;
  color: #ffd9b3;
  max-width: 700px;
  margin: 0 auto;
}
.paragraph__paragraph_text_description__default .wb-offres .offers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  padding: 60px 20px 80px;
  /*background: linear-gradient(135deg, #003366 0%, #0074d9 100%);*/
  background: #24B4BD;
}
.paragraph__paragraph_text_description__default .wb-offres .card {
  background: white;
  border-radius: 20px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  padding: 30px 20px;
  width: 330px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  will-change: transform;
}
.paragraph__paragraph_text_description__default .wb-offres .card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
}
.paragraph__paragraph_text_description__default .card:hover {
  transform: translateY(-5px);
}
.paragraph__paragraph_text_description__default .wb-offres .badge {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #f39c12;
  color: white;
  font-weight: bold;
  font-size: 13px;
  padding: 5px 12px;
  border-radius: 20px;
  margin-bottom: 10px;
  opacity: 0;
  animation: fadeInBadge 1s ease forwards;
}
.paragraph__paragraph_text_description__default .wb-offres .card h3 {
  color: #0072ff;
  font-size: 22px;
  margin-bottom: 8px;
}
.paragraph__paragraph_text_description__default .wb-offres .subtitle {
  font-size: 14px;
  color: #d35400;
  margin-bottom: 6px;
}
.paragraph__paragraph_text_description__default .wb-offres .price {
  font-size: 26px;
  color: #d35400;
  font-weight: bold;
  margin-bottom: 15px;
}
.paragraph__paragraph_text_description__default .wb-offres .card ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  text-align: left;
  color: #444;
}
.paragraph__paragraph_text_description__default .wb-offres .wb-offres .card ul li::before {
  content: "✔";
  color: #00c6ff;
  margin-right: 8px;
}
.paragraph__paragraph_text_description__default .card ul li {
  margin-bottom: 10px;
  font-size: 14px;
}
.paragraph__paragraph_text_description__default .wb-offres .card a {
  margin-top: auto;
  background: linear-gradient(to right, #0072ff, #00c6ff);
  color: white;
  padding: 12px 24px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.paragraph__paragraph_text_description__default .wb-offres .card a:hover {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  transform: scale(1.05);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);
}
.paragraph__paragraph_text_description__default .wb-offres .card a:hover {
  background: linear-gradient(to right, #00c6ff, #0072ff);
}
.paragraph__paragraph_text_description__default .wb-offres .testimonials {
  background-color: #4d4d4d;
  color: #f0f8ff;
  padding: 60px 20px;
  text-align: center;
}
.paragraph__paragraph_text_description__default .testimonials h2 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #1fa2ff;
}
.paragraph__paragraph_text_description__default .wb-offres .stars {
  font-size: 22px;
  color: gold;
  margin-bottom: 24px;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-card {
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 16px;
  padding: 20px;
  width: 300px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-card p {
  font-size: 14px;
  line-height: 1.5;
  color: #e0ecff;
  margin-bottom: 16px;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-client {
  display: flex;
  align-items: center;
  gap: 12px;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-client img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #1fa2ff;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-info {
  font-size: 13px;
}
.paragraph__paragraph_text_description__default .wb-offres .testimonial-info strong {
  display: block;
  font-size: 14px;
  color: #ffffff;
}
.paragraph__paragraph_text_description__default .wb-offres .btn-calendly {
  display: inline-block;
  margin-top: 40px;
  padding: 14px 30px;
  background: linear-gradient(90deg, #00c6ff, #0072ff);
  color: white;
  font-weight: bold;
  border-radius: 40px;
  text-decoration: none;
  font-size: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  transition: background 0.3s ease;
}
.paragraph__paragraph_text_description__default .wb-offres .btn-calendly:hover {
  background: linear-gradient(90deg, #0072ff, #00c6ff);
}

@media only screen and (min-width: 992px) {
  .formatage-models-hero-ac-7694--opWQYOBNT4Q .content-text > div {
    padding: 0 5rem;
  }
}
.formatage-models-hero-ac-7694--opWQYOBNT4Q .content-image img {
  left: 0;
  top: 0;
  max-height: 300px;
  min-height: 100%;
  object-fit: cover;
}

.formatage-models-simple-block-9393--1U9kTg9TgzM .field--name-field-email {
  line-height: 0.7;
}

.paragraph__presentation_realisation_slider__default .custom-image img {
  width: 100%;
  height: auto;
  max-height: 450px;
  object-fit: cover;
}
.paragraph__presentation_realisation_slider__default .custom-bloc {
  max-height: 450px;
}
.paragraph__presentation_realisation_slider__default .custom-before::before {
  content: "";
  display: flex;
  width: 60px;
  height: 2px;
  background: #fff;
  position: relative;
  top: 17px;
  margin-right: 15px;
  left: auto;
  right: 66px;
}

.formatage-models-simple-block-2079--RzZiO1N9Wfc {
  background-attachment: fixed;
  background-position: center;
}

.formatage-models-blog-list-9049--4AVLAbhmi6w .service-blocks-content {
  aspect-ratio: 1;
}
.formatage-models-blog-list-9049--4AVLAbhmi6w .list-description {
  border-block: 2px solid rgba(6, 6, 6, 0.1411764706);
}
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side form {
    padding: 3rem;
    box-shadow: 0 0 45px -30px black;
    border-radius: 20px;
  }
}
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side > .left,
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side > .right {
  max-width: 450px;
}
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side > .left form,
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side > .right form {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side .form-item label,
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side .form-item legend {
  width: fit-content;
  font-size: 1.6rem;
}
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side .form-item .webform-element-description {
  font-size: 1.2rem;
  padding-block: 1rem;
}
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side .form-control {
  border-radius: 7px;
  border-color: rgba(255, 95, 0, 0.5);
}
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side .form-control.form-select {
  width: 100% !important;
}
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side .form-control::placeholder, .formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side .form-control::-moz-placeholder {
  color: rgba(33, 37, 41, 0.31);
  font-size: 1.4rem;
}
.formatage-models-blog-list-9049--4AVLAbhmi6w .custom-side .form-control::-webkit-input-placeholder {
  color: rgba(33, 37, 41, 0.31);
  font-size: 1.4rem;
}

.formatage-models-simple-block-4498--7GoBSU2TgvI .field_image_item ~ .field_image_item {
  display: none;
}

.paragraph__rc_web_equipes_home_page__default .custom-before::before {
  content: "";
  display: flex;
  width: 32px;
  height: 2px;
  background: #000;
  position: relative;
  top: 17px;
  margin-right: 15px;
  left: auto;
  right: 35px;
}

.formatage-models-simple-block-6103--5zLUt3xaYfI .card-title a {
  font-weight: bold !important;
  color: black !important;
}
.formatage-models-simple-block-6103--5zLUt3xaYfI .card-text .field__item {
  text-align: center !important;
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.formatage-models-simple-block-6103--5zLUt3xaYfI .text-before p:nth-child(1)::after {
  content: "";
  display: flex;
  justify-content: center;
  width: 90px;
  height: 2px;
  background: #000;
  margin-top: 15px;
  left: calc(50% - 45px);
  right: auto;
  position: relative;
}

.paragraph__section_call_to_action__default .section-call-toaction {
  display: flex;
  grid-gap: 3px;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_call_to_action__default .section-call-toaction {
    display: grid;
    grid-template-columns: 1.2fr 3fr auto;
    grid-template-areas: "block_image block_texte block_link";
  }
}
.paragraph__section_call_to_action__default .section-call-toaction > .layout-region.main {
  grid-area: block_texte;
}
.paragraph__section_call_to_action__default .section-call-toaction > .layout-region.block_2 {
  grid-area: block_image;
  display: none;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_call_to_action__default .section-call-toaction > .layout-region.block_2 {
    display: block;
  }
}
.paragraph__section_call_to_action__default .section-call-toaction > .layout-region.block_2 img {
  height: 100%;
  width: 600px;
  object-fit: cover;
}
.paragraph__section_call_to_action__default .section-call-toaction > .layout-region.block_3 {
  grid-area: block_link;
}

.paragraph__section_form__default .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form__default .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #FF5F00;
}
.paragraph__section_form__default .custom-left,
.paragraph__section_form__default .custom-right {
  padding-block: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form__default .custom-left,
  .paragraph__section_form__default .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form__default .custom-left,
  .paragraph__section_form__default .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-left,
  .paragraph__section_form__default .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form__default .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-left {
    position: static;
  }
}
.paragraph__section_form__default .custom-left .hero-section-background img {
  position: absolute;
  right: auto;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: left top;
  object-fit: cover;
}
.paragraph__section_form__default .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-right {
    background: transparent;
  }
}
.paragraph__section_form__default::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.7;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default::before {
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form__default::before {
    clip-path: polygon(48% 0, 100% 0, 100% 100%, 38% 100%);
  }
}
.paragraph__section_form__default::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #14ABB5;
  z-index: 1;
  opacity: 0.9;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default::after {
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form__default::after {
    clip-path: polygon(0 0, 48% 0, 38% 100%, 0 100%);
  }
}
.paragraph__section_form__default .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form__default .custom-form-field form .custom-submit-container .form-submit {
  background-color: #fff !important;
  color: #000 !important;
  padding-inline: 3rem;
  font-weight: 900;
  border-radius: 2rem;
}
.paragraph__section_form__default .custom-form-field form legend {
  display: none;
}
.paragraph__section_form__default .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
}
.paragraph__section_form__default .custom-form-field form .form-item label {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 !important;
  position: relative !important;
  width: fit-content !important;
  height: auto !important;
  background-color: transparent;
  z-index: 3;
}
.paragraph__section_form__default .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form__default .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form__default .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form__default .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form__default .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form__default .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form__default .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form__default .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form__default .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form__default ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form__default .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form__default .custom-form-size {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form__default .custom-form-size {
    width: 400px;
  }
}
@media only screen and (min-width: 1366px) {
  .paragraph__section_form__default .custom-form-size {
    width: 30% !important;
  }
}
.paragraph__section_form__default .left {
  width: 100%;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form__default .left {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form__default .left {
    width: 400px;
  }
}
@media only screen and (min-width: 1366px) {
  .paragraph__section_form__default .left {
    width: 400px;
  }
}
.paragraph__section_form__default .custom-bloc-size {
  padding: 0;
  max-width: 800px !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-bloc-size {
    width: 50% !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form__default .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form__default .custom-row {
  padding-bottom: 5rem;
  padding-top: 81px;
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form__default .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form__default .custom-btn {
  display: flex;
  justify-content: flex-end !important;
  max-width: 600px;
  margin-left: auto;
  margin-right: 23%;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form__default .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form__default .iti__country {
  color: #000 !important;
}
.paragraph__section_form__default .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}

.formatage-models-simple-block-6114--QVQPGfur5Rg {
  min-height: 450px;
  height: 100vh;
  position: relative;
  z-index: 1;
}
.formatage-models-simple-block-6114--QVQPGfur5Rg .container-text::before {
  content: "";
  position: absolute;
  left: auto;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.5);
  background: linear-gradient(220deg, rgba(254, 254, 254, 0.01) 40%, rgba(25, 25, 25, 0.55) 68%, rgba(0, 0, 0, 0.63) 100%);
  z-index: -1;
}
.formatage-models-simple-block-6114--QVQPGfur5Rg .main video {
  position: absolute;
  z-index: 1;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.formatage-models-simple-block-6114--QVQPGfur5Rg .layout-region.block_2 {
  z-index: 3;
}
.formatage-models-simple-block-6114--QVQPGfur5Rg .layout-region.block_2 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3803921569);
}

.formatage-models-blog-list-8212--VF2GxjExS4Q .block-2-items .collection-accroche {
  max-height: 338px;
}

.formatage-models-simple-block-7582--ZR8FaMEX40M .field__item svg {
  width: 4rem;
  height: 4rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1.5rem;
}
.formatage-models-simple-block-7582--ZR8FaMEX40M .reinsuranceItem__iconContainer {
  height: auto;
  width: auto;
  margin-bottom: 0;
}
.formatage-models-simple-block-7582--ZR8FaMEX40M .reinsuranceItem__assistance {
  padding-bottom: 0;
}

.paragraph__slide_themeholy_driver__default {
  height: calc(100vh - 163px);
  background-size: auto 100%;
  min-height: 600px;
}
.paragraph__slide_themeholy_driver__default .sub-title {
  position: relative;
  padding-left: 4.6rem;
}
.paragraph__slide_themeholy_driver__default .sub-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: 4px;
  width: 4rem;
  background-color: #14ABB5;
}

.paragraph__slide_themeholy_driver__slider_2 {
  height: calc(100vh - 163px);
  background-size: auto 100%;
  min-height: 600px;
}
.paragraph__slide_themeholy_driver__slider_2 .sub-title {
  position: relative;
  padding-left: 4.6rem;
}
.paragraph__slide_themeholy_driver__slider_2 .sub-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: 4px;
  width: 4rem;
  background-color: #14ABB5;
}

@media only screen and (min-width: 992px) {
  .formatage-models-simple-block-5953--XmOILItb_1U .security-info-handler {
    min-height: 90vh;
  }
}

.paragraph__sommaire__default .items .item {
  width: 100%;
  padding: 2.5rem;
}
.paragraph__sommaire__default .items .item .layout-region.left::after {
  display: block;
  height: 1px;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
  content: "";
  margin: 3.2rem 0;
}
.paragraph__sommaire__default .items .item .layout-region.left2 {
  max-height: 470px;
  overflow: auto;
}
@media only screen and (min-width: 992px) {
  .paragraph__sommaire__default .items .item--left {
    width: 488px;
    box-shadow: 0 4px 15px rgba(51, 51, 51, 0.15);
    background-color: #fff;
    border-radius: 20px;
    padding: 6rem;
  }
  .paragraph__sommaire__default .items .item--right {
    width: 360px;
  }
}

.formatage-models-blog-list-2799--uYoPJLgmrK0 .single-lutin {
  padding-inline: 1rem;
}
.formatage-models-blog-list-2799--uYoPJLgmrK0 .lutin-img {
  display: flex;
  gap: 1rem;
}
.formatage-models-blog-list-2799--uYoPJLgmrK0 .lutin-img .custom-icon {
  width: 15%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.formatage-models-blog-list-2799--uYoPJLgmrK0 .lutin-img .custom-icon > .field__item {
  clip-path: circle(50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1;
  background: #F0D000;
}
.formatage-models-blog-list-2799--uYoPJLgmrK0 .lutin-poste {
  aspect-ratio: 4/3;
  overflow-y: auto;
}
.formatage-models-blog-list-2799--uYoPJLgmrK0 .lutin-poste::--webkit-scrollbar {
  width: 4px !important;
}
.formatage-models-blog-list-2799--uYoPJLgmrK0 .lutin-poste::--webkit-scrollbar-thumb {
  --webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  background-color: #ccc;
  --web-kit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
.formatage-models-blog-list-2799--uYoPJLgmrK0 .lutin-poste::--webkit-scrollbar-track {
  --web-kit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important;
  --webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}

.paragraph__tex_formatte__default .section {
  display: flex;
  align-items: center;
  color: white;
}
.paragraph__tex_formatte__default .text-block {
  background: #5eb2e1;
  padding: 20px;
  position: relative;
  z-index: 5;
}
.paragraph__tex_formatte__default .text-block h2 {
  font-size: 2em;
  margin-bottom: 10px;
}
.paragraph__tex_formatte__default .text-block p {
  font-size: 1em;
  margin-bottom: 20px;
}
.paragraph__tex_formatte__default .text-block button {
  background: white;
  color: #5eb2e1;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}
.paragraph__tex_formatte__default .swiper-container {
  flex: 2;
}
.paragraph__tex_formatte__default ._2lGLeKv6vr5ITdzoz_1 {
  justify-content: center;
}
.paragraph__tex_formatte__default .PPZmjUGS2z52qC30kQIg {
  justify-content: center;
}
.paragraph__tex_formatte__default div {
  display: flex;
  justify-content: center;
}

.formatage-models-hero-ac-3942--i5CUGDLcjfQ .content-image {
  padding-top: 20rem;
}
.formatage-models-hero-ac-3942--i5CUGDLcjfQ .misavt {
  left: 0;
  right: 0;
  top: -1px;
  bottom: auto;
}
.formatage-models-hero-ac-3942--i5CUGDLcjfQ .misavt .field__item {
  max-width: 400px;
  clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
}
.formatage-models-hero-ac-3942--i5CUGDLcjfQ .zontexmw {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.formatage-models-hero-ac-3942--i5CUGDLcjfQ .barre-oblique {
  display: inline-block;
  position: relative;
}
.formatage-models-hero-ac-3942--i5CUGDLcjfQ .barre-oblique::before {
  content: "";
  position: absolute;
  height: 2px;
  background: rgba(117, 115, 113, 0.9098039216);
  top: 2px;
  right: -4px;
  left: 1px;
  transform: rotate(24deg);
  transform-origin: -5px 0;
}

.formatage-models-simple-block-7780--nJsq0SnXCDs {
  background-attachment: fixed;
  background-position: center;
}

.paragraph__presentation---47878__1 .cover-cube-animation {
  max-height: 750px;
}
@media only screen and (min-width: 576px) {
  .paragraph__presentation---47878__1 .cover-cube-animation {
    max-height: 670px;
  }
}

.paragraph__description_et_video---47879 .layout-region.block_3 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.paragraph__description_et_video---47879 .layout-region figure {
  margin: 0;
}
.paragraph__description_et_video---47879 .layout-region video {
  height: auto;
}
@media only screen and (min-width: 1201px) {
  .paragraph__description_et_video---47879 .layout-region video {
    height: 650px;
  }
}

@media only screen and (min-width: 1201px) {
  .paragraph__partenaire_titre_description---47881 {
    padding-top: 26rem;
    margin-top: -29rem;
  }
}
.paragraph__partenaire_titre_description---47881 .site_type_datas__site_type_datas__teaser2 {
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4.5rem !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__partenaire_titre_description---47881 .site_type_datas__site_type_datas__teaser2 {
    max-width: 420px;
  }
}
.paragraph__partenaire_titre_description---47881 .site_type_datas__site_type_datas__teaser2 .layout-region.block_3 {
  display: none !important;
}
.paragraph__partenaire_titre_description---47881 .site_type_datas__site_type_datas__teaser2 .layout-region.block_2 .field__item {
  font-weight: 500 !important;
}

.paragraph__pourquoi_choisir---47882 {
  color: #4c4c4c;
}
.paragraph__pourquoi_choisir---47882 .content-text {
  order: 3 !important;
}
@media only screen and (min-width: 769px) {
  .paragraph__pourquoi_choisir---47882 .content-text {
    order: 1 !important;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__pourquoi_choisir---47882 .content-text > div {
    padding: 0 5rem 0 0;
  }
}
.paragraph__pourquoi_choisir---47882 .content-image img {
  left: 0;
  top: 0;
  min-height: 300px;
  max-width: 100%;
  position: relative;
  object-fit: cover;
  border-radius: 20px;
}
@media only screen and (min-width: 769px) {
  .paragraph__pourquoi_choisir---47882 .content-image img {
    max-width: 700px;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__pourquoi_choisir---47882 .content-image img {
    min-height: 800px;
    max-width: 122%;
  }
}

.paragraph__pourquoi_choisir---47883 {
  color: #4c4c4c;
}
@media only screen and (min-width: 992px) {
  .paragraph__pourquoi_choisir---47883 .content-text > div {
    padding: 0;
  }
}
.paragraph__pourquoi_choisir---47883 .content-image img {
  left: 0;
  top: 0;
  min-height: 300px;
  max-width: 100%;
  position: relative;
  object-fit: cover;
  border-radius: 20px;
}
@media only screen and (min-width: 769px) {
  .paragraph__pourquoi_choisir---47883 .content-image img {
    max-width: 700px;
    transform: translateX(-31%);
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__pourquoi_choisir---47883 .content-image img {
    min-height: 800px;
    max-width: 122%;
    transform: translateX(-14%);
  }
}

.paragraph__demande_de_creation_de_formulair---47884 {
  background-position: left top;
  background-size: 900px;
}
@media only screen and (min-width: 769px) {
  .paragraph__demande_de_creation_de_formulair---47884 {
    background-repeat: repeat-x;
    background-size: auto;
    background-position: left bottom;
  }
}
.paragraph__demande_de_creation_de_formulair---47884 form .h4 {
  margin: 0;
}
.paragraph__demande_de_creation_de_formulair---47884 form .form-text {
  margin: 0;
}
.paragraph__demande_de_creation_de_formulair---47884 form .form-type-textarea, .paragraph__demande_de_creation_de_formulair---47884 form .js-form-item.form-item {
  margin-bottom: 1.5rem;
}
.paragraph__demande_de_creation_de_formulair---47884 form .custom-radios {
  margin-bottom: 1rem;
}
.paragraph__demande_de_creation_de_formulair---47884 form .custom-radios > .radios {
  display: flex;
  gap: 4rem;
  flex-wrap: wrap;
}
.paragraph__demande_de_creation_de_formulair---47884 form .form-type-datetime .form-time {
  min-height: 42px;
  border: 1px solid #dbdbdb;
}
.paragraph__demande_de_creation_de_formulair---47884 .layout-form {
  max-width: 680px;
}
.paragraph__demande_de_creation_de_formulair---47884 .layout-form form {
  padding: 2rem 1.5rem;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 45px -40px #03383d;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .paragraph__demande_de_creation_de_formulair---47884 .layout-form form {
    padding: 4rem 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__demande_de_creation_de_formulair---47884 .layout-form form {
    padding: 5rem 6rem;
    padding-bottom: 4rem;
  }
}
.paragraph__demande_de_creation_de_formulair---47884 .layout-form form::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url(https://habeuk.com/sites/default/files/2023-11/contact_bg_2.png);
  z-index: -1;
  opacity: 0.5;
  background-position: 9% 47%;
  background-size: cover;
}
.paragraph__demande_de_creation_de_formulair---47884 .layout-form form .webform-flexbox {
  margin-bottom: 0;
}
.paragraph__demande_de_creation_de_formulair---47884 .layout-form form .form-control {
  max-width: 100%;
  width: 100% !important;
}
.paragraph__demande_de_creation_de_formulair---47884 .layout-form form .form-control::placeholder {
  opacity: 0.5 !important;
  color: #555 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNBO0VBQ0E7RUFDQSxjdEJsRGM7RXNCbURkO0F2QmtyQ1Y7QXVCdnFDRTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7QXZCeXFDSjtBdUJ0cUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3cUNKO0F1QnJxQ0U7RUFDRTtFQUNBO0F2QnVxQ0o7QXVCcHFDRTtFQU1FO0F2QnFxQ0o7QXVCbHFDRTtFQUNFO0F2Qm9xQ0o7QXVCanFDRTtFQUNFO0F2Qm1xQ0o7QXVCOXBDRTtFQUNFO0VBQ0E7RUFDQTtBdkJncUNKO0F1QjdwQ0U7RUFDRTtFQUNBO0F2QitwQ0o7QXVCNXBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBdkI4cENKO0F1QjNwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QXZCNnBDSjtBdUIxcENFO0VBQ0U7RUFDQTtFQUNBO0F2QjRwQ0o7QXVCdHBDRTtFQUNFO0VBQ0E7RUFDQSxhckJoRVM7QUZ3dENiOztBd0IzekNBO0VBQ0UsbUJ0QmtHVztBRjR0Q2I7QUdubkNJO0VxQjVNSjtJQUdJO0V4QmcwQ0Y7QUFDRjtBd0IvekNFO0VBRUU7RUFDQSxjdkJIb0I7RXVCSXBCO0VBQ0E7QXhCZzBDSjtBd0I5ekNFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXhCK3pDSjtBd0I5ekNJO0VBQ0U7RUFDQSxpQnRCeUVnQjtFc0J4RWhCO0VBQ0E7RUFDQTtBeEJnMENOO0F3Qi96Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJpMENSO0F3Qi96Q007RUFDRTtFQUNBO0VBRUE7RUFDQTtBeEJnMENSO0F3Qi96Q1E7RUFDRSxjdkJoQ2M7QURpMkN4Qjs7QXlCcjJDQTtFQUVFO0F6QnUyQ0Y7QXlCbjJDRTtFQUNFO0VBQ0E7RUFDQSx5QnhCRmlCO0V3QkdqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnEyQ0o7QXlCbjJDRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvMkNKO0F5Qm4yQ0k7RUFDRTtFQUNBO0VBQ0E7QXpCcTJDTjtBeUJuMkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxMkNOO0F5QmwyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvMkNKO0F5Qm4yQ0k7RUFDRTtBekJxMkNOO0F5QnAyQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnMyQ1I7QXlCbjJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnEyQ047QXlCcDJDTTtFQUNFO0F6QnMyQ1I7QXlCbjJDSTtFQUVFO0VBRUE7RUFDQSxpQnhCekRzQjtBRDQ1QzVCO0F5QmwyQ007RUFDRSxxQnhCekVnQjtBRDY2Q3hCO0F5QmgyQ0U7RUFDRTtBekJrMkNKO0F5QmgyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCazJDSjtBeUIvMUNFO0VBQ0UsaUJ4QjVFd0I7RXdCNkV4QjtFQUNBO0VBQ0E7QXpCaTJDSjtBeUJoMkNJO0VBQ0U7RUFDQSx5QnhCaEdrQjtFd0JpR2xCO0VBQ0E7RUFDQTtBekJrMkNOO0F5QmoyQ007RUFDRTtFQUNBO0VBQ0EseUJ4QnBHYTtBRHU4Q3JCO0F5Qi8xQ0U7RUFDRTtFQUNBO0F6QmkyQ0o7QXlCaDJDSTtFQUNFLGlCeEJqR3NCO0V3QmtHdEI7QXpCazJDTjtBeUJoMkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmsyQ047QXlCajJDTTtFQUNFLGlCeEI1R29CO0V3QjZHcEI7QXpCbTJDUjtBeUJsMkNRO0VBQ0U7RUFDQTtBekJvMkNWO0F5Qm4yQ1U7RUFDRSxjeEJoSVk7RXdCaUlaO0F6QnEyQ1o7O0EwQjMrQ0E7RUFDRSxtQnpCSXNCO0V5Qkh0QjtFQUNBO0VBQ0E7RUFDQSxZQU5VO0VBVVY7RUFDQTtBMUIyK0NGO0FHNzVDSTtFdUJ4Rko7SUFPSTtFMUJrL0NGO0FBQ0Y7QTBCLytDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCQWhCUTtBMUJpZ0RaO0EwQmgvQ0k7RUFDRTtBMUJrL0NOO0EwQmgvQ0k7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QztFM0IxTWpDLHVDQUgwRDtFMkI4TXhEO0VBQ0E7RUFDQTtBaEMycUVKO0FnQzFxRUk7RUFDRSxlL0I1VWtCO0FEdy9FeEI7QWdDM3FFTTtFQUNFLGUvQjlVZ0I7QUQyL0V4QjtBR3A2RUk7RTZCMlBGO0lBRUk7SUFDQTtFaEMycUVKO0FBQ0Y7QWdDenFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMnFFSjtBZ0N6cUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJxRUo7QUd6N0VJO0U2QnNSSTs7SUFFRTtFaENzcUVSO0VnQ2xxRVE7SUFDRSx5Qi9CcFhZO0krQnFYWjtJQUNBO0VoQ29xRVY7RWdDbHFFUTtJQUVFO0lBQ0E7SUFDQTtFaENtcUVWO0FBQ0Y7QWdDenBFTTtFQUNFO0VBQ0E7RUFDQTtBaEMycEVSOztBZ0NwcEVBO0VBQ0U7QWhDdXBFRjs7QWlDL2lGQTtFQUNFO0VBQ0E7QWpDa2pGRjtBaUM3aUZFO0VBQ0U7QWpDK2lGSjtBaUM5aUZJO0VBQ0U7RUFDQTtFNUJzSEosd0JBRCtCO0VBRS9CLHlCNEJsSG1DO0U1Qm1IbkMsdUNBSDBEO0FMODdFNUQ7QUd6K0VJO0U4QjVFQTtJQUlJO0lBQ0E7RWpDcWpGTjtBQUNGO0FpQ2pqRkU7RUFDRTtFQUNBO0FqQ21qRko7QWlDbGpGSTtFQUNFLGVoQ2RlO0FEa2tGckI7QWlDbmpGTTtFQUNFLGVoQ2hCYTtBRHFrRnJCO0FHai9FSTtFOEJqRUE7SUFFSTtFakNvakZOO0FBQ0Y7QWlDampGTTtFQUNFO0FqQ21qRlI7QWlDaGpGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYS9Cc0RPO0UrQnJEUDtFNUJrRkosd0JBRCtCO0VBRS9CLHlCNEJsRm1DO0U1Qm1GbkMsdUNBSDBEO0U0Qi9FdEQ7RUFDQTtBakNvakZOO0FpQ25qRk07RUFDRTtBakNxakZSO0FpQ25qRk07RUFDRTtBakNxakZSO0FpQ25qRk07RUFDRTtFQUNBO0VBQ0E7QWpDcWpGUjtBaUNwakZRO0VBQ0U7RUFDQTtFQUNBO0FqQ3Nq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RHprSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkQya0hKO0F1RHJrSE07RUFDRTtBdkR1a0hSO0F1RG5rSEU7RUFDRSxrQnREZWtCO0VzRGRsQjtBdkRxa0hKO0F1RHBrSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0RDlCa0I7QURvbUh4QjtBdURwa0hJO0VBQ0U7QXZEc2tITjtBdURwa0hJO0VBQ0U7QXZEc2tITjtBdURya0hNO0VBQ0U7QXZEdWtIUjs7QXdEbm5IQTtFQUNFO0F4RHNuSEY7QXdEcG5IRTtFQUNFO0VBQ0E7RUFDQTtBeERzbkhKOztBeUQxbkhBO0VBQ0UsaUJBSDJCO0F6RGdvSDdCO0F5RDNuSEU7RUFDRTtFQUNBO0F6RDZuSEo7QXlEMW5IRTtFQUNFLGlCQVh5QjtBekR1b0g3QjtBeUR4bkhJOztFQUVFO0F6RDBuSE47QXlEdm5ISTtFQUNFO0F6RHluSE47QXlEcm5ITTtFekNnQ0o7RUN6QkE7RUFDQTtFd0NOTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHluSFI7O0EwRHZwSEE7RUFDRSx5QnpET21CO0V5RE5uQixjeERzQmdCO0FGb29IbEI7QTBEenBIRTtFQUNFO0VBQ0E7QTFEMnBISjtBMEQxcEhJO0VBQ0U7QTFENHBITjtBMER6cEhFO0VBQ0U7QTFEMnBISjtBMER6cEhFO0VBQ0UsY3hEVWM7QUZpcEhsQjtBMER6cEhFO0VBQ0UsY3hET2M7QUZvcEhsQjtBMER6cEhFO0VBQ0U7QTFEMnBISjtBMER6cEhFO0VBQ0UsY3hEQ2M7RXdEQWQsbUJ4RERhO0V3REViO0VBQ0E7QTFEMnBISjtBMER6cEhFO0VBQ0U7RUFDQTtFQUNBO0VBSUE7QTFEd3BISjtBMEQzcEhJO0VBQ0UsY3hEVFk7QUZzcUhsQjtBMER6cEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQycEhKO0EwRHpwSEU7RUFDRTtBMUQycEhKO0FHbGhISTtFdUQxSUY7SUFHSTtJQUNBO0UxRDZwSEo7QUFDRjtBMEQ1cEhJO0VBQ0UsY3hEM0JZO0FGeXJIbEI7QTBEN3BI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QTZEbjNITTtFQUNFO0E3RHEzSFI7QTZEbjNIUTtFQUNFLGE1RHBIYztBRHkrSHhCO0E2RGozSE07RUFDRTtBN0RtM0hSO0E2RGgzSE07RUFDRTtBN0RrM0hSO0E2RDkySEk7RUFDRTtFQUNBO0E3RGczSE47QUc1NUhJO0UwRDBDQTtJQUtJO0U3RGkzSE47QUFDRjs7QThEOS9IQTtFQUNFLG1CN0RLc0I7RTZESnRCO0VBQ0E7RUFDQSxhNURnR1c7RTREL0ZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI1RDJGVztFNEQxRlg7RUFDQTtBOURpZ0lGO0E4RC8vSEU7RUFDRTtBOURpZ0lKO0E4RDcvSEk7RUFDRTtBOUQrL0hOO0E4RDMvSEU7RUFDRTtFQUNBO0E5RDYvSEo7O0ErRHJoSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R3aElGO0FHMzVISTtFNERwSUo7SUFTSTtFL0QwaElGO0FBQ0Y7QStEeGhJRTtFQUNFO0VBQ0E7RUFDQSxtQjlEVm9CO0U4RFdwQixxQjlEWG9CO0FEcWlJeEI7QStEeGhJSTtFQUNFO0VBQ0E7QS9EMGhJTjtBK0R4aElNO0VBQ0U7RUFDQSxjOURuQmdCO0FENmlJeEI7QStEcmhJRTtFQUNFO0VBQ0EsbUI3RG9FUztBRm05SGI7QStEcGhJRTtFQUNFLG1CN0RnRVM7QUZzOUhiO0ErRG5oSUU7RUFDRSxpQjdENERTO0U2RDNEVCxvQjdEMkRTO0FGMDlIYjtBR2orSEk7RTREdERGO0lBS0k7SUFDQTtFL0RzaElKO0FBQ0Y7O0FnRXBrSUE7RUFDRTtBaEV1a0lGO0FnRXJrSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEV1a0lKO0FnRW5rSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0Ria0I7QURrbEl4QjtBZ0Voa0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWtrSVI7QWdFamtJUTtFQUNFO0FoRW1rSVY7QWdFbGtJVTtFQUNFLGMvRC9CWTtBRG1tSXhCO0FnRWprSVE7RUFDRTtFQUNBO0VBQ0E7RUFhQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QWhFdWpJVjtBZ0Uza0lVO0VBQ0U7RUFDQTtBaEU2a0laO0FHNThISTtFNkR2SUk7SUFTSTtJQUNBO0VoRThrSVY7RWdFN2tJVTtJQUNFO0lBQ0E7RWhFK2tJWjtBQUNGO0FnRXBrSVU7RUFDRTtFQUNBLGMvRDdEWTtFK0Q4RFo7RUFJQTtBaEVza0laO0FnRW5rSVE7RUFDRTtFQUNBO0VBQ0E7QWhFcWtJVjtBZ0UvaklNO0VBQ0U7QWhFaWtJUjtBZ0Voa0lRO0VBQ0U7QWhFa2tJVjtBZ0U1aklRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRThqSVY7QWdFN2pJVTtFQUNFO0FoRStqSVo7QWdFOWpJWTtFQUNFLGMvRHBHVTtBRG9xSXhCO0FnRTdqSVU7RUFDRTtFQUNBO0VBQ0E7RUFhQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QWhFbWpJWjtBZ0V2a0lZO0VBQ0U7RUFDQTtBaEV5a0lkO0FHN2dJSTtFNkRsRU07SUFTSTtJQUNBO0VoRTBrSVo7RWdFemtJWTtJQUNFO0lBQ0E7RWhFMmtJZDtBQUNGO0FnRWhrSVk7RUFDRSxjL0RqSVU7RStEa0lWO0VBSUE7QWhFa2tJZDtBZ0UvaklVO0VBQ0U7QWhFaWtJWjs7QWlFOXNJRTtFQUNFLG1CL0RnR1M7RStEL0ZULGMvRHFCYztBRjRySWxCO0FpRWh0SUk7RUFDRSxjaEVEa0I7QURtdEl4QjtBaUUvc0lFO0VBQ0UsaUJoRVN3QjtFZ0VSeEI7RUFDQTtFQUNBO0FqRWl0SUo7O0FrRS90SUE7QUNGQTtBQUVBO0VBQ0U7RUFDQSxjbEVJc0I7RWtFSHRCO0VBQ0E7RUFDQTtFQUNBO0FuRW91SUY7QW1FbnVJRTtFQUNFLGNsRURzQjtFa0VFdEIscUJsRUZzQjtBRHV1STFCO0FtRW51SUU7RUFDRSxxQmpFYWM7QUZ3dElsQjs7QW9FbnZJQTtBQUdBO0VBR0UsY25FRXNCO0VtRUR0QjtFQUNBO0VBQ0E7RUFDQTtBcEVrdklGOztBa0VydklBOzsrREFBQTtBQUdBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakVObUI7RWlFT25CO0FsRXV2SUY7QWtFdHZJRTtFQUNFO0FsRXd2SUo7QWtFdHZJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFd3ZJTjtBa0VydklFO0VBQ0U7RUFDQTtBbEV1dklKO0FrRXJ2SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFdXZJSjtBa0V0dklJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXV2SU47QUczbElJO0UrRG5LQTtJQVNJO0VsRXl2SU47QUFDRjtBa0V2dklJO0VBQ0U7QWxFeXZJTjtBa0V2dklJO0VBQ0UsY2pFcERrQjtFaUVxRGxCO0VBQ0E7QWxFeXZJTjtBa0V2dklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV5dklOOztBcUUzeklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFOHpJRjtBcUU1eklFO0VBQ0U7RUFDQTtFQUNBLGNuRU1lO0VtRUxmO0VBQ0E7RUFDQTtFQUNBO0FyRTh6SUo7QXFFNXpJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRTh6SU47QXFFM3pJSTtFQUNFO0FyRTZ6SU47QXFFMXpJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU0eklOO0FxRXp6SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckUyeklOO0FxRXp6SU07RUFDRTtFQUNBO0FyRTJ6SVI7QXFFeHpJTTtFQUNFO0FyRTB6SVI7QXFFdnpJTTtFQUNFO0FyRXl6SVI7QXFFdHpJTTtFQUNFO0FyRXd6SVI7QXFFdnpJUTtFQUNFO0VBQ0E7QXJFeXpJVjtBcUVyeklNO0VBQ0U7QXJFdXpJUjtBcUVoeklNO0VBQ0U7QXJFa3pJUjtBcUUveUlNO0VBQ0U7RUFDQTtFQUNBO0FyRWl6SVI7QXFFOXlJTTtFQUNFO0FyRWd6SVI7QXFFL3lJUTtFQUNFO0VBQ0E7QXJFaXpJVjtBcUU5eUlNO0VBQ0U7QXJFZ3pJUjtBcUUveUlRO0VBQ0U7QXJFaXpJVjtBcUVoeklVO0VBQ0U7RUFDQTtBckVreklaOztBc0VyNUlBO0VBRUU7RUFDQTtBdEV1NUlGO0FzRXI1SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXU1SUo7QXNFcDVJRTtFQUNFO0VBQ0E7QXRFczVJSjtBc0VyNUlJO0VBQ0UsaUJwRWtGTztFb0VqRlAsb0JwRWlGTztFb0VoRlA7QXRFdTVJTjtBc0VyNUlJO0VBQ0UsaUJwRTZFTztFb0U1RVA7RUFDQSxvQnBFMkVPO0FGNDBJYjtBc0VwNUlFO0VBQ0U7RUFDQTtBdEVzNUlKOztBdUVwN0lBO0VBQ0U7QXZFdTdJRjtBdUV0N0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFdzdJSjtBdUV0N0lJO0VBQ0U7RUFDQTtFQUNBLFdyRThCZTtFcUU3QmYsWXJFNkJlO0VxRTVCZjtFQUNBO0V2RDJDSjtFQ2xEQTtBakJpOElGOztBd0V0OElBO0VBQ0U7RUFDQTtBeEV5OElGO0F3RXY4SUU7RUFDRTtBeEV5OElKO0F3RXQ4SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFLQTtBeEVpOElKO0FHcDRJSTtFcUUzRUY7SUFPSTtFeEU0OElKO0FBQ0Y7QUdyNElJO0VxRS9FRjtJQVdJO0lBQ0E7RXhFNjhJSjtBQUNGO0F3RTE4SUk7RUFDRTtBeEU0OElOO0FHOTRJSTtFcUUzREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RTQ4SU47QUFDRjtBR241SUk7RXFFbkZGO0lBNkJJO0V4RTY4SUo7QUFDRjtBR2g1SUk7RXFFM0ZGO0lBZ0NJO0V4RSs4SUo7QUFDRjtBd0U3OElJO0VBQ0U7RUFDQTtBeEUrOElOO0FHejZJSTtFcUV4Q0E7SUFJSTtFeEVpOUlOO0FBQ0Y7QUcxNklJO0VxRTVDQTtJQU9JO0V4RW05SU47QUFDRjtBd0VoOUlJO0VBQ0U7RUFDQTtBeEVrOUlOO0F3RWg5SU07RUFDRTtBeEVrOUlSO0F3RTk4SUk7RUFDRTtFQUNBO0F4RWc5SU47QXdFOThJTTtFQUNFLGN2RWhFZ0I7RXVFaUVoQjtBeEVnOUlSO0F3RTM4SUU7RUFDRTtFQUNBO0VBQ0E7QXhFNjhJSjtBRy83SUk7RXFFakJGO0lBS0k7RXhFKzhJSjtBQUNGO0F3RTc4SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEUrOElOO0FHOThJSTtFcUVMQTtJQU1JO0lBQ0E7SUFDQTtFeEVpOUlOO0FBQ0Y7QXdFNzhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFKzhJSjtBR3g5SUk7RXFFSUY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RWk5SUo7QUFDRjtBd0UvOElJO0VBQ0UsbUJ0RVpPO0FGNjlJYjtBd0U5OElJO0VBQ0U7RUFDQTtBeEVnOUlOOztBeUVya0pBO0VBQ0UsYXZFbUdXO0FGcStJYjtBRzUrSUk7RXNFN0ZKO0lBR0ksY3hFbUNZO0l3RWxDWjtFekUwa0pGO0FBQ0Y7QXlFemtKRTtFQUNFLGF2RTZGUztFdUU1RlQ7RUFDQTtFQUNBO0VBQ0E7QXpFMmtKSjtBeUUxa0pJO0VBQ0U7QXpFNGtKTjtBeUUxa0pJO0VBQ0UsZXhFRmlCO0V3RUdqQjtFQUNBO0F6RTRrSk47QXlFMWtKSTtFQUNFLGlCeEVEc0I7RXdFRXRCO0VBQ0E7QXpFNGtKTjtBeUUxa0pJO0VBQ0U7QXpFNGtKTjtBeUUxa0pJOztFQUVFO0F6RTRrSk47QXlFMWtKSTtFQUNFO0VBQ0EsYXZFa0VPO0FGMGdKYjtBeUUza0pNO0VBQ0U7RUFDQTtBekU2a0pSOztBMEVobkpBO0VBQ0U7QTFFbW5KRjtBMEV0bUpJO0VBQ0U7QTFFd21KTjtBMEV0bUpNO0VBQ0U7RUFDQSxlekVMZTtBRDZtSnZCO0EwRXRtSk07RUFDRSxnQnhFNEVLO0V3RTNFTCxtQnhFMkVLO0FGNmhKYjtBMEVybUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFdW1KTjtBMEV0bUpNO0VBQ0U7RUFDQTtBMUV3bUpSOztBMkU1bUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFVQTs7SUFBQTtFQXVCQTs7SUFBQTtBM0VtbEpGO0EyRWxuSkU7RUFDRTtFQUNBO0VBQ0E7QTNFb25KSjtBMkVsbkpFO0VBQ0U7QTNFb25KSjtBMkUvbUpFOztFQUVFO0VBQ0E7QTNFaW5KSjtBMkU5bUpFO0VBQ0U7RUFDQTtBM0VnbkpKO0EyRTdtSkk7RUFDRTtBM0UrbUpOO0EyRTNtSkk7RUFDRTtBM0U2bUpOO0EyRXZtSkU7RUFDRTtBM0V5bUpKO0EyRXhtSkk7RUFDRTtBM0UwbUpOO0EyRXhtSkk7RUFDRTtBM0UwbUpOO0EyRXRtSkU7RUFwRkEsbUIxRUtzQjtFMEVKdEI7QTNFNnJKRjtBMkU1ckpFO0VBQ0U7QTNFOHJKSjtBMkUzbUpJO0VBQ0U7RUFoRko7RUFDQTtFQUNBO0EzRThySkY7QTJFN3JKRTtFQUNFO0EzRStySko7QTJFOW1KRTtFQXJGQTtFQUNBO0VBQ0E7QTNFc3NKRjtBMkVyc0pFO0VBQ0U7QTNFdXNKSjtBMkVwbkpJO0VBOUZGLG1CMUVLc0I7RTBFSnRCO0EzRXF0SkY7QTJFcHRKRTtFQUNFO0EzRXN0Sko7QTJFdG5KRTtFQW5HQSxtQjFFS3NCO0UwRUp0QjtBM0U0dEpGO0EyRTN0SkU7RUFDRTtBM0U2dEpKO0EyRTNuSkk7RUFDRTtFQUNBO0VBQ0E7QTNFNm5KTjtBMkV0dEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIxRWRpQjtFMEVlakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0V3dEpKO0EyRXhvSkk7RUFDRTtBM0Uwb0pOO0EyRXpvSk07RUFDRTtBM0Uyb0pSO0EyRXpvSk07RUFDRTtBM0Uyb0pSO0EyRXRvSkU7RUEvR0E7RUFDQTtFQUNBO0EzRXd2SkY7QTJFdnZKRTtFQUNFO0EzRXl2Sko7QTJFNW9KSTtFQUNFO0VBQ0E7RUFDQTtBM0U4b0pOO0EyRTF2SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFFakJvQjtFMEVrQnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFNHZKSjtBMkV4cEpNO0VBQ0U7QTNFMHBKUjtBMkV4cEpNOztFQUVFO0EzRTBwSlI7O0FHdGtKSTtFd0U3RUE7SUFDRTtFM0V1cEpKO0UyRXBwSkk7SUFDRTtFM0VzcEpOO0UyRWxwSkk7SUFDRTtFM0VvcEpOO0FBQ0Y7QUdsbUpJO0V3RTVDQTtJQUNFO0UzRWlwSko7RTJFOW9KSTtJQUNFO0UzRWdwSk47RTJFNW9KSTtJQUNFO0UzRThvSk47QUFDRjtBR3ptSkk7RXdFL0JBO0lBQ0U7RTNFMm9KSjtFMkV4b0pJO0lBQ0U7RTNFMG9KTjtFMkV0b0pJO0lBQ0U7RTNFd29KTjtBQUNGO0E0RWwwSkE7RUFDRTtBNUVvMEpGO0E0RW4wSkU7RUFDRTtBNUVxMEpKO0E0RXAwSkk7RUFDRSxrQjFFZ0dPO0UwRS9GUDtFQUNBO0VBQ0E7QTVFczBKTjtBNEVyMEpNO0VBQ0U7RUFDQTtFQUNBO0E1RXUwSlI7QTRFajBKSTtFQUNFO0E1RW0wSk47QTRFbDBKTTtFQUNFO0E1RW8wSlI7QTRFbDBKTTtFQUNFLHlCM0VqQmdCO0UyRWtCaEI7RUFDQTtBNUVvMEpSO0E0RW4wSlE7RUFDRTtBNUVxMEpWO0E0RTl6Skk7RUFDRTtBNUVnMEpOO0E0RS96Sk07RUFDRTtBNUVpMEpSO0E0RS96Sk07RUFDRSx5QjNFL0JhO0UyRWdDYjtFQUNBO0E1RWkwSlI7QTRFaDBKUTtFQUNFO0E1RWswSlY7QTRFMXpKTTtFQUNFO0E1RTR6SlI7QTRFMXpKTTtFQUNFO0VBQ0E7QTVFNHpKUjtBNEUzekpRO0VBQ0U7RUFDQTtBNUU2ekpWO0E0RXR6Skk7RUFDRSxnQjFFZ0NPO0FGd3hKYjtBNEV2ekpNO0VBQ0U7QTVFeXpKUjtBNEV2ekpNO0VBQ0U7RUFDQTtBNUV5ekpSO0E0RXh6SlE7RUFDRTtFQUNBO0E1RTB6SlY7QTRFcHpKRTtFQUVFO0VBQ0E7RUFDQTtBNUVxekpKO0E0RXB6Skk7RUFDRSxtQjFFV087RTBFVlA7RUFDQTtBNUVzekpOO0E0RXJ6Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXV6SlI7QTRFdHpKUTtFQUNFO0VBQ0EsYTNFOUZXO0FEczVKckI7QTRFdHpKUTtFQUNFO0E1RXd6SlY7QTRFaHpKTTtFQUNFLHFCM0U3R2dCO0FEKzVKeEI7QTRFanpKUTtFQUNFLGEzRS9HYztBRGs2SnhCO0E0RTV5Skk7RUFDRTtFQUNBO0VBQ0EsZ0IxRTNCTztFMEU0QlA7QTVFOHlKTjtBNEU3eUpNO0VBQ0U7QTVFK3lKUjtBNEU3eUpNO0VBQ0U7RUFDQSxjM0VoSWdCO0FEKzZKeEI7QTRFOXlKUTtFQUNFO0VBQ0EsYTNFbkljO0FEbTdKeEI7QTRFenlKTTtFQUNFLGMzRTNJZ0I7QURzN0p4QjtBNEUxeUpRO0VBQ0UsYTNFN0ljO0FEeTdKeEI7QTRFcnlKSTtFQUNFO0E1RXV5Sk47QTRFcnlKSTtFQUNFO0E1RXV5Sk47QTRFbnlKRTtFQUNFOztJQUFBO0E1RXV5Sko7QTRFcHlKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXN5Sk47QTRFcnlKTTtFQUNFO0E1RXV5SlI7O0E2RXo5SkE7RUFDRTtFQUNBO0E3RTQ5SkY7QTZFMzlKRTtFQUNFO0VBQ0E7QTdFNjlKSjtBNkUzOUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFNjlKSjtBNkU1OUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhFcUdKLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0V3RWxHdEQ7RUFDQTtFQUNBO0E3RWcrSk47QTZFLzlKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFaStKUjtBNkUvOUpNO0VBQ0U7RUFDQTtFQUNBO0E3RWkrSlI7QTZFLzlKTTtFQUNFO0VBQ0E7QTdFaStKUjtBNkU3OUpFOztFQUdFO0VBQ0E7RUFDQTtBN0U4OUpKOztBOEUxaEtBO0VBQ0U7RUFDQTtFQUNBO0E5RTZoS0Y7QThFNWhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdFTm9CO0FEb2lLeEI7O0ErRTFpS0U7RUFDRTtFQUNBO0VBQ0E7RTFFOEhGLHdCQUQrQjtFQUUvQix5QjBFOUhpQztFMUUrSGpDLHVDQUgwRDtBTG03SjVEO0ErRTlpS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VnaktOO0ErRS9pS007RUFDRTtFMUVtSE4sd0JBRCtCO0VBRS9CLHlCMEVuSHFDO0UxRW9IckMsdUNBSDBEO0FMazhKNUQ7QStFaGpLSTtFQUNFO0EvRWtqS047QStFaGpLSTtFQUNFO0EvRWtqS047QStFOWlLRTtFQUNFLG1COUVsQmlCO0U4RW1CakI7QS9FZ2pLSjtBK0UvaUtJO0VBQ0U7QS9FaWpLTjtBK0UvaUtJO0VBQ0U7QS9FaWpLTjtBK0U3aUtNO0VBQ0U7QS9FK2lLUjtBK0U5aUtRO0VBQ0U7QS9FZ2pLVjtBK0V4aUtNO0VBQ0UsbUI5RTNDZ0I7QURxbEt4QjtBK0VuaUtNO0VBQ0UsYzlFbkRnQjtBRHdsS3hCO0ErRXBpS1E7RUFDRSxhOUVyRGM7QUQybEt4QjtBK0VqaUtFO0VBQ0UsbUI5RTNEb0I7RThFNERwQjtBL0VtaUtKO0ErRWxpS0k7RUFDRTtBL0VvaUtOO0ErRWxpS0k7RUFDRTtBL0VvaUtOOztBZ0Z4bUtFO0VBQ0U7RUFDQTtBaEYybUtKO0FnRjFtS0k7RUFDRTtBaEY0bUtOO0FnRjFtS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEY0bUtOO0FnRjNtS007RUFDRSxZOUUrRUs7RThFOUVMLFc5RThFSztFOEU3RUw7RUFDQTtFQUNBLG1FQXpCRztFQTBCSDtFQUNBO0VBQ0E7RTNFcUdOLHdCQUQrQjtFQUUvQix5QjJFckdxQztFM0VzR3JDLHVDQUgwRDtBTDRnSzVEO0FnRjVtS1E7RUFDRTtBaEY4bUtWO0FnRjFtS0k7RUFDRSx5Qi9FN0JlO0UrRThCZjtBaEY0bUtOO0FnRjNtS007RUFDRSx5Qi9FbkNnQjtFK0VvQ2hCO0FoRjZtS1I7QWdGdm1LTTtFQUNFLGdFQWhERztBaEZ5cEtYO0FnRnhtS1E7RUFDRSxvRUFsREM7QWhGNHBLWDtBZ0Z2bUtNO0VBQ0UseUIvRWpEZ0I7RStFa0RoQjtBaEZ5bUtSO0FnRnhtS1E7RUFDRSx5Qi9FcERjO0UrRXFEZDtBaEYwbUtWOztBaUZqcUtNO0VBQ0U7RUFDQTtBakZvcUtSO0FpRmxxS1E7OztFQUVFO0VBQ0E7RUFDQTtBakZxcUtWO0FpRmxxS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGb3FLVjtBaUZqcUtZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGbXFLZDtBaUY5cEtZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGZ3FLZDtBaUY1cEtVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hGaERZO0VnRmlEWjtFQUNBO0VBQ0E7RUFDQTtBakY4cEtaO0FpRjVwS1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY4cEtkO0FpRnpwS1E7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FqRjRwS1Y7QWlGMXBLVTs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FqRjhwS1o7QWlGM3BLVTs7O0VBQ0U7QWpGK3BLWjtBaUY1cEtVOzs7RUFDRTtBakZncUtaO0FpRjVwS1k7Ozs7O0VBRUU7RUFDQTtBakZpcUtkO0FpRjlwS1k7OztFQUVFO0FqRmlxS2Q7QWlGOXBLWTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGa3FLZDtBaUYvcEtZOzs7RUFDRTtBakZtcUtkOztBaUYxcEtBO0VBQ0U7SUFDRTtFakY2cEtGO0VpRjFwS0E7SUFDRTtJQUNBO0VqRjRwS0Y7QUFDRjtBa0Y1eEtBO0VBQ0U7QWxGOHhLRjtBa0Y1eEtFO0VBQ0UsbUJoRm9GUztFZ0ZuRlQsa0JoRm1GUztBRjJzS2I7QWtGNXhLRTtFQUNFO0FsRjh4S0o7QUdydEtJO0UrRTFFRjtJQUdJO0VsRmd5S0o7QUFDRjtBa0YveEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZpeUtOO0FHanNLSTtFK0VyR0E7SUFPSTtFbEZteUtOO0FBQ0Y7QUc5cktJO0UrRTdHQTtJQVVJO0VsRnF5S047QUFDRjtBRzN1S0k7RStFckVBO0lBYUk7RWxGdXlLTjtBQUNGO0FrRnB5S0k7RUFDRTtBbEZzeUtOO0FrRnB5S0k7RUFDRTtBbEZzeUtOO0FrRmx5S0U7RUFDRTtFQUNBO0VBQ0E7QWxGb3lLSjtBa0ZueUtJO0VBQ0U7QWxGcXlLTjtBa0ZweUtNO0VBQ0U7QWxGc3lLUjtBa0ZueUtJO0VBQ0U7RUFDQTtBbEZxeUtOO0FrRm55S0k7RUFDRTtFQUdBLGtCaEZpQ087QUZrd0tiO0FrRmx5S007RUFDRTtBbEZveUtSO0FrRmx5S007RUFDRTtBbEZveUtSO0FrRmp5S0k7RUFDRTtFQUNBO0FsRm15S047QWtGbHlLTTtFQUNFO0FsRm95S1I7QWtGaHlLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdFeUNKLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FMNnZLNUQ7QWtGbnlLTTtFQUNFO0VBQ0EscUJqRnRGZ0I7QUQyM0t4QjtBR3B5S0k7RStFNUNGO0lBK0NJLFlBckZlO0VsRjAzS25CO0VrRnB5S0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRnN5S047RWtGcHlLSTtJQUNFO0VsRnN5S047QUFDRjs7QW1GajVLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQ0dBO0VBQ0UseUJuRk1tQjtFbUZMbkI7QXBGczZLRjtBb0ZyNktFO0VBQ0U7QXBGdTZLSjtBRzV0S0k7RWlGNU1GO0lBR0k7RXBGeTZLSjtBQUNGO0FHenVLSTtFaUZwTUY7SUFNSTtFcEYyNktKO0FBQ0Y7QW9GejZLRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGMDZLSjtBb0Z4NktFO0VBQ0U7RUFDQTtFQUNBLG1CbEZ3RVM7RWtGdkVUO0VBQ0E7RUFDQTtBcEYwNktKO0FvRno2S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCbkZqQnNCO0VtRmtCdEI7RUFDQTtFQUNBO0FwRjI2S047QUcxd0tJO0VpRnpLQTtJQVdJO0VwRjQ2S047QUFDRjtBb0YzNktNO0VBQ0UsY25GeENnQjtBRHE5S3hCO0FvRjM2S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEY2NktSO0FvRjE2S007RUFDRTtBcEY0NktSO0FvRjE2S007RUFFRTtBcEYyNktSO0FvRjE2S1E7RUFDRTtBcEY0NktWO0FvRno2S1U7RUFDRTtBcEYyNktaO0FvRng2S1E7RUFDRTtBcEYwNktWO0FvRnQ2S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZ3NktOO0FvRnQ2S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ3NktSO0FvRnA2S1E7RUFDRTtFQUNBO0VBQ0EsYW5GM0ZjO0VtRjRGZDtBcEZzNktWO0FvRnA2S1E7RUFDRSxxQm5GL0ZjO0FEcWdMeEI7QW9GcjZLVTtFQUNFLGFuRmpHWTtBRHdnTHhCO0FvRmo2S0U7RUFDRTtFQUNBO0VBQ0EsZ0JsRlpTO0VrRmFUO0VBQ0E7QXBGbTZLSjtBb0ZsNktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQm5GckdpQjtFbUZzR2pCO0VBQ0E7RUFDQTtBcEZvNktOO0FHdDFLSTtFaUZ0RkE7SUFVSTtFcEZzNktOO0FBQ0Y7QW9GcjZLTTtFQUNFLGNuRjFIZ0I7QURpaUx4QjtBb0ZyNktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGdTZLUjtBb0ZwNktNO0VBQ0U7QXBGczZLUjtBb0ZyNktRO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VwRTVGUjtFQytCQTtFQUNBO0FqQnErS0Y7QW9GcjZLTTtFQUdFO0FwRnE2S1I7QW9GcDZLUTtFQUNFO0FwRnM2S1Y7QW9GbjZLVTtFQUNFO0FwRnE2S1o7QW9GbDZLUTtFQUNFO0FwRm82S1Y7QW9GLzVLRTtFQUNFLG9CbEZ4RVM7RWtGeUVUO0VBQ0E7RUFDQTtFQUNBLGlCbkY5Sm1CO0FEK2pMdkI7QUd4NEtJO0VpRjlCRjtJQU9JO0VwRm02S0o7QUFDRjtBb0ZqNktFO0VBQ0U7RUFDQTtBcEZtNktKOztBcUZ6bExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckYybExGO0FxRnZsTEk7RUFDRTtFQUNBLG1CbkZvRk87RW1GbkZQO0VBQ0E7QXJGeWxMTjtBcUZ2bExJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJGeWxMTjtBcUZ2bExJO0VBQ0U7RUFDQSxpQnBGVmlCO0VvRldqQjtFQUNBO0FyRnlsTE47QXFGeGxMTTtFQUNFO0FyRjBsTFI7QXFGeGxMTTtFQUNFO0FyRjBsTFI7QXFGdmxMUTtFQUNFO0FyRnlsTFY7QXFGbGxMSTtFQUNFO0FyRm9sTE47QXFGbGxMSTtFQUNFLGlCcEYvQmlCO0VvRmdDakIsY25GNUJXO0FGZ25MakI7QXFGbGxMSTtFQUNFLGlCcEZsQ3NCO0VvRm1DdEI7QXJGb2xMTjtBcUZobExJO0VBQ0U7RUFDQSxpQnBGM0NpQjtFb0Y0Q2pCLGNwRnZEb0I7RW9Gd0RwQjtFQUNBO0VBQ0E7RUFDQTtBckZrbExOO0FxRi9rTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRmlsTEo7QXFGaGxMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRmtsTE47QUd0OUtJO0VrRnRJQTtJQVlJO0lBQ0E7RXJGb2xMTjtBQUNGO0FxRm5sTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckZxbExSO0FxRm5sTE07RUFDRSxxQnBGM0ZnQjtFb0YrRmhCLGNwRi9GZ0I7RW9GZ0doQjtBckZrbExSO0FxRnRsTFE7RUFDRSxhcEY3RmM7QURxckx4Qjs7QUdsL0tJO0VrRjdGRjtJQUNFO0lBRUE7RXJGa2xMRjtFcUZobExFO0lBQ0U7SUFDQTtJQUNBO0lBRUEsbUJuRmxCTztFRm1tTFg7RXFGaGxMSTtJQUNFO0lBQ0E7RXJGa2xMTjtFcUZqbExNO0lBQ0U7SUFDQTtJQUNBO0VyRm1sTFI7RXFGaGxMSTtJQUNFLGlCcEY5R2U7SW9GK0dmO0VyRmtsTE47RXFGamxMTTtJQUNFO0VyRm1sTFI7RXFGL2tMRTtJQUNFO0VyRmlsTEo7RXFGL2tMRTtJQUNFO0VyRmlsTEo7RXFGL2tMRTtJQUNFO0lBQ0E7SUFDQTtFckZpbExKO0VxRmhsTEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckZrbExOO0VxRmpsTE07SUFDRTtJQUNBO0lBQ0E7SUFDQSxhcEZwSmdCO0VEdXVMeEI7RXFGaGxMUTtJQUNFLGFwRnhKYztJb0Z5SmQ7RXJGa2xMVjtBQUNGO0FzRmp2TEU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rmt2TEo7QXNGanZMSTs7RUFFRSxjckZQb0I7RXFGUXBCO0F0Rm12TE47QXNGanZMSTtFQUNFO0VBQ0EsbUJyRlpvQjtBRCt2TDFCO0FzRmx2TE07RUFDRTtFQUNBO0F0Rm92TFI7QXNGL3VMSTtFQUNFLHlCckZyQm9CO0VxRnNCcEI7RUFDQTtBdEZpdkxOO0FzRmh2TE07RUFDRTtBdEZrdkxSOztBc0Y3dUxBO0VBQ0U7RUFDQTtFQUNBO0F0Rmd2TEY7O0F1RnZ4TEE7RUFFRTtFQUNBLGlCdEZlcUI7QUQwd0x2QjtBdUZ4eExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkYweExKO0F1Rnh4TEk7O0VBRUUsY3RGUG9CO0VzRlFwQjtFQUNBO0F2RjB4TE47QXVGeHhMSTtFQUNFLG1CdEZab0I7RXNGYXBCO0F2RjB4TE47QXVGenhMTTtFQUNFO0VBQ0E7QXZGMnhMUjtBdUZ2eExFO0VBQ0UseUJyRkxhO0FGOHhMakI7QXVGeHhMSTtFQUNFO0VBQ0E7RUFDQTtBdkYweExOO0F1Rnp4TE07RUFDRTtBdkYyeExSO0F1Rnp4TE07RUFDRSx5QnJGZFM7RXFGZVQ7QXZGMnhMUjtBdUYxeExRO0VBQ0U7RUFDQTtBdkY0eExWOztBd0ZsMExBO0VBQ0UsaUJ2RmNxQjtBRHV6THZCO0F3RnAwTEU7O0VBRUU7QXhGczBMSjtBd0ZwMExFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXhGcTBMSjtBd0ZuMExFO0VBQ0UsY3ZGVnNCO0FEKzBMMUI7QXdGcDBMSTtFQUNFLGN2RlpvQjtFdUZhcEI7QXhGczBMTjtBd0ZuMExFO0VBQ0U7RUFDQTtFQUNBO0F4RnEwTEo7QXdGbjBMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZxMExOO0F3Rm4wTEk7RUFDRSxpQnZGakJzQjtFdUZtQnRCO0F4Rm8wTE47QXdGajBMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Rm0wTEo7QXdGbDBMSTtFQUNFO0VBQ0E7RUFDQTtBeEZvMExOO0F3RmwwTEk7RUFDRTtFQUNBLHlCdkZoRGtCO0V1RmlEbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGbzBMTjtBd0ZqMExNO0VBQ0U7QXhGbTBMUjtBd0YvekxFO0VBQ0U7QXhGaTBMSjtBd0ZoMExJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RmswTE47QXdGajBMTTtFQUNFO0F4Rm0wTFI7QXdGajBMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZtMExSO0F3RmowTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEU3Q047RUNKQTtFQUNBO0FqQnMzTEY7QXdGbDBMUTtFQUNFO0F4Rm8wTFY7QXdGbDBMUTtFQUNFO0F4Rm8wTFY7QXdGL3pMRTs7RUFHRTtFQUNBO0F4RmcwTEo7QXdGdnpMRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0F4Rnd6TEo7QXdGcHpMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V2RTNCSjtFQUVBO0VBQ0EsY2hCL0dzQjtFZ0JnSHRCO0VBQ0E7RUFDQTtFQUNBO0V1RXNCSTtFQUNBO0F4RjZ6TE47QXdGMXpMRTtFQUNFO0VBQ0E7RUFDQTtBeEY0ekxKO0F3RjF6TEU7RUFDRTtBeEY0ekxKO0F3RjN6TEk7RUFDRSxldkYxSWlCO0V1RjJJakI7RUFDQTtFQUNBO0VBQ0E7QXhGNnpMTjs7QXlGNzlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBK0hBO0VBMEdBO0VBa0hBO0VBd0ZBO0F6RmlqTEY7QXlGbitMRTtFQUNFO0F6RnErTEo7QXlGbitMRTtFQUNFO0F6RnErTEo7QXlGcCtMSTtFQUNFO0VBQ0E7RUFDQTtBekZzK0xOO0F5Rm4rTEU7RUFDRTtBekZxK0xKO0F5Rm4rTEU7RUFDRTtFQUVBO0VwRjRNRjtFQUNBO0VBQ0EscUJvRjdNdUI7RXBGOE12QjtBTHl4TEY7QXlGdCtMSTtFQUVFO0VBQ0E7RUFDQTtBekZ1K0xOO0F5RnArTEU7RUFDRSxpQnhGZHdCO0V3RmV4QjtFQUNBO0VwRmdNRjtFQUNBO0VBQ0EscUJvRmpNdUI7RXBGa012QjtBTHV5TEY7QXlGditMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RnkrTEo7QXlGeCtMSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekYwK0xOO0F5RngrTEk7RUFFRTtFQUNBO0F6RnkrTE47QUtwekxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc3pMSjtBeUYvK0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekVKSjtFQ3pCQTtFQUNBO0V3RStCSTtBekZrL0xOO0F5RmgvTEk7RUFDRTtBekZrL0xOO0F5RmovTE07RUFDRTtBekZtL0xSO0F5RjUrTEU7RUFDRTtFQUNBO0F6RjgrTEo7QXlGNytMSTtFQUNFO0VBQ0E7RUFDQSxheEZ6RWU7QUR3ak1yQjtBeUY1K0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhGcEZpQjtFd0ZxRmpCLGN2RnhFZTtFdUZ5RWY7RUFDQTtBekY4K0xKO0F5RjcrTEk7RUFDRTtFQUNBLGV4RmxGaUI7QURpa012QjtBeUY1K0xFO0VBQ0UsbUJ2RkhTO0V1RklUO0VBQ0E7QXpGOCtMSjtBeUY3K0xJO0VBQ0Usa0J2RlBPO0FGcy9MYjtBeUY3K0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGKytMUjtBeUY1K0xJO0VBQ0U7RUFDQTtFQUNBO0VwRjZHSjtFQUNBO0VBQ0EscUJvRjlHeUI7RXBGK0d6QjtBTGs0TEY7QXlGLytMSTtFQUNFLGlCeEZ2R3NCO0V3RndHdEI7RUFDQTtFQUNBO0F6RmkvTE47QXlGaC9MTTtFQUNFO0F6RmsvTFI7QXlGNStMRTtFQUNFO0F6RjgrTEo7QXlGNStMSTtFQUNFO0F6RjgrTE47QXlGNStMSTtFQUNFO0F6RjgrTE47QXlGNStMSTtFQUNFO0F6RjgrTE47QXlGNStMSTtFQUNFO0VBQ0E7QXpGOCtMTjtBeUY1K0xJO0VwRjhFRjtFQUNBO0VBQ0EscUJvRi9FeUI7RXBGZ0Z6QjtBTGk2TEY7QXlGOStMRTtFQUNFO0VBQ0E7QXpGZy9MSjtBeUYvK0xJO0VBQ0U7QXpGaS9MTjtBeUYvK0xJO0VBQ0U7QXpGaS9MTjtBeUYvK0xJO0VBQ0U7QXpGaS9MTjtBeUY5K0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZnL0xSO0F5RjcrTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZGbEZPO0V1Rm1GUDtBekYrK0xOO0F5RjkrTE07RUFDRSxhdkZsS1M7RXVGbUtUO0VBQ0E7RUFDQTtBekZnL0xSO0F5RjcrTEk7RXBGcUNGO0VBQ0E7RUFDQSxxQm9GdEN5QjtFcEZ1Q3pCO0FMMjhMRjtBeUZoL0xJO0VBQ0UsbUJ4RjdMa0I7QUQrcU14QjtBeUZqL0xNOztFQUVFO0F6Rm0vTFI7QXlGLytMRTtFQUNFO0F6RmkvTEo7QXlGaC9MSTtFQUNFO0F6RmsvTE47QXlGaC9MSTtFQUNFO0F6RmsvTE47QXlGaC9MSTtFQUNFO0F6RmsvTE47QXlGaC9MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhGbE5lO0V3Rm1OZjtFQUNBO0VBQ0EsbUJ2RjFITztFdUYySFA7QXpGay9MTjtBeUZqL0xNO0VBQ0U7RUFDQTtFQUNBO0F6Rm0vTFI7QXlGaC9MSTtFcEZGRjtFQUNBO0VBQ0EscUJvRkN5QjtFcEZBekI7QUxxL0xGO0F5RmovTEk7RUFDRTtBekZtL0xOO0F5Ri8rTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekZpL0xKO0F5RmgvTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZpL0xOO0F5RjkrTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RisrTE47QXlGNytMSTtFQUNFO0VBQ0E7QXpGKytMTjtBeUY3K0xRO0VBQ0UscUJ4RjdRVztFd0Y4UVg7QXpGKytMVjtBeUY1K0xNO0VBRUU7QXpGNitMUjtBeUYxK0xJO0VBQ0U7QXpGNCtMTjtBeUYxK0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjQrTE47QXlGMytMTTtFQUNFO0F6RjYrTFI7QXlGMytMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGNitMUjtBeUYxK0xJO0VBQ0U7QXpGNCtMTjtBeUYxK0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4RjdVZTtBRHl6TXJCO0F5RjMrTE07RUFDRTtFQUNBO0VBQ0E7QXpGNitMUjtBeUYxK0xJO0VwRnpIRjtFQUNBO0VBQ0EscUJvRndIeUI7RXBGdkh6QjtBTHNtTUY7QXlGMytMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY2K0xKO0F5RjUrTEk7RUFDRTtFQUNBO0F6RjgrTE47QXlGNStMUTtFQUNFLHFCeEZyV1c7RXdGc1dYO0F6RjgrTFY7QXlGMytMTTtFQUNFLHlCeEYxV2E7QUR1MU1yQjtBeUY1K0xRO0VBQ0U7QXpGOCtMVjtBeUYxK0xJO0VBQ0U7QXpGNCtMTjtBeUYxK0xJO0VBQ0U7RUFDQSxjeEZyWGU7RXdGc1hmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGNCtMTjtBeUYzK0xNO0VBQ0UsY3hGNVhhO0FEeTJNckI7QXlGMytMTTtFQUNFO0V6RS9VTjtFQ2xCQTtFQUNBO0FqQmcxTUY7QXlGNytMTTtFQUNFO0VBQ0E7QXpGKytMUjtBeUY5K0xRO0VBQ0U7QXpGZy9MVjtBeUY5K0xRO0V6RXhWTjtFQ2xCQTtFQUNBO0FqQjQxTUY7QXlGOStMSTtFQUNFO0F6RmcvTE47QXlGOStMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZnL0xOO0F5Ri8rTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekZpL0xSO0F5RjkrTEk7RXBGek1GO0VBQ0E7RUFDQSxxQm9Gd015QjtFcEZ2TXpCO0FMMHJNRjtBeUYvK0xJO0VBQ0U7QXpGaS9MTjtBeUZoL0xNO0VBQ0U7QXpGay9MUjtBeUY3K0xFO0VBQ0U7RUFDQTtFQUVBO0VBRUE7QXpGNitMSjtBeUY1K0xJO0VBQ0U7QXpGOCtMTjtBeUYzK0xRO0VBQ0UscUJ4RjdiVztFd0Y4Ylg7QXpGNitMVjtBeUZ6K0xJO0VBQ0U7QXpGMitMTjtBeUZ6K0xJO0VBQ0U7RUFDQSxjeEZ2Y2U7RXdGd2NmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGMitMTjtBeUYxK0xNO0VBQ0UsY3hGOWNhO0FEMDdNckI7QXlGMStMTTtFQUNFO0V6RWphTjtFQ2xCQTtFQUNBO0FqQmk2TUY7QXlGNStMTTtFQUNFO0VBQ0E7QXpGOCtMUjtBeUY3K0xRO0VBQ0U7QXpGKytMVjtBeUY3K0xRO0V6RTFhTjtFQ2xCQTtFQUNBO0FqQjY2TUY7QXlGNytMSTtFQUNFO0F6RisrTE47QXlGNytMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGKytMTjtBeUY5K0xNO0VBQ0U7RUFDQTtFQUNBO0F6RmcvTFI7QXlGNytMSTtFcEZuUkY7RUFDQTtFQUNBLHFCb0ZrUnlCO0VwRmpSekI7QUxtd01GO0F5RjcrTEk7RUFDRTtBekYrK0xOO0F5RjUrTEU7RUFDRTtFQUNBO0VBQ0E7QXpGOCtMSjtBeUY3K0xJO0VBQ0U7RUFDQTtFQUNBO0F6RisrTE47QXlGOStMTTtFQUNFO0VBQ0E7RUFDQTtBekZnL0xSO0F5RjcrTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGKytMTjtBeUY5K0xNO0VBQ0U7QXpGZy9MUjtBeUY5K0xNO0VBQ0U7QXpGZy9MUjtBeUY5K0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGZy9MUjtBeUYvK0xRO0VBQ0U7QXpGaS9MVjtBeUY3K0xJO0VBQ0U7QXpGKytMTjtBeUY3K0xJO0VBQ0U7QXpGKytMTjs7QXlGeitMRTtFQUNFO0F6RjQrTEo7O0EwRnJoTkU7RUFDRTtFQUNBO0VBa0ZBO0ExRnU4TUo7QTBGeGhOSTtFQUNFLGF4RnFGTztFd0ZwRlA7RUFDQTtBMUYwaE5OO0EwRnpoTk07OztFQUdFO0VBQ0E7QTFGMmhOUjtBMEZ6aE5NO0VBQ0UsY3pGaEJhO0FEMmlOckI7QTBGMWhOUTs7O0VBR0UsY3pGcEJXO0FEZ2pOckI7QTBGeGhOUTtFQUNFO0ExRjBoTlY7QTBGdmhOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBMUZ3aE5SO0EwRnZoTlE7RUFDRTtBMUZ5aE5WO0EwRnZoTlE7RUFDRTtBMUZ5aE5WO0FHNytNSTtFdUYvRUE7SUF1Q0k7RTFGeWhOTjtBQUNGO0EwRnZoTkk7RUFDRTtBMUZ5aE5OO0EwRnhoTk07O0VBRUU7QTFGMGhOUjtBMEZ4aE5NOztFQUVFO0ExRjBoTlI7QTBGeGhOTTtFQUNFO0ExRjBoTlI7QTBGemhOUTtFQUNFO0ExRjJoTlY7QTBGdmhOSTtFQUNFO0ExRnloTk47QTBGdmhOSTtFQUNFO0VBQ0E7QTFGeWhOTjtBMEZ2aE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXhGZ0JPO0FGeWdOYjtBR2hoTkk7RXVGYkE7SUFNSTtFMUYyaE5OO0FBQ0Y7QTBGeGhOTTtFQUNFO0ExRjBoTlI7QTBGbmhORTtFQUNFO0VyRjhCRix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtFcUYzQnhEO0ExRnVoTko7QTBGdGhOSTtFQUNFO0ExRndoTk47QTBGdGhOSTtFQUNFO0VBQ0E7QTFGd2hOTjtBR3RpTkk7RXVGWUE7SUFJSTtFMUYwaE5OO0FBQ0Y7QTBGdmhOSTtFQUNFO0VBQ0E7QTFGeWhOTjtBRy9pTkk7RXVGb0JBO0lBSUk7RTFGMmhOTjtBQUNGO0FHNS9NSTtFdUZwQ0E7SUFPSTtFMUY2aE5OO0FBQ0Y7QTBGM2hOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekY1SGtCO0VJMkh0Qix3QkFEK0I7RUFFL0IseUJxRkNtQztFckZBbkMsdUNBSDBEO0VxRkl0RDtBMUYraE5OO0EwRjdoTkk7RUFDRTtBMUYraE5OO0EwRjloTk07RUFDRTtBMUZnaU5SO0EwRjFoTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBRUE7RUFFQTtBMUZzaE5KO0FHOWxOSTtFdUZzREY7SUFTSTtFMUZtaU5KO0FBQ0Y7QUcvbE5JO0V1RmtERjtJQVlJO0UxRnFpTko7QUFDRjtBMEY5aE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGZ2lOTjtBMEY5aE5JO0VBQ0U7QTFGZ2lOTjtBMEY5aE5JO0VBQ0UsbUJ4RnpFTztBRnltTmI7QTBGOWhOSTtFQUNFO0VBQ0E7RUFDQTtBMUZnaU5OO0EwRi9oTk07RUFDRTtBMUZpaU5SO0EwRjVoTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeEYxRks7RUc2Qlgsd0JBRCtCO0VBRS9CLHlCcUY2RHFDO0VyRjVEckMsdUNBSDBEO0FMK2xONUQ7QTBGL2hOUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGaWlOVjtBMEZoaU5VO0VBRUU7RUFDQTtFQUNBLGN6RnBNWTtBRHF1TnhCO0EwRi9oTlU7O0VBRUU7RUFDQTtBMUZpaU5aO0EwRjloTlE7RUFDRTtFQUNBLFd4RmhIRztFd0ZpSEg7RUFDQTtFckZyRlIsd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUx5bk41RDtBMEZoaU5RO0VBQ0U7RUFDQTtFQUNBO0ExRmtpTlY7QTBGamlOVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTFGa2lOWjtBMEZoaU5VO0VBQ0U7RUFDQTtBMUZraU5aO0EwRmppTlk7RUFDRTtBMUZtaU5kO0EwRmppTlk7RUFDRTtFQUNBO0ExRm1pTmQ7QTBGL2hOUTtFQUNFO0ExRmlpTlY7O0EyRnJ4TkU7O0VBRUU7QTNGd3hOSjtBMkZyeE5JO0VBQ0U7QTNGdXhOTjtBMkZweE5FO0VBQ0U7QTNGc3hOSjtBMkZyeE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Z1eE5OO0EyRnB4Tk07RUFDRTtBM0ZzeE5SOztBNEY3eU5BO0VBQ0UsbUIxRmtHVztBRjhzTmI7QTRGM3lOUTs7RUFDRTtFQUNBLG1CMUYyRkc7RTBGMUZIO0E1Rjh5TlY7QTRGdnlOSTtFQUVFO0E1Rnd5Tk47O0E0Rm55TkE7RUFDRTtBNUZzeU5GO0E0RnJ5TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnV5Tko7QTRGdHlOSTtFQUNFO0E1Rnd5Tk47O0E0Rm55TkE7RUFDRSxtQjFGWXlCO0UwRlh6QjtBNUZzeU5GOztBNEZweU5BO0VBQ0U7RUFDQTtBNUZ1eU5GOztBNEZueU5FO0VBQ0U7QTVGc3lOSjs7QTRGbHlORTtFQUNFO0VBQ0E7QTVGcXlOSjtBNEZweU5JO0VBQ0U7RUFDQSxpQjFGb0NnQjtBRmt3TnRCO0E0Rm55TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZxeU5KO0E0RnB5Tkk7RUFDRSxjM0ZoRWtCO0FEczJOeEI7QTRGbnlORTtFQUNFO0VBQ0E7RUFDQTtBNUZxeU5KOztBNEZqeU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGb3lORjs7QTRGaHlORTtFQUNFO0VBQ0E7QTVGbXlOSjs7QTRGaHlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkZxQkEsd0JBRCtCO0VBRS9CLHlCdUZyQitCO0V2RnNCL0IsdUNBSDBEO0FMa3hONUQ7QTRGcHlORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZGV0Ysd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUwreE41RDtBNEZ2eU5JO0VBQ0UsYzNGbkhrQjtBRDQ1TnhCO0E0RnR5TkU7RUFDRTtBNUZ3eU5KO0E0RnZ5Tkk7RUFDRTtBNUZ5eU5OO0E0RnR5TkU7RUFDRTtBNUZ3eU5KO0E0RnR5TkU7RUFDRTtBNUZ3eU5KO0E0RnJ5TkU7RUFDRTtBNUZ1eU5KO0E0RnJ5Tk07RUFDRTtBNUZ1eU5SO0E0RnB5TlE7RUFDRTtFQUNBO0E1RnN5TlY7QTRGcnlOVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RnV5Tlo7QTRGcnlOVTtFQUNFO0E1RnV5Tlo7QTRGcnlOVTtFQUNFO0E1RnV5Tlo7QTRGanlOSTtFQUNFO0VBQ0E7QTVGbXlOTjtBNEYveE5FO0VBQ0U7RUFDQSxjM0ZsS2lCO0UyRm1LakI7RUFDQTtFQUNBO0E1Rml5Tko7QTRGaHlOSTtFQUNFO0V2Ri9DSix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtFdUZrRHREO0VBQ0E7RTVFMUhKO0U0RTZISTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGbXlOTjtBNEZoeU5NO0VBQ0U7RUFDQSxjQzNKRTtFRDRKRjtFQUNBO0E1Rmt5TlI7O0E0RjN4TkE7RUFDRTtFQUNBO0VBQ0EsbUIxRjNHVztBRnk0TmI7QTRGN3hORTtFQUNFO0E1Rit4Tko7O0E0RjV4TkE7RUFDRTtBNUYreE5GO0E0Rjl4TkU7RUFDRTtBNUZneU5KO0E0Rjl4TkU7RUFDRTtFQUNBO0E1Rmd5Tko7O0E0RjF4Tkk7RUFDRTtBNUY2eE5OOztBNEZ2eE5FO0VBRUUsYTFGdElTO0UwRnVJVDtBNUZ5eE5KO0E0RnR4Tkk7RUFDRTtFQUNBO0E1Rnd4Tk47QTRGcnhOUTs7RUFFRTtBNUZ1eE5WO0E0RnB4Tk07RUFDRSxhMUZySks7RTBGc0pMO0VBQ0E7RUFDQTtBNUZzeE5SO0E0RnJ4TlE7RUFDRTtBNUZ1eE5WO0E0RnJ4TlE7RUFDRTtFQUNBO0E1RnV4TlY7QTRGdHhOVTtFQUNFO0E1Rnd4Tlo7QTRGcnhOUTs7RUFFRTtFQUNBO0VBQ0E7QTVGdXhOVjtBNEZyeE5ROzs7RUFHRTtBNUZ1eE5WOztBNEYvd05FO0VBQ0U7QTVGa3hOSjs7QTRGOXdOQTtFQUNFO0VBQ0E7RUFDQTtBNUZpeE5GO0E0Rmh4TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGa3hOSjtBNEZqeE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm14Tk47QUdyNU5JO0V5RnlIQTtJQVdJO0U1RnF4Tk47QUFDRjtBR3Q1Tkk7RXlGcUhBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUZ1eE5OO0U0RnR4Tk07SUFDRTtFNUZ3eE5SO0U0RnZ4TlE7SUFDRTtFNUZ5eE5WO0U0RnZ4TlE7SUFDRTtFNUZ5eE5WO0FBQ0Y7QTRGcnhOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGdXhOUjtBR3I3Tkk7RXlGbUpFO0lBYUk7SUFDQTtJQUNBO0U1Rnl4TlI7QUFDRjtBRzU3Tkk7RXlGcUtFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1Rnl4TlI7QUFDRjtBNEZ0eE5NO0VBUUUsYzNGdldrQjtFMkZ3V2xCO0E1Rml4TlI7QTRGenhOUTtFQUNFLHlCM0ZqV2dCO0UyRmtXaEI7QTVGMnhOVjtBNEZ6eE5RO0VBQ0UseUIzRnJXZ0I7QURnb08xQjtBNEZ2eE5RO0VBQ0UsYzNGMVdnQjtBRG1vTzFCO0E0RnR4Tk07RUFDRTtBNUZ3eE5SO0E0RnZ4TlE7RUFDRSx5QjNGaFhnQjtFMkZpWGhCO0E1Rnl4TlY7QTRGdnhOUTtFQUNFO0E1Rnl4TlY7QUdyK05JO0V5RnFNRTtJQVVJO0U1RjB4TlI7QUFDRjtBNEZ6eE5RO0VBQ0U7QTVGMnhOVjtBNEYxeE5VO0VBQ0UseUIzRjVYYztBRHdwTzFCOztBOEYvcE9BO0VBQ0U7RUFDQTtFQUNBO0V6RjhIQSx3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTHdpTzVEO0E4Rm5xT0U7RUFDRTtBOUZxcU9KO0E4RmxxT0k7RUFDRTtBOUZvcU9OO0E4RmhxT007RUFDRTtFQU9BO0V6RjJHTix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTHFqTzVEO0FHaGxPSTtFMkZ2RkU7SUFHSSxpQjVGbUZHO0VGcWxPWDtBQUNGO0FHamxPSTtFMkYzRkU7SUFNSTtFOUYwcU9SO0FBQ0Y7QThGdnFPUTtFQUNFO0E5RnlxT1Y7QThGdnFPUTtFQUNFO0E5RnlxT1Y7QThGcHFPRTtFQUNFLGM3RjVCb0I7RUdnRnRCLGtCRkZvQjtBRnFuT3RCO0FHNW1PSTtFMkY1REY7STFGdURFLGVIeEVtQjtFRDZyT3JCO0FBQ0Y7QThGMXFPSTtFQUNFO0E5RjRxT047QThGMXFPSTs7RUFFRTtFQUNBO0VBQ0E7QTlGNHFPTjtBOEYxcU9JO0VBQ0UsYTdGeENrQjtBRG90T3hCO0E4RnpxT0U7RTFGcUNBLGtCRkZvQjtBRnlvT3RCO0FHaG9PSTtFMkY1Q0Y7STFGdUNFLGVIeEVtQjtFRGl0T3JCO0FBQ0Y7O0ErRmx1T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbUNBOztJQUFBO0EvRnFzT0Y7QStGdnVPRTtFQUNFO0EvRnl1T0o7QStGdnVPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRnl1T0o7QStGeHVPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjB1T047QStGdnVPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GeXVPSjtBK0Z2dU9JO0VBQ0U7RUFDQTtFQUNBO0EvRnl1T047QStGbnVPRTtFQUNFO0VBQ0E7QS9GcXVPSjtBK0ZudU9JO0VBQ0U7QS9GcXVPTjtBK0ZwdU9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzlGL0NnQjtBRHF4T3hCO0ErRm51T0k7RUFDRTtBL0ZxdU9OO0ErRm51T0k7RUFDRTtFQUNBO0VBQ0E7QS9GcXVPTjtBK0ZwdU9NO0VBQ0U7RUFDQTtFQUNBO0EvRnN1T1I7QStGcHVPTTtFQUNFO0VBQ0E7QS9Gc3VPUjtBK0ZydU9RO0VBQ0U7QS9GdXVPVjs7QWdHNXlPSTtFQUNFO0FoRyt5T047QWdHNXlPSTtFQUNFO0FoRzh5T047QWdHMXlPRTtFQUNFO0FoRzR5T0o7QWdHenlPRTtFQUNFO0VBQ0Esb0IvRm1CZTtBRHd4T25CO0FnR3p5T0k7O0VBRUU7QWhHMnlPTjtBZ0d4eU9JO0VBQ0U7QWhHMHlPTjtBZ0d2eU9JO0VBQ0U7RUFDQTtFQUNBO0FoR3l5T047QWdHdnlPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd5eU9SO0FnR3R5T007RUFDRTtFQUNBO0FoR3d5T1I7QWdHcnlPTTtFQUNFO0VBQ0E7QWhHdXlPUjtBZ0dyeU9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYy9GbERjO0FEeTFPeEI7QWdHbHlPSTtFQUNFO0FoR295T047QWdHanlPSTtFQUNFO0FoR215T047O0FpR3IyT0E7RUFDRSxpQmhHbUIwQjtFZ0dsQjFCO0VBQ0E7QWpHdzJPRjs7QWlHcDJPSTtFQUNFO0FqR3UyT047QWlHdDJPTTtFQUNFO0VBQ0E7QWpHdzJPUjtBaUd2Mk9RO0VBQ0U7QWpHeTJPVjtBaUd2Mk9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd5Mk9WO0FpR3QyT1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakd3Mk9WO0FpR3QyT1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqR3cyT1Y7QWlHdDJPUTtFQUNFLGNoR3RDYztBRDg0T3hCO0FpR3QyT1E7RUFDRSxjaEd6Q2M7QURpNU94QjtBaUd0Mk9RO0VBQ0UsY2hHNUNjO0FEbzVPeEI7O0FrRzE1T0E7RUFDRSxhaEdtR1c7RWdHbEdYO0VBQ0E7QWxHNjVPRjtBa0c1NU9FO0VBQ0UsbUJoRytGUztBRit6T2I7QWtHNTVPRTtFQUNFO0FsRzg1T0o7QWtHNTVPRTtFQUNFO0VBQ0E7QWxHODVPSjtBa0c3NU9JO0VBQ0U7RUFDQTtBbEcrNU9OO0FrRzk1T007RUFDRTtFQUNBO0FsR2c2T1I7O0FtR2w3T0E7RUFDRTtFQUNBO0VBQ0EseUJsR01tQjtBRCs2T3JCO0FtR243T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HcTdPSjs7QW9HdDhPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxHK0ZTO0VrRzlGVDtFL0YySEYsd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RStGeEh4RDtBcEcyOE9KO0FvRzE4T0k7RUFDRTtBcEc0OE9OO0FvRzE4T0k7RS9GcUhGLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0UrRmxIdEQ7QXBHODhPTjtBb0d4OE9NO0VBQ0UsY25HZmdCO0VtR2dCaEIscUJuR2hCZ0I7QUQwOU94QjtBb0d6OE9RO0VBQ0UsYW5HbEJjO0FENjlPeEI7QW9HbjhPTTtFQUNFLGNuR3hCYTtFbUd5QmIscUJuR3pCYTtBRDg5T3JCO0FvR3A4T1E7RUFDRSxhbkczQlc7QURpK09yQjs7QXFHNStPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckcrK09GOztBc0dqL09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHby9PRjtBc0dsL09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RWpHMkdGLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FMeTRPNUQ7QXNHLytPSTtFQUNFO0F0R2kvT047QXNHeitPRTtFQUNFO0F0RzIrT0o7QXNHMStPSTtFQUNFO0F0RzQrT047QXNHeitPSTtFQUNFO0VBQ0E7RUFDQTtBdEcyK09OO0FzRzErT007RUFDRTtFQUNBO0VBQ0E7QXRHNCtPUjtBc0czK09RO0VBQ0U7QXRHNitPVjtBc0czK09RO0VBQ0U7QXRHNitPVjtBc0c1K09VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEc4K09aO0FzR3orT0k7RUFDRSxtQnBHbUNPO0VvR2xDUDtBdEcyK09OO0FzR3orT0k7RUFDRTtFQUNBO0F0RzIrT047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Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkc2aVBGO0F1RzNpUEk7RUFDRTtFQUNBO0VBQ0E7QXZHNmlQTjtBdUczaVBJO0VBQ0U7RUFDQTtFQUNBO0F2RzZpUE47QXVHM2lQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RzZpUE47QXVHM2lQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHNmlQTjtBdUczaVBJO0VBQ0U7RUFDQTtFQUNBO0F2RzZpUE47QXVHM2lQSTtFQUNFO0VBQ0E7QXZHNmlQTjtBdUczaVBJO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHNmlQRjtBdUczaVBBO0VBQ0U7RUFDQTtFQUNBO0F2RzZpUEY7QXVHM2lQSTtFQUNFO0F2RzZpUE47QXVHM2lQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RzZpUE47QXVHM2lQSTtFQUNFO0VBQ0E7RUFDQTtBdkc2aVBOO0F1RzNpUEk7RUFDRTtFQUNBO0VBQ0E7QXZHNmlQTjtBdUczaVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZHNmlQTjtBdUczaVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzZpUE47QXVHM2lQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RzZpUE47QXVHM2lQSTtFQUNFO0VBQ0E7RUFDQTtBdkc2aVBOO0F1RzNpUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzZpUE47QXVHM2lQSTtFQUNFO0F2RzZpUE47QXVHM2lQSTtFQUNFO0VBQ0E7RUFDQTtBdkc2aVBOO0F1RzNpUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzZpUE47QXVHM2lQSTtFQUNFO0F2RzZpUE47QXVHMWlQRTtFQUNJO0VBQ0E7QXZHNGlQTjtBdUd6aVBJO0VBQ0U7RUFDQTtFQUNBO0F2RzJpUE47QXVHeGlQSTtFQUNFO0VBQ0E7RUFDQTtBdkcwaVBOO0F1R3hpUEU7RUFDRTtBdkcwaVBKO0FHdmhRSTtFb0dnZk07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QTtFdkdxeE9GO0FBQ0Y7O0F1Rzl3T0E7RUFDQTtFQUNBO0F2R2l4T0E7QUdyb1dJO0VvR2szSEo7SUFJRTtJQUNBO0lBQ0E7RXZHbXhPQTtBQUNGO0F1Rzl3T0U7RUFDRTtBdkdneE9KO0F1Rzd3T0U7RUFDRTtBdkcrd09KO0F1Rzd3T0U7RUFDRTtBdkcrd09KO0F1Rzd3T0U7RUFDRTtBdkcrd09KO0F1Rzl3T0k7RUFDRTtFQUNBO0VBQ0E7QXZHZ3hPTjtBdUc1d09JO0VBQ0U7RUFDQTtBdkc4d09OO0F1RzF3T0E7RUFDRTtBdkc0d09GO0F1RzN3T0U7RUFDRTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3N3T0o7QUdscldJO0VvRzY1SEY7SUFHRztFdkdzeE9IO0FBQ0Y7QUcvcVdJO0VvR3E1SEY7SUFNRztJQUNBO0V2R3d4T0g7QUFDRjtBdUdoeE9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdreE9SO0F1R2h4T007RUFDRTtBdkdreE9SO0F1R2h4T007RUFDRTtFQUNBO0F2R2t4T1I7QXVHanhPUTtFQUNFO0VBQ0E7QXZHbXhPVixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RyaWZ0LXpvb20vem9vbS1mb3ItZ2FsbGVyaWUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4vc3JjL3Njc3Mvd2JfaG9yaXpvbl9jb20uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4vc3JjL3Njc3Mvd2JfaG9yaXpvbl9jb21fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kZWZhdXQvbW9kZWwvY3VzdG9tX2JwLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kZWZhdXQvbWl4aW5zL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RlZmF1dC9taXhpbnMvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvc3dpcGVyLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9wYWdpbmF0aW9uLW1vZGVscy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9jb21wb25lbnRzL3BhZ2luYXRpb24tcG9zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1wb3NpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY2Fycm91c2VsLW5hdi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbGlicmFyaWVzL19pbmxpbmUtc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9taXhpbnMvc3RlcGgvX3N2Zy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL21vbGVjdWxlL3RlYXNlci9zbGlkZS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvb3dscy9vd2wtcmMtd2ViLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvb3dscy9vd2wtZGVmYXVsdC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL293bHMvb3dsLXJjLXdlYi1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9wYXVsYWJpYW5jby9ncmlkLXN5c3RlbS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL2Zvb3RlcnMvZm9vdGVyMS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvYWdlbmNlY29uc3RhbnQvbW9sZWN1bGUvZmFjLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2FnZW5jZWNvbnN0YW50L2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3N0ZXBoL2hlYWRlcnMvdG9wYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9zdGFuL3N1Yk1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL3R5cG9ncmFwaHkvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zdGVwaC9tZW51cy9jb250YWluLW1haW4tbWVudS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdXRpbGl0YWlyZXMvbWVnYS1tZW51L2J1cmdlci1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9tZWdhLW1lbnUtY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdXRpbGl0YWlyZXMvbWVnYS1tZW51L21lZ2EtbWVudS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdXRpbGl0YWlyZXMvbWVnYS1tZW51L21vZGVsLW1hcnNlaWxsZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvY2xvdGhpbmcvYXRvbWUvdGl0bGUtaW5kaWNhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9ob3Rsb2NrL3NlY3VyaXR5LWluZm8tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvY3ZNb2RlbEJ1ZGFwZXN0L2N2QnVkYXBlc3QvZGVmYXVsdC1jbGFzcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RleHRjb3RlYmcuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9hYy9hYy1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy90ZW1wbGF0ZXMvc3RlcGhhbmUvbGFtYWlzb25zYWludGdvYmFpbi9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9hdG9tZS9taXRvci1idG4uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21vbGVjdWxlL2FjaGlldm1lbnRzLWNvdW50ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL2F0b21lL21pdG9yLWNhcmRfX2ltZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvYXRvbWUvbWl0b3ItY2FyZF9fYm9keS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvbW9sZWN1bGUvbWl0b3ItY2FyZC1pbWcuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL2hvbWVfcGFnZS9ibG9ja19fd2hvQXJlV2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL2hvbWVfcGFnZS9zcGFuRm9ySDIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL2hvbWVfcGFnZS9zdWJEZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvaG9tZV9wYWdlL2xpbmUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL3R5cG9ncmFwaHkvcC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvaG9tZV9wYWdlL3BUZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9ob21lX3BhZ2UvYmxvY2tfX3dob0FyZVdlLS1wbGFpbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3RlcGgvaGVhZGVyLWJsb2cuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9yYy13ZWIvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvcGFnZS1oZWFkZXItYmcuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aXRyZS1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3RlcGgvc29jaWFscy1pdGVtcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3N0ZXBoL2hlYWRlcnMvZm0taGVhZGVyLXRoZWdlbS0wMS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvT3JwaGFucy1ibG9jay9mbS1oZWFkZXItdGhlZ2VtLTAyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc3RlcGgvaGVhZGVycy9tZW51MDEvbWVudTAxLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9ib3V0b24vYnRuLWxpbmstcmVjdGFuZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9zYWludC1nb2JhaW4vaGVyby5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvc3Rhbi9zZWVNb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc3RlcGgvbGVzcm9pZGVsYXJlbm8vaW1hZ2VzLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9mdXNpb24tYm9vdHN0cmFwL2ZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9zdGVwaC90aXRyZS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvcmMtd2ViL2hlcm9fXzIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL2hvbWVfcGFnZS9idG4tY2FycmUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL2hvbWVfcGFnZS9kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvbWl0b3ItaGVyby1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9jb3JlLXZhbHVlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9zdGVwaC9wdWNlLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9zdGVwaC9leHBlcnQtc29sdXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3NhaW50LWdvYmFpbi9wcmljZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvaG90bG9jay93ZWxjb21lLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9ob3Rsb2NrL2F0b21lL2hvdGxvY2stYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9maWVsZHMvZmllbGQtc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy9tb3JlX2ZpZWxkcy9maWVsZC9tb3JlX2ZpZWxkc192aWRlb193aXRoX2NvbnZlcnRlci9tb3JlX2ZpZWxkc192aWRlb193aXRoX2NvbnZlcnRlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZmllbGRzL2ZpZWxkLWJhci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZmllbGRzL2ZpZWxkLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RydXBhbC9tb2R1bGVzL21vcmVfZmllbGRzL3ZpZXdzL2ZpbHRlci9tb3JlX2ZpZWxkc19iZWZfY2hlY2tib3hlcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL25lYnVsZXVzZS9zY3NzL2NvbW1lcmNlLWdhbGxlcnktY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvbmVidWxldXNlL3Njc3MvY29tbWVyY2UtZ2FsbGVyeS12My5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL2hlcm8tYmxvZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL3N0aWNreS1hdXRob3Iuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL2ZfbmV3cy90YWctYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9mX25ld3MvYXRvbWUvYmxvZy1idG4uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2ZfbmV3cy9zaW5nbGUtc2hvd2Nhc2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21vbGVjdWxlL3NpbXBsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy90ZW1wbGF0ZXMvYWRtaW4tc2hhcmQvZGFzaGJvcmQtZHJ1cGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9ob3Rsb2NrL3RlYXNlcnMvaG90X21vZGVscy11c2VyLWNvbXBhY3Qtc3RyaXBlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy9jb21tZXJjZWZvcm1hdGFnZS9jb21tZXJjZWZvcm1hdGFnZV9jYXJ0ZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL2FtcGxlLWFkbWluL2hia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJ1cGFsL21vZHVsZXMvbWFuYWdlcGFja3Zoc29zdC9tYW5hZ2VwYWNrdmhzb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy9tYW5hZ2VwYWNrdmhzb3N0L21hbmFnZXBhY2t2aHNvc3QtZm9ybS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJ1cGFsL21vZHVsZXMvdm90aW5nc19yZW5kZXJzL3ZvdGluZy1yZW5kZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RydXBhbC9tb2R1bGVzL2xheW91dHNjb21tZXJjZS9jb21tZW50LW51dHJpYmUtZm9ybWF0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9maWVsZHMvZmllbGQtcHJpY2UtYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2Jsb2NrL2Jsb2NrLS1zcXVhcmVfYm9yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9zdGVwaGFuZS9jb3Zlci1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9zdGFuL2JpbGxldERlQmxvZ1RlYXNlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi9zcmMvc2Nzcy9jdXN0b20uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4yLjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMywgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5nYWxsZXJpZXMtbWFpbi10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kcmlmdC1vcGVuIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIE9uIGRlZmluaWUgbGVzIHZhcmlhYmxlcyDDoCBjZSBuaXZlYXUgYWZpbiBxdWUgbGVzIHZhcmlhYmxlcyBxdWkgZGVyaXZlIGRlIGNlcyB2YWxldXJzIHNvaXQgYWp1c3TDqS5cbiAqIEV4YW1wbGUgOiAkd2J1LWgxLWZvbnQtc2l6ZSBlc3QgZGVmaW5pZSBpY2ksIGxlcyBkZXJpdsOpZXMgJHdidS1oMS1mb250LXNpemUtbWQsICR3YnUtaDEtZm9udC1zaXplLXNtIHZvbnQgZXRyZVxuICogZWdhbGVtZW50IHN1cmNoYXJnZXIuXG4gKi9cbi8qKlxuICogT24gaW5qZWN0ZSB0b3V0ZXMgbGVzIHZhcmlhYmxlcyBkaXJlY3RlbWVudCBkYW5zIGNlIGZpY2hpZXIuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICovXG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICovXG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8qKlxuICogdmVyc2lvbiAxIDogSnVpbiAyMDIzXG4gKiBwb3VyIHZvaXIgbGVzIHN0YXRzIGQndXRpbGlzYXRpb24gZW4gZm9uY3Rpb24gZGUgbGEgdGFpbGxlIGRlcyBlY3JhbnMgOiBodHRwczovL2dzLnN0YXRjb3VudGVyLmNvbS9zY3JlZW4tcmVzb2x1dGlvbi1zdGF0cy9tb2JpbGUvd29ybGR3aWRlXG4gKi9cbi8qKlxuICogdmVyc2lvbiAwLlxuICogUmVtb3ZlIGJlZm9yZSAyeFxuICogQGRlcHJlY2lhdGVkIHZhbHVlLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaGVyby5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGhlcm8uXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgyLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDMuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNC5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg1LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDYuXG4gKi9cbi8qKlxuICogQ2hhcmdlbWVudCBwcm9ncmVzc2lmXG4gKi9cbi8qKlxuICogQWZmaWNoYWdlIGRlIGxhIGxhbmd1ZS5cbiAqIE1vZGVsIHNpbXBsZS5cbiAqL1xuLyoqXG4gKlxuICovXG4vKipcbiAqIENhcmQgcm90YXRpb25cbiAqL1xuLyoqXG4qIFRyYW5zbGF0aW9uIG9uIGhvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuKiBCZWZvcmUgY292ZXJcbiovXG4vKipcbiAqICBwYXMgZGUgcmV0b3VyIMOgIGxhIGxpZ25lXG4gKi9cbi8qKlxuICogIE1peGluIGZvciBtdWx0aWxpbmUgbGltaXQgdGV4dCBjc3NcbiAqIEBkZXByZWNpYXRlZCBtb3ZlIGJlZm9yZSAyeCwgXG4gKiBAdXNlIGVsbGlwc2VUZXh0XG4gKi9cbi8qKlxuICogUGVybWV0IGRlIGRlZmluaXIgbGUgbm9tYnJlIGRlIGxpZ25lIG1heCBhIGFmZmljaGVyXG4gKi9cbi8qIVxuICogLmxpc3QtZWxlbWVudHtAaW5jbHVkZSBsaXN0LWVsZW1lbnQoKCRwYWRkaW5nWToxMHB4LCAkcGFkZGluZ1g6NXB4LCAkYm9yZGVyVzoxcHgpKTt9XG4gKi9cbi8qKlxuICogIEltYWdlcyBhcmVhIHRvIHByZWxvYWQsXG4gKiAgb24gYWpvdXRlIHN1ciBsYSBkaXYgY29udGVuYW50IGwnaW1hZ2VcbiAqL1xuLyoqXG4gKlxuICovXG4vKipcbiAqIEFmZmV0IE9tYnJlXG4gKi9cbi8qKlxuICogUHJpY2VsaXN0XG4gKi9cbi8qKlxuICogT24gYSB1biBidWcgYXZlYyBsYSBmb25jdGlvbiBjb2xvci15aXEgw6AgcGFydGlyIGRlIGxhIHZlcnNpb24gYm9vdHN0cmFwNSwgXG4gKiBib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDIwJSk7IG5lIGZvbmN0aW9ubmUgcGFzLlxuICogKCByYWlzb24gY2V0dGUgZm9uY3Rpb24gZXN0IHJlcHJlc3NpZXIgLCBpbCBmYXV0IHV0aWxpc2VyIGNvbG9yLWNvbnRyYXN0KCkgKS5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgV2J1LUF0b21pcXVlIHZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJPUkRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVFlQT0dSQVBIWVxuIGlsIHlhIHVuZSBlcnJldXIgZGUgbG9naXF1ZSBkYW5zIGxhIGRlZmluaXRpb24gZGVzIHNvdXMgdGFpbGxlIGRlIHBvbGljZS5cbiBlbGxlcyBuZSBzb250IHBhcyBwcm9wb3J0aW9ubmVsbGUgw6AgbGEgdGFpbGxlIHBhcmVudGUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKi9cbi8qIFBhZ2UtaGVhZGVyLWJnICovXG4vKiBQZXJtZXQgZGUgc3VyY2hhcmdlciBsZXMgdmFyaWFibGVzIGJvb3RzdHJhcCAqL1xuLyoqXG4gKiB2ZXJzaW9uIDEgOiBKdWluIDIwMjNcbiAqIHBvdXIgdm9pciBsZXMgc3RhdHMgZCd1dGlsaXNhdGlvbiBlbiBmb25jdGlvbiBkZSBsYSB0YWlsbGUgZGVzIGVjcmFucyA6IGh0dHBzOi8vZ3Muc3RhdGNvdW50ZXIuY29tL3NjcmVlbi1yZXNvbHV0aW9uLXN0YXRzL21vYmlsZS93b3JsZHdpZGVcbiAqL1xuLyoqXG4gKiB2ZXJzaW9uIDAuXG4gKiBSZW1vdmUgYmVmb3JlIDJ4XG4gKiBAZGVwcmVjaWF0ZWQgdmFsdWUuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoZXJvLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaGVyby5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgxLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDIuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMy5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg0LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDUuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNi5cbiAqL1xuLyoqXG4gKiBDaGFyZ2VtZW50IHByb2dyZXNzaWZcbiAqL1xuLyoqXG4gKiBBZmZpY2hhZ2UgZGUgbGEgbGFuZ3VlLlxuICogTW9kZWwgc2ltcGxlLlxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQ2FyZCByb3RhdGlvblxuICovXG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuICogIHBhcyBkZSByZXRvdXIgw6AgbGEgbGlnbmVcbiAqL1xuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuLyoqXG4gKiBQZXJtZXQgZGUgZGVmaW5pciBsZSBub21icmUgZGUgbGlnbmUgbWF4IGEgYWZmaWNoZXJcbiAqL1xuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQWZmZXQgT21icmVcbiAqL1xuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuLyoqXG4gKiBPbiBhIHVuIGJ1ZyBhdmVjIGxhIGZvbmN0aW9uIGNvbG9yLXlpcSDDoCBwYXJ0aXIgZGUgbGEgdmVyc2lvbiBib290c3RyYXA1LCBcbiAqIGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMjAlKTsgbmUgZm9uY3Rpb25uZSBwYXMuXG4gKiAoIHJhaXNvbiBjZXR0ZSBmb25jdGlvbiBlc3QgcmVwcmVzc2llciAsIGlsIGZhdXQgdXRpbGlzZXIgY29sb3ItY29udHJhc3QoKSApLlxuICovXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyoqXG4gICAgICogUGFnaW5hdGlvbiBidWcgZCdhZmZpY2hhZ2VcbiAgICAgKiBMb3JzcXVlIGwnb24gYmFzY3VsZSBkZSBsJ2FmZmljaGFnZSB2ZXJ0aWNhbCDDoCBob3Jpem9udGFsIG9uIGEgbGEgcGFnaW5hdGlvbiBxdWkgcmVzdGUgZW4gcGxhY2UuXG4gICAgICovXG59XG4uc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXBlciAuc3dpcGVyLXNsaWRlID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDJyZW07XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC4zcmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC44cmVtO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdC13aWR0aDogMC4zcmVtO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tYmlnLWNlcmNsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWJhciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHdpZHRoOiAzLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWxlZnQtY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWxlZnQtY2VudGVyIHtcbiAgICBsZWZ0OiA0cmVtO1xuICB9XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tbGVmdC1jZW50ZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWxlZnQtY2VudGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1sZWZ0LWNlbnRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWJhY2tncm91bmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tcHJpbWFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1zZWNvbmRhcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVGMDA7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODNBO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1wcmltYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1wcmltYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTRBQkI1O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1zZWNvbmRhcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlLCAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUuc3dpcGVyLXBhZ2luYXRpb24tLXNlY29uZGFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNUYwMDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlLCAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUuc3dpcGVyLXBhZ2luYXRpb24tLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uc3dpcGVyLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG59XG4uc3dpcGVyLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiAycmVtO1xuICBib3R0b206IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDJyZW07XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LW1vYmlsZSB7XG4gIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LW1vYmlsZSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LXRhYmxldCB7XG4gIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LXRhYmxldCB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15IHtcbiAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1wcmltYXJ5OjphZnRlciB7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb2xvcjogIzA4MDgzQTtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBjb2xvcjogI0ZGNUYwMDtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLXdoaXRlOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi0tZGFyazo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBcbiAqL1xuLyoqXG4gKiBDZSBjb2RlIG4nZXN0IHBhcyBkb2N1bWVudMOpLiBldCBlc3QgbmV0dG95ZXIuXG4gKi9cbi5jYXJvdXNlbC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcm91c2VsLW5hdiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJvdXNlbC1uYXYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtbmF2LS1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uY2Fyb3VzZWwtbmF2LS1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtbmF2LS1jYXJyZWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5jYXJvdXNlbC1uYXYtLWNhcnJlZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtbmF2LS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2Fyb3VzZWwtdGVzdHkgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcm91c2VsLXRlc3R5IC5jYXJvdXNlbC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wcm9qZWN0LXRhYnMgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdC10YWJzIC5jYXJvdXNlbC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE3JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LXRhYnMgLmNhcm91c2VsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdC10YWJzIC5jYXJvdXNlbC1uYXYge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtdGVzdHktbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLmNhcm91c2VsLW5hdiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gIHdpZHRoOiA2MCU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5zaW5nbGUtdGVzdGltb25pYWwgLnRlc3RpbW9ueS1oYW5kbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1uZXh0IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLW5leHQgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCAuaW1nLWhhbmRsZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLW5leHQgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCAuaW1nLWhhbmRsZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1wcmV2IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1wcmV2IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXggLmltZy1oYW5kbGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1wcmV2IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXggLmltZy1oYW5kbGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtcHJldiAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IC5pbWctaGFuZGxlciAuc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMyk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLXByZXYsIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTIlO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0yJTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTEwJTtcbiAgfVxuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xMCU7XG4gIH1cbn1cblxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5jYXJvdXNlbC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tcHJldiwgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDgwODNBO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tcHJldiwgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTYlO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzA4MDgzQScgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtNiU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCA2Ni45MSAxMjIuODgnIHN0eWxlPSdmaWxsOiUyM2ZmZjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMDgwODNBJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTQlO1xuICB9XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTQlO1xuICB9XG59XG5cbi5ibG9jLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtcm9uZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbn1cbi5jYXJvdXNlbC1yb25kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndidS1wYXVzZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgICB2aWV3Qm94PScwIDAgMzIwIDUxMiclM0UlM0NwYXRoICBmaWxsPSdibGFjaycgZD0nTTI3MiA2My4xbC0zMiAwYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ3LjF2Mjg4YzAgMjYuNTEgMjEuNDkgNDggNDggNDhMMjcyIDQ0OGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4di0yODhDMzIwIDg1LjQ5IDI5OC41IDYzLjEgMjcyIDYzLjF6TTgwIDYzLjFsLTMyIDBjLTI2LjUxIDAtNDggMjEuNDktNDggNDh2Mjg4QzAgNDI2LjUgMjEuNDkgNDQ4IDQ4IDQ0OGwzMiAwYzI2LjUxIDAgNDgtMjEuNDkgNDgtNDh2LTI4OEMxMjggODUuNDkgMTA2LjUgNjMuMSA4MCA2My4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2J1LXBsYXk6OmJlZm9yZSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgIHZpZXdCb3g9JzAgMCAzODQgNTEyJyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snICBkPSdNMzYxIDIxNUMzNzUuMyAyMjMuOCAzODQgMjM5LjMgMzg0IDI1NkMzODQgMjcyLjcgMzc1LjMgMjg4LjIgMzYxIDI5Ni4xTDczLjAzIDQ3Mi4xQzU4LjIxIDQ4MiAzOS42NiA0ODIuNCAyNC41MiA0NzMuOUM5LjM3NyA0NjUuNCAwIDQ0OS40IDAgNDMyVjgwQzAgNjIuNjQgOS4zNzcgNDYuNjMgMjQuNTIgMzguMTNDMzkuNjYgMjkuNjQgNTguMjEgMjkuOTkgNzMuMDMgMzkuMDRMMzYxIDIxNXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndidS1hbmdsZV9yaWdodDo6YmVmb3JlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLndidS1hbmdsZS1sZWZ0OjpiZWZvcmUge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2xpZGUtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDguMTE1NTE3MjQxNCwgMjQ4Ljk1LCAyNDkuNzg0NDgyNzU4Nik7XG59XG4uc2xpZGUtY29udHJvbCAuc3dpcGVyLXNjIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNsaWRlLWNvbnRyb2wgLnN3aXBlci1zYyAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsaWRlLWNvbnRyb2wgLnNsYy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUtY29udHJvbCAuc2xjLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLnNsaWRlLWNvbnRyb2wgLnNsYy1jb250ZW50IC5zd2lwZXItc2Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNsaWRlLWNvbnRyb2wgLnNjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LjExNTUxNzI0MTQsIDI0OC45NSwgMjQ5Ljc4NDQ4Mjc1ODYpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlLWNvbnRyb2wgLnNjLXRpdGxlIGEge1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLWNvbnRyb2wgLnNjLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnNsaWRlLWNvbnRyb2wgLnNjLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm93bC1yYy13ZWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1yYy13ZWIgLm93bC1jYXJvdXNlbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ub3dsLXJjLXdlYiAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLm93bC1yYy13ZWIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm93bC1yYy13ZWIgLm93bC1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBsZWZ0OiAtNHJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5vd2wtcmMtd2ViIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXSAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTRyZW07XG4gIHBhZGRpbmctbGVmdDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTUuNnJlbTtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtcHJldiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTUuNnJlbTtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuLm93bC1yYy13ZWI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm93bC1yYy13ZWI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xufVxuLm93bC1yYy13ZWI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub3dsLXJjLXdlYjpob3ZlciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG59XG5cbi8qKlxuICogVXRpbGlzZSBsZXMgbmF2IOKAuSBldCDigLpcbiAqL1xuLm93bGNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWRlZmF1bHQgLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbjogMDtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtaXRlbSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm93bC1kZWZhdWx0IC5vd2wtaXRlbSBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiB7XG4gIG1hcmdpbjogMDtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIGJvcmRlci1jb2xvcjogIzE0QUJCNTtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1zdmctbmF2IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmaWxsOiAjZGVlMmU2O1xufVxuLm93bC1kZWZhdWx0IC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtZGVmYXVsdCAub3dsLW5hdiAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtNHJlbTtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1wcmV2ICosXG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1uZXh0ICoge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiAub3dsLXByZXYge1xuICByaWdodDogY2FsYygxLjVyZW0gKyA0MHB4ICsgMS41cmVtKTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMS41cmVtO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZGVlMmU2O1xufVxuLm93bC1kZWZhdWx0IC5vd2wtZG90cyAub3dsLWRvdCBpbWcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG4ub3dsLWRlZmF1bHQgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0QUJCNTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xufVxuXG4ub3dsLXJjLXdlYi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBsZWZ0OiAtNHJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC00cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC01LjZyZW07XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNS42cmVtO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lcjpob3ZlciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xufVxuXG4udmxmLWdyaWQge1xuICAtLWdhcDogMWVtO1xuICAtLWNvbHVtbnM6IDQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBjb2x1bW47XG4gIGNvbHVtbnM6IHZhcigtLWNvbHVtbnMpO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG4udmxmLWdyaWQgOnJvb3Qge1xuICAtLWZmLXByaW1hcnk6IGJhc2ljLXNhbnMsIHNhbnMtc2VyaWY7XG4gIC0tY2xyLXByaW1hcnk6ICNlZTYzNTI7XG4gIC0tY2xyLWJvZHk6ICMzMzM7XG4gIC0tY2xyLWJnOiAjZGRkO1xuICAtLXNwYWNlcjogMXJlbTtcbn1cbi52bGYtZ3JpZCAuZmVhdHVyZWQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLnZsZi1ncmlkIC5mbG93ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbG93LXNwYWNlLCB2YXIoLS1zcGFjZXIpKTtcbn1cbi52bGYtZ3JpZCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZsZi1ncmlkID4gKiB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG59XG5cbkBzdXBwb3J0cyAoZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5KSB7XG4gIC52bGYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2x1bW5zKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1hc29ucnk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIC8qIGFsaWduLXRyYWNrczogc3RyZXRjaDsgKi9cbiAgfVxuICAudmxmLWdyaWQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC52bGYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDhweCwgMWZyKSk7XG4gIH1cbn1cbi5mb290ZXIxIHtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgLyogMjEgRm9vdGVyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIFNvY2lhbCBJY29uc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKipcbiAgICpcbiAgICovXG59XG4uZm9vdGVyMSAuZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgLyoqIFxuICAqICAuIENpcmNsZWRcbiAgKiAgLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKi9cbn1cbi5mb290ZXIxIC5mb290ZXIgcC5ncmF5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5NjliYTA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mb290ZXIxIC5mb290ZXIgLmJvbGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvb3RlcjEgLmZvb3RlciAudGltaW5nIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5mb290ZXIxIC5mb290ZXIgLnRpbWluZyAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyMSAuZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIxIC5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvb3RlcjEgLmZvb3RlciAuY2lyY2xlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyMSAuZm9vdGVyIC5jaXJjbGVkIC51c2VmdWwtbGlua3Mge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA2cHggMHB4O1xufVxuLmZvb3RlcjEgLmZvb3RlciAuY2lyY2xlZCAudXNlZnVsLWxpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmb250ZWxsby1jaXJjbGVcIjtcbiAgY29sb3I6ICMxNEFCQjU7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmZvb3RlcjEgLmZvb3RlciBoMSxcbi5mb290ZXIxIC5mb290ZXIgaDIsXG4uZm9vdGVyMSAuZm9vdGVyIGgzLFxuLmZvb3RlcjEgLmZvb3RlciBoNCxcbi5mb290ZXIxIC5mb290ZXIgaDUsXG4uZm9vdGVyMSAuZm9vdGVyIGg2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXIxIC5mb290ZXIgLndpZGdldCAuY29udGFjdCAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5mb290ZXIxIC5mb290ZXItbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG59XG4uZm9vdGVyMSAuZm9vdGVyLWxpbmtzIGxpIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIxIC5mb290ZXItbGlua3MgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlcjEgLmZvb3RlciAud2lkZ2V0IC5jb250YWN0IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyMSAuc29jaWFsLWljb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mb290ZXIxIC5zb2NpYWwtaWNvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5mb290ZXIxIC5zb2NpYWwtaWNvbnMgbGkgYSBpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM2NDY5NmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlcjEgLnNvY2lhbC1pY29ucyAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2OTZlO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIxIC5zb2NpYWwtaWNvbnMgLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0Njk2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0yMHB4O1xufVxuLmZvb3RlcjEgLmJnLWRhcmtlci1ncmF5IHtcbiAgYmFja2dyb3VuZDogcmdiKDExLjA5MDkwOTA5MDksIDExLjA5MDkwOTA5MDksIDgwLjQwOTA5MDkwOTEpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmZhYy1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZhYy1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mYWMtbWVudSAuZmFjLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTRBQkI1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmZhYy1tZW51IC5mYWMtdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZhYy1tZW51IC5mYWMtdWwtbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZmFjLW1lbnUgLmZhYy11bC1saSBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgZmlsbDogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZhYy1tZW51IC5mYWMtdWwtbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZhYy1tZW51IC5mYWMtdWwtbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuXG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC44NTtcbiAgei1pbmRleDogLTE7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuZmFjLXZpZGVvLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmZhYy12aWRlby1iZyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5mYWMtdmlkZW8tYmcgLmJnLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuc2Vjb25kLWNvbnRlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwOTgwMzkyMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuc2Vjb25kLWNvbnRlbnQgLnNjLWxvZ28ge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5zZWNvbmQtY29udGVudCAuc2MtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5zZWNvbmQtY29udGVudCAuZm9ybSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAycmVtO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLnNlY29uZC1jb250ZW50IC5mb3JtIC5mYWMtYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLnNlY29uZC1jb250ZW50IGlucHV0IHtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuc2Vjb25kLWNvbnRlbnQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxNEFCQjU7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuZmlyc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5hYy1ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuZmFjLWJ0biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmZhYy1idG4gYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmZhYy1idG4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAubGFzdC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMDk4MDM5MjE2KTtcbiAgcGFkZGluZzogMnJlbSAwIDA7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAubGFzdC1jb250ZW50IC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmxhc3QtY29udGVudCAubGlzdC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmxhc3QtY29udGVudCAubGlzdC1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmxhc3QtY29udGVudCAubGlzdC1tZW51LWl0ZW0gYSB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5sYXN0LWNvbnRlbnQgLmxpc3QtbWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzE0QUJCNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9wYmFyIHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTY5YmEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BiYXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi50b3BiYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4udG9wYmFyLWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvcGJhci1jb250ZW50IGEsXG4udG9wYmFyLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiAjNGM0YzRjO1xufVxuLnRvcGJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yJTtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTQwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTQwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BiYXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udG9wYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wYmFyLWNvbnRlbnQgLnJpZ2h0IHtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi50b3BiYXItY29udGVudCAuZm9ybS1pdGVtLWxhbmctZHJvcGRvd24tc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnRvcGJhci1jb250ZW50IGZvcm0ubGFuZy1kcm9wZG93bi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3BiYXItY29udGVudCAubGFuZ3VhZ2UtaWNvbiB7XG4gIG1pbi13aWR0aDogMjhweDtcbn1cbi50b3BiYXItY29udGVudCAudG9waGVhZGVyX3JpZ2h0IHtcbiAgd2lkdGg6IDcwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wYmFyLWNvbnRlbnQgLnRvcGhlYWRlcl9yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi50b3BiYXItY29udGVudCAudG9waGVhZGVyX3JpZ2h0IC5sYW5nLWRyb3Bkb3duLWZvcm0gc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBib3JkZXI6IG5hdmFqb3doaXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcGJhci1jb250ZW50IC50b3BoZWFkZXJfcmlnaHQgLmxhbmctZHJvcGRvd24tZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxufVxuLnRvcGJhci1jb250ZW50IC5oZWFkZXJfc2VhcmNoXzEgLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wYmFyLWNvbnRlbnQgLmhlYWRlcl9zZWFyY2hfMSAudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi50b3BiYXItY29udGVudCAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDEzNiwgMTUyLCAxNzAsIDAuMTAxOTYwNzg0MyksIDAgMTVweCAzNXB4IHJnYmEoNDksIDQ5LCA5MywgMC4xMDE5NjA3ODQzKSwgMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi50b3BiYXItY29udGVudCAuZHJvcGRvd24tbWVudS0tdXNlciB7XG4gIG1pbi13aWR0aDogMThyZW07XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTRweCwgMjFweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuLnRvcGJhci1jb250ZW50IC5kcm9wZG93bi1tZW51LS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbGVmdDogMC41cmVtO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnRvcGJhci1jb250ZW50IC5kcm9wZG93bi1tZW51LS11c2VyIC5uYXYge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRvcGJhci1jb250ZW50IC5kcm9wZG93bi1tZW51LS11c2VyIC5uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50b3BiYXItY29udGVudCAuZHJvcGRvd24tbWVudS0tdXNlciAubmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1uYXYge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uYXYgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLW5hdiAubG9nby1ibG9jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXItbmF2IC5sb2dvLWJsb2Mge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuLmhlYWRlci1uYXYgLmxvZ28tYmxvYyAuYmFzaWMtd3JhcHBlci1zbG9nYW4ge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLW5hdiAubG9nby1ibG9jIC5iYXNpYy13cmFwcGVyLXNsb2dhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItbmF2IC5kYXRhLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgICAgIC5ibG9jay1jb21tZXJjZS1jYXJ0LXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVyY2UtY2FydC1wb3AtLXN1bW1hcnlfX2NvdW50IHtcbiAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lcmNlLWNhcnQtcG9wLS1zdW1tYXJ5X19pY29uIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gIC8qKi9cbn1cbi5oZWFkZXItbmF2IC5kYXRhLXJpZ2h0IC5pY29uLmljb24tYmxvYyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4uaGVhZGVyLW5hdiAuZGF0YS1yaWdodCAuaWNvbi5pY29uLWJsb2MgaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLW5hdiAuZGF0YS1yaWdodCAuaWNvbi5pY29uLWJsb2MgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5hdiAuZGF0YS1yaWdodCAuaWNvbi5pY29uLWJsb2MgLmJ0bi1vdXRsaW5lLWZvcmNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgfVxufVxuLmhlYWRlci1uYXYgLnNpdGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5oZWFkZXItbmF2IC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItbmF2IC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5hdiAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5oZWFkZXItbmF2IC5zaXRlLXNsb2dhbnQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmF2IC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5oZWFkZXItbmF2IC5pY29uIC5waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYWRlci1uYXYgLmljb24gLmJ0bi1vdXRsaW5lLWZvcmNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNEFCQjUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0QUJCNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIuMDhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyLW5hdiAuaWNvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE0QUJCNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG5cbi8qKiBcbiAqIEBmb3JtYXQgXG4gKi9cbmJvZHksXG5odG1sIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgei1pbmRleDogMTAwO1xuICAvKiBDcmVhdGUgdGhyZWUgZXF1YWwgY29sdW1ucyB0aGF0IGZsb2F0cyBuZXh0IHRvIGVhY2ggb3RoZXIgKi9cbiAgLyogQ2xlYXIgZmxvYXRzIGFmdGVyIHRoZSBjb2x1bW5zICovXG4gIC8qIFJlc3BvbnNpdmUgbGF5b3V0IC0gbWFrZXMgdGhlIHRocmVlIGNvbHVtbnMgc3RhY2sgb24gdG9wIG9mIGVhY2ggb3RoZXIgaW5zdGVhZCBvZiBuZXh0IHRvIGVhY2ggb3RoZXIgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5zdWItbWVudSAubmF2YmFyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uc3ViLW1lbnUgLm5hdmJhciAubmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN1Yi1tZW51IC5uYXZiYXIgLm5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG4uc3ViLW1lbnUgLm5hdmJhciAubWVudS5uYXZiYXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN1Yi1tZW51IC5kcm9wZG93biB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnN1Yi1tZW51IC5kcm9wZG93biAuZHJvcGJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biA+IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biA+IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSAuYmxvY2stdGF4b25vbXltZW51X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUgLmNvbnRlbnQtc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiAjNDE1Zjc4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNzZyZW07XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zdWItbWVudSAuZHJvcGRvd24gLmhpZXJhcmNoaWNhbC10ZXJtX19tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNXJlbSk7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSBsaSBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUgPiBsaSA+IC5ibG9jay10YXhvbm9teW1lbnVfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSA+IGxpID4gLmJsb2NrLXRheG9ub215bWVudV9fbGluay5jb250ZW50LXN1Yi1tZW51IHtcbiAgZm9udC1zaXplOiAxLjg3MnJlbTtcbn1cbi5zdWItbWVudSAuZHJvcGRvd24gLmhpZXJhcmNoaWNhbC10ZXJtX19tZW51ID4gbGkgPiAuYmxvY2stdGF4b25vbXltZW51X19saW5rIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdWItbWVudSAuZHJvcGRvd24gLmhpZXJhcmNoaWNhbC10ZXJtX19tZW51ID4gbGkgPiAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUtLXN1YiA+IGxpID4gLmhpZXJhcmNoaWNhbC10ZXJtX19tZW51LS1zdWIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUtLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgZmlsbDogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93bi5oYXMtc3VibWVudTpob3ZlciAuZHJvcGRvd24tY29udGVudCwgLnN1Yi1tZW51IC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duLnNob3cge1xuICB6LWluZGV4OiAxMDA7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDcydmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjI1cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN1Yi1tZW51IC5kcm9wZG93bi1jb250ZW50IHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc3ViLW1lbnUgLmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4OiAxIDAgMjAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIzcHggMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWItbWVudSAuY29sdW1uIHtcbiAgICBmbGV4OiAxIDAgNDAlO1xuICB9XG59XG4uc3ViLW1lbnUgLmNvbHVtbiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN1Yi1tZW51IC5jb2x1bW4tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zdWItbWVudSAuY29sdW1uLXRpdGxlIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogdGVhbDtcbn1cbi5zdWItbWVudSAubGlnbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3ViLW1lbnUgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250YWluLW1haW4tbWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLmNvbnRhaW4tbWFpbi1tZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmNvbnRhaW4tbWFpbi1tZW51IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5jb250YWluLW1haW4tbWVudSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250YWluLW1haW4tbWVudSAubWFpbi1sZXZlbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhaW4tbWFpbi1tZW51IC5tYWluLWxldmVsID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmNvbnRhaW4tbWFpbi1tZW51IC5zdWItbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29udGFpbi1tYWluLW1lbnUgLnN1Yi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFpbi1tYWluLW1lbnUgLnN1Yi1tZW51IC5kcm9wZG93bi1pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxheW91dF9fcmVnaW9uLnN1Yi1tZW51cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5sYXlvdXRfX3JlZ2lvbi5zdWItbWVudXMgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5sYXlvdXRfX3JlZ2lvbi5zdWItbWVudXMgLmJsb2NrLWxheW91dC1idWlsZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5sYXlvdXRfX3JlZ2lvbi5zdWItbWVudXMgLmJsb2NrLWxheW91dC1idWlsZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxheW91dF9fcmVnaW9uLnN1Yi1tZW51cyAubGF5b3V0LXJlZ2lvbi5kYWRhcyB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5sYXlvdXRfX3JlZ2lvbi5zdWItbWVudXMgLmxheW91dC1yZWdpb24uZGFkYXMgaW1nIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ1cmdlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNHJlbTtcbn1cbi5idXJnZXJfX2J1dHRvbiAubGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogYmxhY2s7XG4gIHN0cm9rZS13aWR0aDogNjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBzdHJva2UtZGFzaG9mZnNldCA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLmJ1cmdlcl9fYnV0dG9uIC5saW5lMSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmJ1cmdlcl9fYnV0dG9uIC5saW5lMiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDYwO1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uYnVyZ2VyX19idXR0b24gLmxpbmUzIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uYnVyZ2VyX19idXR0b24ub3BlbmVkIC5saW5lMSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5idXJnZXJfX2J1dHRvbi5vcGVuZWQgLmxpbmUyIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSA2MDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMDtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmJ1cmdlcl9fYnV0dG9uLm9wZW5lZCAubGluZTMge1xuICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG5cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtc3RhdGljIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLnRhYmxldHRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICB6LWluZGV4OiB1bnNldDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUuZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUuZG93biAuYmxvY2stbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudS5kb3duIC5oYmstbWVnYS1tZW51IC5zZWFyY2gubGF5b3V0LXJlZ2lvbiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMTAwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogLTEwMHZoO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudS5kb3duIC5oYmstbWVnYS1tZW51Lm9wZW4tc2VhcmNoIC5zZWFyY2gubGF5b3V0LXJlZ2lvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51LnVwIC5ibG9jay1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51IC5vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgsIDU4LCAwLjg4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgNTgsIDAuNyk7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5zdmctYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSAuaXRlbS1saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAjMDgwODNBO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC44NSk7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgc3ZnLmhiay0taWNvbi1zZWFyY2gge1xuICBzdHJva2U6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJ1cmdlcl9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXRvLWxlZnQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0sIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtdG8tcmlnaHQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0sIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtdG8tY2VudGVyIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS10by1jZW50ZXIgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXRvLXJpZ2h0IC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtbXVsdGlsaWduZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qKlxuICogSGVscCB0byBidWlsZCwgY2xhc3NpYyBtZW51LCBtZWdhLW1lbnVcbiAqL1xuLmhiay1tZWdhLW1lbnUge1xuICAvKipcbiAgICogUydhcHBsaXF1ZSBzdXIgPGxpPiBxdWkgY29udGllbnQgZGVzIHNvdXMgbWVudXMgb3UgTWVnYU1lbnVzLlxuICAgKi9cbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIC8qKlxuICAgKiAtLSBEZXJpdmF0ZSBjb2xvciA6IHN0eWxlLXRhYi1wcmltYXJ5XG4gICAqL1xuICAvKipcbiAgICogLS1cbiAgICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJ1cmdlcl9fYnV0dG9uIC5saW5lIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJ1cmdlcl9fcmlnaHQge1xuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDZyZW0gMnJlbSAycmVtO1xuICBoZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0gLml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSAuc3ZnLWFycm93IHtcbiAgbWluLXdpZHRoOiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ub3BlbiA+IC5zdmctYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS5vcGVuID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW06aG92ZXIgPiAuc3ZnLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS1saW5rIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZ3JvdzogMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0tbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLnN2Zy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiAycmVtO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5zdmctY2xvc2U6aG92ZXIge1xuICBzdHJva2U6ICMxNEFCQjU7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLnN2Zy1jbG9zZTpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjMTRBQkI1O1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zLm9wZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcy5vcGVuIC5zdmctY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLm1lZ2EtaXRlbS5vcGVuIH4gLm92ZXJsYXktZGVzY2t0b3AsXG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS5tZWdhLWl0ZW06aG92ZXIgfiAub3ZlcmxheS1kZXNja3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAjY2NjO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMnB4IDFweCAjZWJlYmViO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIC5pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIC5pdGVtIC5pdGVtLWxpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51IC5pdGVtLm9wZW4gPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgLmhiay1tZWdhLW1lbnUgLml0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbSB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0gLnN2Zy1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbSAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggI2NjYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAtNXB4ICNjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbS5vcGVuID4gLnN2Zy1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbS5vcGVuID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4uaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtLm9wZW4gPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbTpob3ZlciA+IC5zdmctYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51IC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC4xNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGJrLW1lZ2EtbWVudSAub3ZlcmxheTpob3ZlciB7XG4gIHN0cm9rZTogIzE0QUJCNTtcbn1cbi5oYmstbWVnYS1tZW51IC5vdmVybGF5OmhvdmVyIHBhdGgge1xuICBzdHJva2U6ICMxNEFCQjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51IC5vdmVybGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUgLm92ZXJsYXktZGVzY2t0b3Age1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zLm9wZW4gfiAub3ZlcmxheS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLXRhYi1wcmltYXJ5IC5pdGVtIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbSAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMTRBQkI1O1xuICB9XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLXRhYi1wcmltYXJ5IC5pdGVtLm9wZW4gPiAuaXRlbS1saW5rLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbTpob3ZlciA+IC5pdGVtLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZmlsbDogIzAwMDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbS5vcGVuID4gLnN2Zy1hcnJvdywgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW06aG92ZXIgPiAuc3ZnLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZmlsbDogIzAwMDtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuYmlnLXN2ZyAuaXRlbSAuc3ZnLWFycm93IHtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG5cbi5oYmstbWVnYS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuYmxvY2stbG9nbyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuYmxvY2stbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5ibG9jay1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgc3ZnIHtcbiAgc3Ryb2tlOiAjMDgwODNBO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDgwODNBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJ1cmdlcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJ1cmdlcl9fcmlnaHQgLmhiay0taWNvbi1zZWFyY2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgbWFyZ2luLXRvcDogY2FsYygtMTAwJSAtIDE1MHB4KTtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYmxvY2stZm9ybS1zZWFyY2ggZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuZm9ybS10eXBlLXNlYXJjaCB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYmxvY2stZm9ybS1zZWFyY2ggLmJsbS1zdWJtaXQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0tc3VibWl0IC5oYmstLWljb24tc2VhcmNoIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYmxvY2stZm9ybS1zZWFyY2ggLmJsbS1rZXktc2VhcmNoIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0ta2V5LXNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0ta2V5LXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSB7XG4gIGZsZXg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSB7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSA+IC5zdmctYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW06OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0uaXMtYWN0aXZlOjpiZWZvcmUsIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbS5vcGVuOjpiZWZvcmUsIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0uaXMtYWN0aXZlID4gLml0ZW0tbGluaywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLm9wZW4gPiAuaXRlbS1saW5rLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW06aG92ZXIgPiAuaXRlbS1saW5rIHtcbiAgICBjb2xvcjogIzE0QUJCNTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0uaXMtYWN0aXZlID4gLnN2Zy1hcnJvdywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLm9wZW4gPiAuc3ZnLWFycm93LCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW06aG92ZXIgPiAuc3ZnLWFycm93IHtcbiAgICBmaWxsOiAjMTRBQkI1O1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0gPiAuaXRlbS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLm92ZXJsYXktc2VhcmNoIHtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgaGVpZ2h0OiAwO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5vdmVybGF5LXNlYXJjaCAuc3ZnLWNsb3NlIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRyZW07XG4gIHJpZ2h0OiAzcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgbGVmdDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLm92ZXJsYXktc2VhcmNoIC5zdmctY2xvc2Uge1xuICAgIHRvcDogMTByZW07XG4gICAgcmlnaHQ6IDhyZW07XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAub3ZlcmxheS1zZWFyY2ggLnN2Zy1jbG9zZSBwYXRoIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZS5vcGVuLXNlYXJjaCAub3ZlcmxheS1zZWFyY2gge1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZS5vcGVuLXNlYXJjaCAub3ZlcmxheS1zZWFyY2ggLnN2Zy1jbG9zZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlLm9wZW4tc2VhcmNoIC5ibG9jay1mb3JtLXNlYXJjaCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aXRsZS1pbmRpY2F0b3IgLmNuYS10aXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4udGl0bGUtaW5kaWNhdG9yIC5zbS1pbmRpYWN0b3Ige1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTkuMDk4Mjc1ODYyMSwgMjIzLjQ1LCAyMjcuODAxNzI0MTM3OSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50aXRsZS1pbmRpY2F0b3IgLnNtLWluZGlhY3Rvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlY3VyaXR5LWluZm8taGFuZGxlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4uc2VjdXJpdHktaW5mby1oYW5kbGVyIC5zYWZldHktdGV4dCB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3VyaXR5LWluZm8taGFuZGxlciAuc2FmZXR5LXRleHQge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbn1cbi5zZWN1cml0eS1pbmZvLWhhbmRsZXIgLnNhZmV0eS10ZXh0IC5pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2VjdXJpdHktaW5mby1oYW5kbGVyIC5zYWZldHktdGV4dCAuaWNvbiBpIHN2ZyB7XG4gIGZpbGw6ICMxNEFCQjU7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuLnNlY3VyaXR5LWluZm8taGFuZGxlciAuc2FmZXR5LXRleHQgLnRleHQtdGl0bGUge1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG4uc2VjdXJpdHktaW5mby1oYW5kbGVyIC5zYWZldHktdGV4dCAudGV4dC1wYXJhZ3JhcGgge1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyoqIFxuKiBDb250aWVudCB1bmUgbGlzdGUgZGUgY2xhc3MgcGFyIGRlZmF1dCwgdXRpbGlzw6kgZGFucyBsYSBjb25zdHJ1Y3Rpb24gZGUgY2UgbW9kZWwuXG4qL1xuLmN2LWJ1ZGFwZXN0LXNlY3Rpb24tc3BhY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5jdi1idWRhcGVzdC1zZWN0aW9uLXNwYWNlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udGV4dGNvdGViZyB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XG59XG4udGV4dGNvdGViZyAuZW50ZXRlIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRjb3RlYmcgLmVudGV0ZSB7XG4gICAgcGFkZGluZzogNnJlbSA2cmVtO1xuICB9XG59XG4udGV4dGNvdGViZyAuZW50ZXRlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRleHRjb3RlYmcgLmVudGV0ZSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnRleHRjb3RlYmcgLmVudGV0ZSAuY2FsbF9hY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50ZXh0Y290ZWJnIC5lbnRldGUgLmNhbGxfYWN0aW9uIGkge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLnRleHRjb3RlYmcgLmVudGV0ZSAuY2FsbF9hY3Rpb24gLmNvdW50ZXIge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlcm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtYXRhZ2UtbW9kZWxzLWFjLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjMDgwODNBO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYWMtaGVybyAuY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcmRlcjogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtYWMtaGVybyAuY29udGVudC10ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmZvcm1hdGFnZS1tb2RlbHMtYWMtaGVybyAuc3VidGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWFjLWhlcm8gLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmZvcm1hdGFnZS1tb2RlbHMtYWMtaGVybyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYWMtaGVybyAuY29udGVudC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBvcmRlcjogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIC5jb250ZW50LWltYWdlIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIC5jb250ZW50LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmZvcm1hdGFnZS1tb2RlbHMtYWMtaGVybyAuY29udGVudC1pbWFnZSBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gIG1heC1oZWlnaHQ6IDE5MDBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtYWMtaGVybyAuY29udGVudC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtYWMtaGVybyAuY29udGVudC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTkwMHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSArIDEwcmVtICsgMTByZW0pO1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtdGV4dCB7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtaW1hZ2Uge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtYWMtaGVyby5pbWFnZS1sZWZ0IC5jb250ZW50LWltYWdlIGltZyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICByaWdodDogMC43NXJlbTtcbiAgfVxufVxuXG4vKipcbiAgT24gc3VyY2hhZ2UgbGVzIHZhcmlhYmxlcztcbiovXG4ubGVzcm9pc2RlbGFyZW5vLWVudGV0ZS1wcm9qZWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ubGVzcm9pc2RlbGFyZW5vLWVudGV0ZS1wcm9qZWN0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlc3JvaXNkZWxhcmVuby1lbnRldGUtcHJvamVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZUJsb2NrLW1vZHVsZV9fc2VydmljZU1lc3NhZ2Uge1xuICBtYXJnaW46IDJyZW0gMS42cmVtIDNyZW07XG4gIHBhZGRpbmc6IDVyZW0gMnJlbSAwO1xufVxuLnNlcnZpY2VCbG9jay1tb2R1bGUgLnBhcmFncmFwaExpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uZ3JvdXAtYnV0dG9uLWxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm1pdG9yLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMTIwLCAxMTMsIDEwNSwgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4MDgzQTtcbiAgcGFkZGluZzogMS4zcmVtIDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjNzLCBib3JkZXItY29sb3IgMC4yOHMsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pdG9yLWJ0bixcbi5taXRvci1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWl0b3ItYnRuIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLm1pdG9yLWJ0biBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1pdG9yLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAuMzYzNjM2MzYzNiwgMjAuMzYzNjM2MzYzNiwgMTQ3LjYzNjM2MzYzNjQpO1xuICBib3JkZXItY29sb3I6IHJnYigyMC4zNjM2MzYzNjM2LCAyMC4zNjM2MzYzNjM2LCAxNDcuNjM2MzYzNjM2NCk7XG59XG4ubWl0b3ItYnRuOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1pdG9yLXBsYXktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5cmVtO1xuICBoZWlnaHQ6IDlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2UsIHdpZHRoIDAuMjVzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4ubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OmhvdmVyOjphZnRlciwgLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTo6YWZ0ZXIsIC5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OjphZnRlciB7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDJzIGxpbmVhciAxcyBpbmZpbml0ZTtcbn1cbi5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5taXRvci1wbGF5LWJ0biBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFjaGlldm1lbnRzLWNvdW50ZXIge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWNoaWV2bWVudHMtY291bnRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYWNoaWV2bWVudHMtY291bnRlciBzdmcge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgZmlsbDogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWNoaWV2bWVudHMtY291bnRlciAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFjaGlldm1lbnRzLWNvdW50ZXIgLmRlc2Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbn1cblxuLm1pdG9yLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5taXRvci1jYXJkX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1pdG9yLWNhcmRfX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMjUwMHB4O1xuICB9XG59XG4ubWl0b3ItY2FyZF9faW1nIC5pbWctYmxvYyB7XG4gIHBhZGRpbmc6IDJyZW0gMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1pdG9yLWNhcmRfX2ltZyAuaW1nLWJsb2Mge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5taXRvci1jYXJkX19pbWcgLmltZy1ibG9jLS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubWl0b3ItY2FyZF9fYm9keSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLXRpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLXNtYWxsLS1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtc21hbGwtLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gdWwge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSAgICAlM0NnJTNFICAgICAgICAlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00wIDBoMjR2MjRIMHonLyUzRSAgICAgICAgJTNDcGF0aCBmaWxsPSclMjMxNEFCQjUnIGQ9J00xMS42MDIgMTMuNzZsMS40MTIgMS40MTIgOC40NjYtOC40NjYgMS40MTQgMS40MTQtOS44OCA5Ljg4LTYuMzY0LTYuMzY0IDEuNDE0LTEuNDE0IDIuMTI1IDIuMTI1IDEuNDEzIDEuNDEyem0uMDAyLTIuODI4bDQuOTUyLTQuOTUzIDEuNDEgMS40MS00Ljk1MiA0Ljk1My0xLjQxLTEuNDF6bS0yLjgyNyA1LjY1NUw3LjM2NCAxOCAxIDExLjYzNmwxLjQxNC0xLjQxNCAxLjQxMyAxLjQxMy0uMDAxLjAwMSA0Ljk1MSA0Ljk1MXonLyUzRSAgICAlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIG9sIGgzLFxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIG9sIGg2LFxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIG9sIGg0LFxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIG9sIGg1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiBvbCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1pdG9yLWJ0biB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5taXRvci1jYXJkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1pdG9yLWNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5taXRvci1jYXJkIC5taXRvci1wbGF5LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWl0b3ItY2FyZC0tbGVmdCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWl0b3ItY2FyZC0tbGVmdCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm1pdG9yLWNhcmQtLWxlZnQgLm1pdG9yLWNhcmRfX2ltZyAuaW1nLWJsb2MtLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWl0b3ItY2FyZC0tcmlnaHQgLm1pdG9yLWNhcmRfX2ltZyAuaW1nLWJsb2Mge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWl0b3ItY2FyZC0tcmlnaHQgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkLS1yaWdodCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5taXRvci1jYXJkLS1yZXZlcnNlIC5taXRvci1jYXJkX19pbWcgLmltZy1ibG9jIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXRvci1jYXJkLS1yZXZlcnNlIC5taXRvci1jYXJkX19pbWcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ubWl0b3ItY2FyZC0tdHJpYW5nbGUgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItYm90dG9tOiAzMDBweCBzb2xpZCAjMDgwODNBO1xuICBib3JkZXItcmlnaHQ6IDMwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1pdG9yLWNhcmQtLXRyaWFuZ2xlIC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubWl0b3ItY2FyZC0tdHJpYW5nbGUtcmlnaHQgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjVweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLWJvdHRvbTogMzAwcHggc29saWQgIzA4MDgzQTtcbiAgYm9yZGVyLWxlZnQ6IDMwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1pdG9yLWNhcmQtLXRyaWFuZ2xlLXJpZ2h0IC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm1pdG9yLWNhcmQtLWNhcnJlZSAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWl0b3ItY2FyZC0tY2FycmVlIC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubWl0b3ItY2FyZC0tY2FycmVlLXVwIC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkLS1jYXJyZWUtdXAgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5taXRvci1jYXJkLS1jYXJyZWUtcmlnaHQgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjVweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkLS1jYXJyZWUtcmlnaHQgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubWl0b3ItY2FyZC0tY2FycmVlLXJpZ2h0LXVwIC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWl0b3ItY2FyZC0tY2FycmVlLXJpZ2h0LXVwIC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm1pdG9yLWNhcmQtLXZpZGVvIC5taXRvci1jYXJkX19pbWcgLmltZy1ibG9jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWl0b3ItY2FyZC0tdmlkZW8gLm1pdG9yLXBsYXktYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWl0b3ItY2FyZC0tY2VudGVyLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5taXRvci1jYXJkLS1jZW50ZXItaW1hZ2UgLmltZy1ibG9jIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbi5taXRvci1jYXJkLS1jZW50ZXItaW1hZ2UgLmltZy1ibG9jLS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1pdG9yLWNhcmQtLWNlbnRlci1pbWFnZSAuaW1nLWJsb2MgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMjAwMHB4O1xufVxuXG4vKiogQGZvcm1hdCAqL1xuLyoqIEBmb3JtYXQgKi9cbi5zcGFuRm9ySDIge1xuICBjb2xvcjogIzE0QUJCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNC4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyoqIEBmb3JtYXQgKi9cbi5zdWJEZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyoqIEBmb3JtYXQgKi9cbi5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4ycmVtO1xuICB3aWR0aDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5wVGVhbSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYmxvY2tfX3dob0FyZVdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJsb2NrX193aG9BcmVXZSAuc3ViRGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmJsb2NrX193aG9BcmVXZS0tcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tfX3dob0FyZVdlLS1wbGFpbiB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuLmJsb2NrX193aG9BcmVXZS0tcGxhaW4gLmJsb2NrX193aG9BcmVXZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5oZWFkZXItYmxvZyB7XG4gIGZvbnQtc2l6ZTogMy4wMjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1ibG9nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMi4xMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cbn1cbi5oZWFkZXItYmxvZyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZXJvIFNlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItc2VjdGlvbi1yYy13ZWIge1xuICBwYWRkaW5nOiAxMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjMDgwODNBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlY3Rpb24tcmMtd2ViIHtcbiAgICBwYWRkaW5nOiAxMDBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5oZWFkZXItc2VjdGlvbi1yYy13ZWIge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgfVxufVxuLmhlYWRlci1zZWN0aW9uLXJjLXdlYiAuaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5oZWFkZXItc2VjdGlvbi1yYy13ZWIgLmhlYWRlci1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uLXJjLXdlYiAuaGVhZGVyLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuLmhlYWRlci1zZWN0aW9uLXJjLXdlYiAuaGVhZGVyLWNvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5oZWFkZXItc2VjdGlvbi1yYy13ZWIgLmhlYWRlci1jb250ZW50X19kZXNjIHtcbiAgZm9udC1zaXplOiAyLjA4cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uLXJjLXdlYiAuaGVhZGVyLWNvbnRlbnRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLWJnIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlci1iZyAuY29udGVudC10ZXh0IHtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG5cbi50aXRyZS1kZXNjcmlwdGlvbiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGl0cmUtZGVzY3JpcHRpb24gLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuOTJyZW07XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGl0cmUtZGVzY3JpcHRpb24udGV4dC1sZWZ0IC50aXRsZTo6YWZ0ZXIsIC50aXRyZS1kZXNjcmlwdGlvbi50ZXh0LWp1c3RpZnkgLnRpdGxlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uLmJhci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0cmUtZGVzY3JpcHRpb24uYmFyLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbi5iYXItbGVmdCAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGl0cmUtZGVzY3JpcHRpb24uYmFyLWxlZnQgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uLmJhci1sZWZ0IC50aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29jaWFscy1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFscy1pdGVtcyAuc29jaWFscy1pdGVtIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5mbS1oZWFkZXItdGhlZ2VtLTAxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uZm0taGVhZGVyLXRoZWdlbS0wMSAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xufVxuLmZtLWhlYWRlci10aGVnZW0tMDEgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmZtLWhlYWRlci10aGVnZW0tMDEgLmxpbmstdGV4dCA+IC5jb2wsXG4uZm0taGVhZGVyLXRoZWdlbS0wMSAubGluay10ZXh0IC5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZtLWhlYWRlci10aGVnZW0tMDEgLmxpbmstdGV4dCAubGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZtLWhlYWRlci10aGVnZW0tMDEgLmxpbmstdGV4dCAuYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyM2ZmYTBhMicgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4wNXJlbTtcbiAgaGVpZ2h0OiAxLjA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cblxuLnRvcC1oZWFkZXItdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLmxpbmtlciB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5hcHBOYW1lIHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgOmlzKC5sb2NhdGlvbiwgLnBob25lKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5qb2luQnRuIHtcbiAgY29sb3I6ICNkZWUyZTY7XG4gIGJhY2tncm91bmQ6ICM0OWEwYTI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5zb2NpYWwtbGlua3MgLmxpbmsge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciAucmlnaHQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLnBhZ2UtbGlua2VyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1oZWFkZXItdGVhc2VyIC5wYWdlLWxpbmtlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5wYWdlLWxpbmtlciAubGlua2VyIHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLnBhZ2UtbGlua2VyIC5saW5rZXI6aG92ZXIge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIGZvcm0ubGFuZy1kcm9wZG93bi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4udG9wLWhlYWRlci10ZWFzZXIgZm9ybS5sYW5nLWRyb3Bkb3duLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciBmb3JtLmxhbmctZHJvcGRvd24tZm9ybSBpbWcubGFuZ3VhZ2UtaWNvbiB7XG4gIG1pbi13aWR0aDogMzVweDtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciBmb3JtLmxhbmctZHJvcGRvd24tZm9ybSBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciBmb3JtLmxhbmctZHJvcGRvd24tZm9ybSBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbn1cblxuLm1lbnUwMSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tZW51MDEgLmNvbnRhaW5lci1tZW51IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUwMSAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubWVudTAxIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudTAxIC5tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgPiAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVGMDA7XG4gIGNvbG9yOiBjb2xvci15aXEoI0ZGNUYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51MDFfX3NlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLm1lbnUwMV9fc2VhcmNoIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51MDFfX3NlYXJjaCAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZW51MDFfX3NlYXJjaC0tZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudTAxX19zZWFyY2gtLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLm1lbnUwMV9fc2VhcmNoLmZlcm1lciAuaWNvbi5mZXJtZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudTAxX19zZWFyY2guZmVybWVyIC5tZW51MDFfX3NlYXJjaC0tZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLm1lbnUwMV9fc2VhcmNoLm91dmVydCAuaWNvbi5vdXZlcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLWxpbmstcmVjdGFuZ2xlIHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgZm9udC1zaXplOiAxLjQyNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4uYnRuLWxpbmstcmVjdGFuZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDE3LjQ2MjY4NjU2NzIsIDE0OS4zMDU5NzAxNDkzLCAxNTguMDM3MzEzNDMyOCk7XG59XG5cbi5oZXJvLXNhaW50LWdvYmFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNhaW50LWdvYmFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtZW1wdHkge1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS10ZXh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggNjBweCAwO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTAzcHggMzFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA0LjMzMzMzMzMzMzMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4uaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS10ZXh0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDVyZW0gYXV0byAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS10ZXh0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtdGV4dF9fc21hbGwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDBweCAwIDJyZW07XG59XG4uaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS10ZXh0X19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IC0yM3B4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLXRleHRfX2J0biB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLXRleHRfX2J0biAuYnRuLWxpbmstcmVjdGFuZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG4uaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS1pbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogNzQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtaW1nIHtcbiAgICBoZWlnaHQ6IDU0MXB4O1xuICB9XG59XG4uaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS1ncmlsbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS1ncmlsbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS1ncmlsbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLWdyaWxsZSAuZ3JpbGxlLWJsb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLWdyaWxsZSAuZ3JpbGxlLWJsb2NfX3N2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS1ncmlsbGUgLmdyaWxsZS1ibG9jX19zdmcgc3ZnIHtcbiAgZmlsbDogIzE0QUJCNTtcbn1cbi5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLWdyaWxsZSAuZ3JpbGxlLWJsb2NfX3Age1xuICBtYXJnaW46IDA7XG59XG4uaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS1ncmlsbGUgLmdyaWxsZS1ibG9jX190aXRyZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtZ3JpbGxlLS1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtZ3JpbGxlLS1zbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2VlTW9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNEFCQjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNlZU1vcmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlZU1vcmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWVNb3JlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW1hZ2VzLWJnIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXMtYmcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5pbWFnZXMtYmcgLnNlZU1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xuICBib3JkZXItY29sb3I6ICMxNEFCQjU7XG59XG4uaW1hZ2VzLWJnIC5zZWVNb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cbi5pbWFnZXMtYmcgLnNlZU1vcmU6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uaW1hZ2VzLWJnIC50aXRyZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaW1hZ2VzLWJnIC5zdWJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmltYWdlcy1iZyAucm93IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2VzLWJnIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5mdWItZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZ1Yi1mZWF0dXJlcyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mdWItZmVhdHVyZXMgLnNlY3Rpb24taGVhZGVyIC5zaGFwZSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLmNvbnRlbnQtbGVmdCAuYm94LWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE4cHggMHB4IHJnYmEoMTk4LCAxOTgsIDE5OCwgMC4zKTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5jb250ZW50LWxlZnQgLmJveC1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggMTBweCByZ2JhKDI3LCAzOCwgNDksIDAuMSk7XG59XG4uZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAuY29udGVudC1sZWZ0IC5ib3gtaXRlbTpob3ZlciBoNCB7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLmNvbnRlbnQtbGVmdCAuYm94LWl0ZW0gLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG9yZGVyOiAyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLmNvbnRlbnQtbGVmdCAuYm94LWl0ZW0gLmljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLmNvbnRlbnQtbGVmdCAuYm94LWl0ZW0gLmljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAuY29udGVudC1sZWZ0IC5ib3gtaXRlbSAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLmNvbnRlbnQtbGVmdCAuYm94LWl0ZW0gLmljb24gaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzE0QUJCNTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLmNvbnRlbnQtbGVmdCAuYm94LWl0ZW0gLnRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5pbWctaGFuZGxlciAuc2hvdy1ib3gge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLmltZy1oYW5kbGVyIC5zaG93LWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5yaWdodC1jb250ZW50LWhhbmRsZXIgLmNvbnRlbnQtcmlnaHQgLmJveC1pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxOHB4IDBweCByZ2JhKDE5OCwgMTk4LCAxOTgsIDAuMyk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAucmlnaHQtY29udGVudC1oYW5kbGVyIC5jb250ZW50LXJpZ2h0IC5ib3gtaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMnB4IDEwcHggcmdiYSgyNywgMzgsIDQ5LCAwLjEpO1xufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLnJpZ2h0LWNvbnRlbnQtaGFuZGxlciAuY29udGVudC1yaWdodCAuYm94LWl0ZW06aG92ZXIgaDQge1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5yaWdodC1jb250ZW50LWhhbmRsZXIgLmNvbnRlbnQtcmlnaHQgLmJveC1pdGVtIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAucmlnaHQtY29udGVudC1oYW5kbGVyIC5jb250ZW50LXJpZ2h0IC5ib3gtaXRlbSAuaWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAucmlnaHQtY29udGVudC1oYW5kbGVyIC5jb250ZW50LXJpZ2h0IC5ib3gtaXRlbSAuaWNvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5yaWdodC1jb250ZW50LWhhbmRsZXIgLmNvbnRlbnQtcmlnaHQgLmJveC1pdGVtIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAucmlnaHQtY29udGVudC1oYW5kbGVyIC5jb250ZW50LXJpZ2h0IC5ib3gtaXRlbSAuaWNvbiBpIHtcbiAgY29sb3I6ICMxNEFCQjU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5yaWdodC1jb250ZW50LWhhbmRsZXIgLmNvbnRlbnQtcmlnaHQgLmJveC1pdGVtIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi50aXRyZS1zZWN0aW9uIC5tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGl0cmUtc2VjdGlvbiAubWFpbiBzcGFuIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4udGl0cmUtc2VjdGlvbiAuc3ViX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qKiBAZm9ybWF0ICovXG4vKiogQGZvcm1hdCAqL1xuLmJ0bi1jYXJyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE0QUJCNTtcbiAgcGFkZGluZzogMTVweCA1NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTRBQkI1O1xuICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uYnRuLWNhcnJlLmJ0bi1jYXJyZS0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNGRjVGMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGNUYwMDtcbn1cbi5idG4tY2FycmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qKiBAZm9ybWF0ICovXG4uaHAtZGVzYyB7XG4gIGNvbG9yOiAjMTRBQkI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZXJvIFNlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZXJvLXNlY3Rpb24tcmMtd2ViIHtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVyby1zZWN0aW9uLXJjLXdlYi5jb3Zlci1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLXNlY3Rpb24tcmMtd2ViLmNvdmVyLWJnOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgNTgsIDAuOCk7XG59XG4uaGVyby1zZWN0aW9uLXJjLXdlYiAucmMtYnRuLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC05MnB4O1xufVxuLmhlcm8tc2VjdGlvbi1yYy13ZWJfX2Jsb2NrLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVyby1zZWN0aW9uLXJjLXdlYl9fYmxvY2stY2VudGVyOjpiZWZvcmUsIC5oZXJvLXNlY3Rpb24tcmMtd2ViX19ibG9jay1jZW50ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0QUJCNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogMTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZXJvLXNlY3Rpb24tcmMtd2ViX19ibG9jay1jZW50ZXI6OmJlZm9yZSwgLmhlcm8tc2VjdGlvbi1yYy13ZWJfX2Jsb2NrLWNlbnRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbi1yYy13ZWJfX2Jsb2NrLWNlbnRlciAuZGVzYyB7XG4gIHBhZGRpbmc6IDgxcHggMDtcbn1cbi5oZXJvLXNlY3Rpb24tcmMtd2ViX19ibG9jay1jZW50ZXIgLmhwLWRlc2Mge1xuICBjb2xvcjogIzE0QUJCNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG4uaGVyby1zZWN0aW9uLXJjLXdlYl9fYmxvY2stY2VudGVyIC5kZXNjX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1pdG9yLWNvbnRhY3QtaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC50aXRsZS1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMnJlbTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZTpsYXN0LWNoaWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmZpcnN0LWNoaWxkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLmRpdmlkZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnRpdGxlLWRlc2Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAudGl0bGUtZGVzYyBsaTpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ubWl0b3ItY29udGFjdC1oZXJvLS12aXhjb24gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGUge1xuICBtYXJnaW46IDAgMHJlbTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZTpsYXN0LWNoaWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvLS12aXhjb24gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyLS1iZy1pbWcge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9sdWRvdmljY3JlYXRpdmUuY29tL3N0b3JhZ2UvMjAyMi8wNS8zLTQ1MHgzMjgucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciAuc2VjdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXIgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXIgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWRlc2Mge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciAudmFsdWUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxudWwucHVjZS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLnB1Y2UtY2hlY2sgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLnB1Y2UtY2hlY2sgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9ICcyNScgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI0LjUgMTIuNUMyNC41IDE5LjEyNzQgMTkuMTI3NCAyNC41IDEyLjUgMjQuNUM1Ljg3MjU4IDI0LjUgMC41IDE5LjEyNzQgMC41IDEyLjVDMC41IDUuODcyNTggNS44NzI1OCAwLjUgMTIuNSAwLjVDMTkuMTI3NCAwLjUgMjQuNSA1Ljg3MjU4IDI0LjUgMTIuNVonIGZpbGw9JyUyM0Y4RjhGOCcgc3Ryb2tlPSclMjNFRkVGRUYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMC4zOTk0IDE3LjIxOEMxMC4xODE2IDE3LjIxOCA5Ljk4MjA0IDE3LjE0NTQgOS44MTg3MyAxNi45ODIxTDYuMjA3ODYgMTMuMzcxMkM1Ljg4MTI1IDEzLjA0NDYgNS44ODEyNSAxMi41MzY1IDYuMjA3ODYgMTIuMjA5OUM2LjUzNDQ3IDExLjg4MzMgNy4wNDI1MiAxMS44ODMzIDcuMzY5MTMgMTIuMjA5OUwxMC40MTc1IDE1LjI0MDJMMTcuNjU3NSA4LjAxODM5QzE3Ljk4NDEgNy42OTE3OCAxOC40OTIxIDcuNjkxNzggMTguODE4NyA4LjAxODM5QzE5LjE0NTQgOC4zNDUwMSAxOS4xNDU0IDguODUzMDggMTguODE4NyA5LjE3OTY5TDEwLjk5ODIgMTYuOTgyMUMxMC44MTY3IDE3LjE0NTQgMTAuNjE3MSAxNy4yMTggMTAuMzk5NCAxNy4yMThaJyBmaWxsPSclMjM0OUEwQTInJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZXhwZXJ0LXNvbHV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC4zKTtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuLmV4cGVydC1zb2x1dGlvbiBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUgLnByb2ZpbGVfaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1MyU7XG4gIH1cbn1cbi5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUgLnByb2ZpbGVfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUgLnByb2ZpbGVfX2Jsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUgLnByb2ZpbGVfX2Jsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMDBweCArIDUlKTtcbiAgfVxufVxuLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSAuc2VlTW9yZSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUgLnNlZU1vcmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSAucHJvZmlsZV9uYW1lX2Z1bmN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUgLnByb2ZpbGVfbmFtZV9mdW5jdGlvbiAucHJvZmlsZV9uYW1lIHtcbiAgY29sb3I6ICMxNEFCQjU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAubWVzc2FnZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5leHBlcnQtc29sdXRpb24gLm1lc3NhZ2VzIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDRyZW0gNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLm1lc3NhZ2VzIC5kZXNjcmlwdGlvbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0JTtcbiAgfVxufVxuLmV4cGVydC1zb2x1dGlvbiAuYmxvY2stYXZhbnRhZ2VzIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLmJsb2NrLWF2YW50YWdlcyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIH1cbn1cbi5leHBlcnQtc29sdXRpb24gLmJsb2NrLWF2YW50YWdlcyAudGl0cmVfYXZhbnRhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmV4cGVydC1zb2x1dGlvbiAuYmxvY2stYXZhbnRhZ2VzIC5wdWNlLWNoZWNrIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uc2FpbnQtZ2FvYmluLS1wcmljZS1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNhaW50LWdhb2Jpbi0tcHJpY2UtYmxvY2sgLml0ZW0ge1xuICBwYWRkaW5nOiAycmVtO1xuICBtaW4td2lkdGg6IDM3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA3NHB4ICNlOGU4ZTg7XG59XG4uc2FpbnQtZ2FvYmluLS1wcmljZS1ibG9jayAuaXRlbSAudGl0bGUge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uc2FpbnQtZ2FvYmluLS1wcmljZS1ibG9jayAuaXRlbSAucHJpY2UtY3VycmVuY3kge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc2FpbnQtZ2FvYmluLS1wcmljZS1ibG9jayAuaXRlbSAucHJpY2UtbW9udGFudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5oZWFkZXIsXG4uc2FpbnQtZ2FvYmluLS1wcmljZS1ibG9jayAuaXRlbSAuY29udGFpbi1vcHRpb25zIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uc2FpbnQtZ2FvYmluLS1wcmljZS1ibG9jayAuaXRlbSAuY29udGFpbi1vcHRpb25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNEFCQjU7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uc2FpbnQtZ2FvYmluLS1wcmljZS1ibG9jayAuaXRlbSAuY29udGFpbi1vcHRpb25zIC5saXN0LW9wdGlvbnMge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2VsY29tZS1zZWN0aW9uLWhhbmRsZXIge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xufVxuLndlbGNvbWUtc2VjdGlvbi1oYW5kbGVyIC53ZWxjb21lLWVsZW1lbnRzIC50ZXh0LWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ud2VsY29tZS1zZWN0aW9uLWhhbmRsZXIgLndlbGNvbWUtZWxlbWVudHMgLnRleHQtZWxlbWVudCAud2VsY29tZS13b3JkcyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciAud2VsY29tZS1lbGVtZW50cyAudGV4dC1lbGVtZW50IC5odGwtYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciAud2VsY29tZS1lbGVtZW50cyAuaW1nLWVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlbGNvbWUtc2VjdGlvbi1oYW5kbGVyIC53ZWxjb21lLWVsZW1lbnRzIC5pbWctZWxlbWVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odGwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICAvKipcbiAgICogSWRlYWxlIHBvdXIgZGVzIGVsZW1lbnRzIGRlIGxpZW5zLCBpLmUgY29udGVuYW50IGxhIGJhc2xpc2UgYS5cbiAgICovXG4gIC8qKlxuICAgKiBEYW5zIGxlIGNhcyBvdSBsZSByZW5kdSBuJ2VzdCBwYXMgdW4gbGllbi5cbiAgICovXG59XG4uaHRsLWJ0bi5odGwtLWNlbnRlci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaHRsLWJ0biAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLmh0bC1idG4sXG4uaHRsLWJ0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5odGwtYnRuIGEge1xuICBwYWRkaW5nOiAxLjVyZW0gNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmh0bC1idG4tLWJpZyBhIHtcbiAgcGFkZGluZzogMnJlbSA2cmVtO1xufVxuLmh0bC1idG4tLXNtIGEge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4uaHRsLWJ0bi5oYXNub3RsaW5rIHtcbiAgcGFkZGluZzogMS41cmVtIDRyZW07XG59XG4uaHRsLWJ0bi5oYXNub3RsaW5rLmh0bC1idG4tLXNtIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmh0bC1idG4uaGFzbm90bGluay5odGwtYnRuLS1iaWcge1xuICBwYWRkaW5nOiAycmVtIDZyZW07XG59XG4uaHRsLWJ0bi0tZmFkZSB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmh0bC1idG4tLWZhZGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmh0bC1idG4tLWZhZGU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWZhZGU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWludiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjMDgwODNBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1pbnYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWludjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmh0bC1idG4tLWludjpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaHRsLWJ0bi0tYmcge1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xuICBjb2xvcjogIzAwMDtcbn1cbi5odGwtYnRuLS1iZyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaHRsLWJ0bi0tYmcgYSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5odGwtYnRuLS1iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4uaHRsLWJ0bi0tYmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1iZzpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uaHRsLWJ0bi0tYmc6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWJnLWludiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjMDgwODNBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1iZy1pbnYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWJnLWludiBhIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuLmh0bC1idG4tLWJnLWludjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4uaHRsLWJ0bi0tYmctaW52OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5odGwtYnRuLS1iZy1pbnY6aG92ZXIgYSxcbi5odGwtYnRuLS1iZy1pbnY6aG92ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaHRsLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1iaWcgYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuaHRsLWJ0bi0tc20gYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaHRsLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1iaWcgYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuaHRsLWJ0bi0tc20gYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaHRsLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1iaWcgYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuaHRsLWJ0bi0tc20gYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmZpZWxkcy1zdmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maWVsZHMtc3ZnIC5maWVsZC1zdmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZpZWxkcy1zdmcgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmllbGRzLXN2ZyAuZmllbGQtc3ZnIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWVsZHMtc3ZnLmljb24tYmctcHJpbWFyeSAuZmllbGQtc3ZnIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAsIDE3MSwgMTgxLCAwLjMpO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1wcmltYXJ5IC5maWVsZC1zdmc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZmllbGRzLXN2Zy5pY29uLWJnLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmllbGRzLXN2Zy5pY29uLWJnLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1iYWNrZ3JvdW5kIC5maWVsZC1zdmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA1OCwgMC4zKTtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmctYmFja2dyb3VuZCAuZmllbGQtc3ZnOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1iYWNrZ3JvdW5kIC5maWVsZC1zdmcgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODNBO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1iYWNrZ3JvdW5kIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5maWVsZHMtc3ZnLmljb24tc21hbGwgLmZpZWxkLXN2ZzpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cbi5maWVsZHMtc3ZnLmljb24tc21hbGwgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uZmllbGRzLXN2Zy5pY29uLXNtYWxsIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmlnIC5maWVsZC1zdmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iaWcgLmZpZWxkLXN2ZzpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmllbGRzLXN2Zy5pY29uLWJpZyAuZmllbGQtc3ZnIC5pY29uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmlnIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCwgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLWJhY2tncm91bmQgLmZpZWxkLXN2ZywgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTNweDtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCAuZmllbGQtc3ZnIC5pY29uLCAuZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwODA4M0E7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCAuZmllbGQtc3ZnIC5pY29uIHN2ZywgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGZpbGw6ICMwODA4M0E7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLWJhY2tncm91bmQgLmZpZWxkLXN2ZyAuaWNvbiAudGV4dCwgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24gLnRleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24ge1xuICBib3JkZXItY29sb3I6ICMxNEFCQjU7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMTRBQkI1O1xufVxuLmZpZWxkcy1zdmcuaWNvbi1jYXJsYS1wcmltYXJ5IC5maWVsZC1zdmcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGRzLXN2Zy5pY29uLWNhcmxhLXByaW1hcnkgLmZpZWxkLXN2ZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1jYXJsYS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24ge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uZmllbGRzLXN2Zy5pY29uLWNhcmxhLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzE0QUJCNTtcbn1cbi5maWVsZHMtc3ZnLmljb24tcHJpbWFyeSAuZmllbGQtc3ZnIC5pY29uIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uZmllbGRzLXN2Zy5pY29uLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMTRBQkI1O1xufVxuLmZpZWxkcy1zdmcuaW5mb3MgLmZpZWxkLXN2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmllbGRzLXN2Zy5pbmZvcyAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uZmllbGRzLXN2Zy5oaWRlLWljb24ge1xuICAvKipcbiAgICogTGVzIGJhbGlzZXMgU1ZHIG5lIHNvbnQgcGFzIGVuY29yZSByZW5kdSBwYXIgbGUgbW9kdWxlIGRlIFBERiwgb24gbGVzIG1hc3F1ZSBlbiBhdHRlbmRhbnQuXG4gICAqL1xufVxuLmZpZWxkcy1zdmcuaGlkZS1pY29uIC5pY29uIHtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzA4MDgzQSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgY2xpcDogdW5zZXQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cbi5maWVsZHMtc3ZnLmhpZGUtaWNvbiAuaWNvbiBzdmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udmlkZW8tY29udGFpbmVyIC52aWRlb3NfY29udHJvbCB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlby1jb250YWluZXIgLmVsdC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDMwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLWNvbnRhaW5lciAuZWx0LWNvbnRyb2xzIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG4udmlkZW8tY29udGFpbmVyIC5lbHQtY29udHJvbHMgc3ZnLmJvdHRvbSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZGVvLWNvbnRhaW5lciAuZWx0LWNvbnRyb2xzIHN2Zy5wYXVzZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNEFCQjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDAlICsgMTByZW0pO1xufVxuLnZpZGVvLWNvbnRhaW5lciAuZWx0LWNvbnRyb2xzIHN2Zy5wbGF5LmJ0bi1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi52aWRlby1jb250YWluZXI6aG92ZXIgc3ZnLnBhdXNlLmJ0bi1zaG93LCAudmlkZW8tY29udGFpbmVyOmhvdmVyIHN2Zy5ib3R0b20uYnRuLXNob3csXG4udmlkZW8tY29udGFpbmVyIC5lbHQtY29udHJvbHMgc3ZnLnNob3dfZGVsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmllbGQtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5maWVsZC1iYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG59XG5cbi5maWVsZC1idXR0b25zIC5pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5maWVsZC1idXR0b25zIC5pdGVtIC5zdmcge1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmllbGQtYnV0dG9ucyAuaXRlbSAuc3ZnIHN2ZyB7XG4gIG1heC13aWR0aDogMS41cmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5maWVsZC1idXR0b25zIC5pdGVtIC50ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMS40cmVtO1xufVxuLmZpZWxkLWJ1dHRvbnMgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5maWVsZC1idXR0b25zLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtYnV0dG9ucy0tYmFja2dyb3VuZCBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmZpZWxkLWJ1dHRvbnMtLWJhY2tncm91bmQgLml0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjaztcbn1cbi5maWVsZC1idXR0b25zLS1iYWNrZ3JvdW5kLmJvcmRlci1mdWxsLWxpZ2h0IC5pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZpZWxkLWJ1dHRvbnMtLWJhY2tncm91bmQuYm9yZGVyLWZ1bGwtbGlnaHQgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5maWVsZC1idXR0b25zLS1ob3Zlcl9wcmltYXJ5IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbn1cbi5maWVsZC1idXR0b25zLS1ob3Zlcl9wcmltYXJ5X3RleHQgLml0ZW06aG92ZXIge1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5maWVsZC1idXR0b25zLS1ob3Zlcl9wcmltYXJ5X3RleHQgLml0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzE0QUJCNTtcbn1cbi5maWVsZC1idXR0b25zLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmllbGQtYnV0dG9ucy0tcHJpbWFyeSBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuLmZpZWxkLWJ1dHRvbnMtLXByaW1hcnkgLml0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2IoMTIuMzg4MDU5NzAxNSwgMTA1LjkxNzkxMDQ0NzgsIDExMi4xMTE5NDAyOTg1KTtcbn1cblxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MgLnJhZGlvIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIC5yYWRpbyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxNy4yNzI3MjcyNzI3LCAxNy4yNzI3MjcyNzI3LCAxMjUuMjI3MjcyNzI3Myk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIC5yYWRpbyAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuMjcyNzI3MjcyNywgMTcuMjcyNzI3MjcyNywgMTI1LjIyNzI3MjcyNzMpO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gLmZvcm0tY2hlY2stbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gaW5wdXQ6Y2hlY2tlZDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODNBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIC5yYWRpbyBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zLm1mX2JlZl9wcmltYXJ5IC5yYWRpbyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQ1LjYzNDMyODM1ODIsIDIyMC4yOTg1MDc0NjI3LCAyMzEuODY1NjcxNjQxOCk7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcy5tZl9iZWZfcHJpbWFyeSAucmFkaW8gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0NS42MzQzMjgzNTgyLCAyMjAuMjk4NTA3NDYyNywgMjMxLjg2NTY3MTY0MTgpO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MubWZfYmVmX3ByaW1hcnkgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcy5tZl9iZWZfcHJpbWFyeSAucmFkaW8gaW5wdXQ6Y2hlY2tlZDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UtZnVsbCxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAuc3dpcGVyLXZpZGVvLWZ1bGwsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnN3aXBlci1pbWFnZS1mdWxsLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXZpZGVvLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbiwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40cywgb3BhY2l0eSAwLjJzLCB0b3AgMC40cztcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24udmlkZW8tb25wbGF5IC5hY3Rpb24tc3ZnLnBsYXktc3ZnLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbi52aWRlby1vbnBsYXkgLmFjdGlvbi1zdmcucGxheS1zdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24udmlkZW8tb25wYXVzZSAuYWN0aW9uLXN2Zy5wYXVzZS1zdmcsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uLnZpZGVvLW9ucGF1c2UgLmFjdGlvbi1zdmcucGF1c2Utc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS41KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uIC5idXR0b24tcGFydC1jaXJjbGUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uIC5idXR0b24tcGFydC1jaXJjbGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgYm9yZGVyOiAycHggc29saWQgIzE0QUJCNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzE0QUJCNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuOHMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uIC5idXR0b24tcGFydC1jaXJjbGUgLmFjdGlvbi1zdmcsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uIC5idXR0b24tcGFydC1jaXJjbGUgLmFjdGlvbi1zdmcge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b24sXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b24sIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlciwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTRBQkI1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICBhbmltYXRpb246IHBsYXktYnV0dG9uIDNzIGVhc2Utb3V0IGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC40cyBlYXNlLWluO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmFmdGVyLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDUwcHg7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAuYnV0dG9uLXBhcnQtY2lyY2xlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5idXR0b24tcGFydC1jaXJjbGUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5idXR0b24tcGFydC1jaXJjbGUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5idXR0b24tcGFydC1jaXJjbGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBwbGF5LWJ1dHRvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW4uc3dpcGVyLXdpdGgtdGh1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluOjphZnRlciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIuc3dpcGVyLXZlcnRpY2FsIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm90dG9tOiAxcmVtO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIuc3dpcGVyLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIG9wYWNpdHk6IDAuODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiAjMTRBQkI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLypcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjkpOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45KTtcbiR3YnUtYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xubGlnaHRlbigkd2J1LWNvbG9yLXRleHQsIDYwKTogbGlnaHRlbigkd2J1LWNvbG9yLXRleHQsIDYwKTtcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjg1KTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuODUpO1xucmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45Mik7XG4kYnRuLWNvbG9yOiB3aGl0ZTtcbiR3YnUtaDItZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZ2dlc3Q7XG4kd2J1LWgzLWZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWc7XG4kd2J1LWg0LWZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemUtc20gKiAxLjQ7XG4kd2J1LWg1LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuNjtcbiR3YnUtaDYtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4xNTtcbiR3YnUtaDMtZm9udC1zaXplLXNtOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yOTtcblxuQG1peGluIGVsbGlwc2VUZXh0KCRsaWduZTogMikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGlnbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiovXG4uaGVyby1ibG9nLWZuZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtY29udGVudCB7XG4gIHBhZGRpbmc6IDIycmVtIDAgN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9nLWZuZXdzIC5oYmYtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtO1xuICB9XG59XG4uaGVyby1ibG9nLWZuZXdzLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyLjVweCk7XG4gIHJpZ2h0OiAtMi41cHg7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdF9faXRlbTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdF9faXRlbTpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdF9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdCAuaGJ0LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0IC5oYnQtc29jaWFsX19idG4ge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3QgLmhidC1zb2NpYWxfX2J0biBzdmcge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgZmlsbDogIzE0QUJCNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0IC5oYnQtc29jaWFsX19idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNEFCQjU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdCAuaGJ0LXNvY2lhbF9fYnRuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxNEFCQjU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtIGEge1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyLjVweCk7XG4gIHJpZ2h0OiAtMi41cHg7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSAlM0NwYXRoIGZpbGw9JyUyMzE0QUJCNScgZD0nTTQ3Mi44IDE2OC40QzUyNS4xIDIyMS40IDUyNS4xIDMwNi42IDQ3Mi44IDM1OS42TDM2MC44IDQ3Mi45QzM1MS41IDQ4Mi4zIDMzNi4zIDQ4Mi40IDMyNi45IDQ3My4xQzMxNy40IDQ2My44IDMxNy40IDQ0OC42IDMyNi43IDQzOS4xTDQzOC42IDMyNS45QzQ3Mi41IDI5MS42IDQ3Mi41IDIzNi40IDQzOC42IDIwMi4xTDMxMC45IDcyLjg3QzMwMS41IDYzLjQ0IDMwMS42IDQ4LjI1IDMxMS4xIDM4LjkzQzMyMC41IDI5LjYxIDMzNS43IDI5LjcgMzQ0LjEgMzkuMTNMNDcyLjggMTY4LjR6TS4wMDAzIDIyOS41VjgwQy4wMDAzIDUzLjQ5IDIxLjQ5IDMyIDQ4IDMySDE5Ny41QzIxNC41IDMyIDIzMC43IDM4Ljc0IDI0Mi43IDUwLjc1TDQxMC43IDIxOC43QzQzNS43IDI0My43IDQzNS43IDI4NC4zIDQxMC43IDMwOS4zTDI3Ny4zIDQ0Mi43QzI1Mi4zIDQ2Ny43IDIxMS43IDQ2Ny43IDE4Ni43IDQ0Mi43TDE4Ljc1IDI3NC43QzYuNzQzIDI2Mi43IDAgMjQ2LjUgMCAyMjkuNUwuMDAwMyAyMjkuNXpNMTEyIDExMkM5NC4zMyAxMTIgODAgMTI2LjMgODAgMTQ0QzgwIDE2MS43IDk0LjMzIDE3NiAxMTIgMTc2QzEyOS43IDE3NiAxNDQgMTYxLjcgMTQ0IDE0NEMxNDQgMTI2LjMgMTI5LjcgMTEyIDExMiAxMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOm50aC1jaGlsZCgyKSwgLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpudGgtY2hpbGQoMikgYSwgLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOm50aC1jaGlsZCgyKSBhOmhvdmVyLCAuaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bnRoLWNoaWxkKDIpOjphZnRlciwgLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5jdXJyZW50LWJsb2cge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2ctZm5ld3MgLmN1cnJlbnQtYmxvZyB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0aWNreS1hdXRob3ItZm5ld3Mge1xuICBtYXgtd2lkdGg6IDIxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTVyZW07XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3IgaW1nIHtcbiAgd2lkdGg6IDYuNXJlbTtcbiAgaGVpZ2h0OiA2LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9fdGl0bGUgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yX190aXRsZSAuYXV0aG9yLWJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yX190aXRsZTpob3ZlciBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1kZXNjID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1kZXNjX19kZXNjIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNGM0YzRjO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1kZXNjX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWJ0bl9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI0ZGNUYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAuNHJlbSAwIDEuNnJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbF9fYnRuIHtcbiAgICB3aWR0aDogNi41cmVtO1xuICAgIGhlaWdodDogNi41cmVtO1xuICB9XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbF9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmaWxsOiBibGFjaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsX19idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNEFCQjU7XG4gIGNvbG9yOiAjMTRBQkI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbF9fYnRuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxNEFCQjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1hdXRob3ItZm5ld3Mge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtO1xuICAgIGdhcDogMDtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yX19pbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9faW1nIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yX190aXRsZSAuYXV0aG9yLWJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbF9fYnRuIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0biBzdmcge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBmaWxsOiAjRkY1RjAwO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsX19idG46aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjRkY1RjAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuLmZuLXRhZy1idG4gLmxpbmstYnRuIHtcbiAgcGFkZGluZzogMXJlbSAyLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjVGMDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS42OHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbi10YWctYnRuIC5saW5rLWJ0bixcbi5mbi10YWctYnRuIC5saW5rLWJ0biBhIHtcbiAgY29sb3I6ICNGRjVGMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mbi10YWctYnRuIC5saW5rLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZGNUYwMDtcbn1cbi5mbi10YWctYnRuIC5saW5rLWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm4tdGFnLWJ0bl9fYWN0aXZlIC5saW5rLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVGMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZuLXRhZy1idG5fX2FjdGl2ZSAubGluay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLnRhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG5cbi5ibG9nLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uYmxvZy1idG4gLmxpbmstYnRuIHtcbiAgcGFkZGluZzogMXJlbSAyLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjVGMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9nLWJ0biAubGluay1idG4sXG4uYmxvZy1idG4gLmxpbmstYnRuIGEge1xuICBjb2xvcjogI0ZGNUYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmJsb2ctYnRuIC5saW5rLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjVGMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9nLWJ0biAubGluay1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2ctYnRuLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0Yztcbn1cbi5ibG9nLWJ0bi1ibGFjayAubGluay1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGM0YzRjO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5ibG9nLWJ0bi1ibGFjayAubGluay1idG4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9nLWJ0bi1ibGFjayAubGluay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGM0YzRjO1xufVxuLmJsb2ctYnRuLWJsYWNrIC5saW5rLWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3Mge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgaDMsXG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyBhIHtcbiAgY29sb3I6ICNGRjVGMDA7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGNUYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zcy1hdXRob3Ige1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zcy1hdXRob3JfX2ltZyB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zcy1hdXRob3JfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zc2ZfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3NmX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3NmX19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3NmX19pbWc6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnZpZGVvLWhhbmRsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC52aWRlby1oYW5kbGVyIC52aWRlby1zdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnZpZGVvLWhhbmRsZXIgLnZpZGVvLXN1cCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC52aWRlby1oYW5kbGVyIC52aWRlby1zdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjRzO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAudmlkZW8taGFuZGxlciAudmlkZW8tc3VwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3MCcgaGVpZ2h0PSc3MCcgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSd3aGl0ZScgZD0nTTUxMiAyNTZDNTEyIDM5Ny40IDM5Ny40IDUxMiAyNTYgNTEyQzExNC42IDUxMiAwIDM5Ny40IDAgMjU2QzAgMTE0LjYgMTE0LjYgMCAyNTYgMEMzOTcuNCAwIDUxMiAxMTQuNiA1MTIgMjU2ek0xNzYgMTY4VjM0NEMxNzYgMzUyLjcgMTgwLjcgMzYwLjcgMTg4LjMgMzY0LjlDMTk1LjggMzY5LjIgMjA1LjEgMzY5IDIxMi41IDM2NC41TDM1Ni41IDI3Ni41QzM2My42IDI3Mi4xIDM2OCAyNjQuNCAzNjggMjU2QzM2OCAyNDcuNiAzNjMuNiAyMzkuOSAzNTYuNSAyMzUuNUwyMTIuNSAxNDcuNUMyMDUuMSAxNDIuMSAxOTUuOCAxNDIuOCAxODguMyAxNDcuMUMxODAuNyAxNTEuMyAxNzYgMTU5LjMgMTc2IDE2OFYxNjh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC52aWRlby1oYW5kbGVyIC52aWRlby1zdXA6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnZpZGVvLWhhbmRsZXIgLnZpZGVvLXN1cDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3NmLXBhcmFncmFwaCxcbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgcCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3NmLWJxIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiYSg4LCA4LCA1OCwgMC45Mik7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zc2YtYnE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIuKAnFwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDEwcHgpO1xuICBjb2xvcjogIzE0QUJCNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnRhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zcy10d28tYmxvYyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzLXR3by1ibG9jIC5zc2YtaDQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zaW1wbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoOCwgOCwgNTgsIDAuMSk7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xuICAvKiBtb2RpZmljYXRldXIgKi9cbiAgLyogbW9kaWZpY2F0ZXVyICovXG59XG4uc2ltcGxlLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uc2ltcGxlLWNhcmRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbXBsZS1jYXJkX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2ltcGxlLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLnNpbXBsZS1jYXJkIC5zYy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQgLnNjLXRpdGxlIGEsIC5zaW1wbGUtY2FyZCAuc2MtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1saW5rIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1saW5rLFxuLnNpbXBsZS1jYXJkIC5zYy1saW5rIGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtbGluayBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2ltcGxlLWNhcmQgLnNjLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2ltcGxlLWNhcmQgLnNjLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxMScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtbGluazpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4uc2ltcGxlLWNhcmQgLnNjLWljb24gc3ZnIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGZpbGw6ICMwODA4M0E7XG59XG4uc2ltcGxlLWNhcmQgLmJsb2ctZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgY29sb3I6ICNkZWUyZTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQgLmJsb2ctZGF0ZSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyAuaW1nLWJsb2Mge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyAuaW1nLWJsb2MgaW1nIHtcbiAgd2lkdGg6IDUuNXJlbTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyAudXNlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyAudXNlci1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtdXNlci1pbmZvIC51c2VyLWRlc2MgYSB7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbiAuc2MtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24gLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24gLnNjLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbiAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtdXNlci1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LW5vLWJnIC5zYy10aXRsZS0tYm90dG9tLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuNXJlbTtcbiAgYm9yZGVyOiAwLjNyZW0gc29saWQgIzE0QUJCNTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LW5vLWJnIC5zYy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtaWNvbiBldmVuZXhfaGVybyBzdmcge1xuICBmaWxsOiAjNGM0YzRjO1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZzpob3ZlciAuc2MtZGVzYyxcbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LW5vLWJnOmhvdmVyIC5zYy10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtYmxhY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtYmxhY2sgLnNpbXBsZS1jYXJkX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtYmxhY2sgLnNjLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtYmxhY2sgLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1ibGFjayAuc2MtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIC5zYy1pY29uIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIC5zYy1kZXNjIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtY2FyZC0tZGF0ZXNob3cgLmJsb2ctZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDAlO1xuICBsZWZ0OiAtNDUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwJTtcbiAgcmlnaHQ6IC00NSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmc6aG92ZXIgLnNjLWxpbms6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgzQTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnOmhvdmVyOjpiZWZvcmUsIC5zaW1wbGUtY2FyZC0taWNvbi1iZzpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmcgLnNpbXBsZS1jYXJkX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIC5zYy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzk2OTY5NztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIC5zYy1saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2hub25ldDogNXJlbTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIC5zYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtaWNvbiBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm94LXNoYWRvdzogaW5pdGlhbDtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdDpob3ZlciAuc2MtbGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODNBO1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdDpob3ZlciAuc2MtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdDpob3ZlciAuc2MtaWNvbiBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjMDgwODNBO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQgLnNjLWxpbmsgZXZlbmV4X2hlcm9ldmVuZXhfaGVyb2V2ZW5leF9oZXJvIGEge1xuICBjb2xvcjogIzA4MDgzQTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1saW5rOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UgJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTUwMi42IDI3OC42bC0xMjggMTI4Yy0xMi41MSAxMi41MS0zMi43NiAxMi40OS00NS4yNSAwYy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1TDQwMi44IDI4OEgzMkMxNC4zMSAyODggMCAyNzMuNyAwIDI1NS4xUzE0LjMxIDIyNCAzMiAyMjRoMzcwLjhsLTczLjM4LTczLjM4Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1czMyLjc1LTEyLjUgNDUuMjUgMGwxMjggMTI4QzUxNS4xIDI0NS45IDUxNS4xIDI2Ni4xIDUwMi42IDI3OC42eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQgLnNjLWxpbms6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1saW5rOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtbGluazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UgJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTUwMi42IDI3OC42bC0xMjggMTI4Yy0xMi41MSAxMi41MS0zMi43NiAxMi40OS00NS4yNSAwYy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1TDQwMi44IDI4OEgzMkMxNC4zMSAyODggMCAyNzMuNyAwIDI1NS4xUzE0LjMxIDIyNCAzMiAyMjRoMzcwLjhsLTczLjM4LTczLjM4Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1czMyLjc1LTEyLjUgNDUuMjUgMGwxMjggMTI4QzUxNS4xIDI0NS45IDUxNS4xIDI2Ni4xIDUwMi42IDI3OC42eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQgLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtaWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1pY29uIHN2ZyB7XG4gIGZpbGw6IGJsYWNrO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1kZXNjIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1ibGFjayAuc2MtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmxhY2sgLnNjLWljb24gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3Q6aG92ZXIge1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0OmhvdmVyIC5zYy1saW5rOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwODA4M0E7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNpbXBsZS1jYXJkX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdCAuc2MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzA4MDgzQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbmsgYSB7XG4gIGNvbG9yOiAjMDgwODNBO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdCAuc2MtbGluazo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFICUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J001MDIuNiAyNzguNmwtMTI4IDEyOGMtMTIuNTEgMTIuNTEtMzIuNzYgMTIuNDktNDUuMjUgMGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNUw0MDIuOCAyODhIMzJDMTQuMzEgMjg4IDAgMjczLjcgMCAyNTUuMVMxNC4zMSAyMjQgMzIgMjI0aDM3MC44bC03My4zOC03My4zOGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBsMTI4IDEyOEM1MTUuMSAyNDUuOSA1MTUuMSAyNjYuMSA1MDIuNiAyNzguNnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbms6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbms6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFICUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J001MDIuNiAyNzguNmwtMTI4IDEyOGMtMTIuNTEgMTIuNTEtMzIuNzYgMTIuNDktNDUuMjUgMGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNUw0MDIuOCAyODhIMzJDMTQuMzEgMjg4IDAgMjczLjcgMCAyNTUuMVMxNC4zMSAyMjQgMzIgMjI0aDM3MC44bC03My4zOC03My4zOGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBsMTI4IDEyOEM1MTUuMSAyNDUuOSA1MTUuMSAyNjYuMSA1MDIuNiAyNzguNnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWljb24gc3ZnIHtcbiAgZmlsbDogYmxhY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1kZXNjIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvIC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zaW1wbGUtY2FyZF9faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGUgLnNpbXBsZS1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiA3MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSAuc2ltcGxlLWNhcmRfX2JvZHkgOmlzKC5pbWctYmxvYywgLnVzZXItdGl0bGUsIC51c2VyLXJvbGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSAuc2ltcGxlLWNhcmRfX2JvZHkgLnNjLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zaW1wbGUtY2FyZF9fYm9keTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGUgLnNpbXBsZS1jYXJkX19ib2R5OmhvdmVyIC5zYy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGUgLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3N0IC5zYy1kZXNjIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbn1cblxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1uYXZiYXIge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjMDgwODNhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciBzdmcsXG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1uYXZiYXIgaSxcbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciBhIHtcbiAgZmlsbDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBjb2xvcjogIzA4MDgzQTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuZHJvcGRvd24tbWVudSBhLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIC5kcm9wZG93bi1tZW51IHN2Zyxcbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuZHJvcGRvd24tbWVudSBpIHtcbiAgY29sb3I6ICMwODA4M0E7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1uYXZiYXIgLmJyYW5kaW5nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1uYXZiYXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMTQuMTgxODE4MTgxOCwgMTQuMTgxODE4MTgxOCwgMTAyLjgxODE4MTgxODIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIC5zZWFyY2gtZm9ybSAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1uYXZiYXIgLnNlYXJjaC1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgZmxleC1ncm93OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1uYXZiYXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMy4ycmVtO1xuICB9XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBmbGV4LXdyYXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuc2VhcmNoLWJsb2NrLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWFyY2gsXG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1jb250cm9sLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5zZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZm9ybS13cmFwcGVyIGlucHV0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuYmxvY2staGJrdGVtcGxhdGV1c2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMi40cmVtIDMuMnJlbTtcbiAgfVxufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLmJsb2NrLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvIC5ibG9jay1saW5rIHtcbiAgcGFkZGluZzogMC42cmVtO1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm8gLmJsb2NrLWxpbmsge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvIC5pY29uZSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvIC5pY29uZSB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvIC5pY29uZSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogM3B4O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm86aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggNHB4IDEzcHggM3B4ICNlM2UxZTE7XG59XG4uZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbzpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA3MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gOS4zNzVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xKSwgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEyKSwgMCAwLjkzNzVyZW0gMS4zNzVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xKSwgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoMTY1LCAxODIsIDIwMSwgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gIH1cbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAxLjRyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAuYmxvY2staGJrdGVtcGxhdGV1c2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubWFpbi1uYXZiYXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLmJsb2NrLXRpdGxlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLmJsb2NrLXRpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgNTgsIDAuMTgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtbGluay5hY3RpdmUsIC5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAuMTg3NXJlbSAwIDAgIzE0QUJCNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMTcxLCAxODEsIDAuMDgpO1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtbGluayBpLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1saW5rIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAuaWNvbi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1pdGVtIC5uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDkuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksIDAgMC4yNXJlbSAwLjVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xMiksIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksIDAgMC40Mzc1cmVtIDIuMTg3NXJlbSByZ2JhKDE2NSwgMTgyLCAyMDEsIDAuMSk7XG4gIHotaW5kZXg6IDM7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAubmF2LWl0ZW06aG92ZXIge1xuICB6LWluZGV4OiA1O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtaXRlbTpob3ZlciAuaWNvbi1zdWJtZW51IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1pdGVtOmhvdmVyIC5uYXYge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXItaW5mbyxcbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXJfbW9yZXMge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSAudXNlci1pbmZvIC51c2VyX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSAudXNlcl9tb3JlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXJfbW9yZXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC40KTtcbn1cbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXJfbW9yZXMtLWxpbmtzIC5uYXYtaXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29tbWVyY2UtY2FydC1mb3JtIC5yZW1vdmUtaXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjY2QxZjFmO1xufVxuXG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5saW5rLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjM2YzZTNlO1xufVxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5saW5rLS1wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19pY29uMSB7XG4gIGZvbnQtc2l6ZTogMS40MDhyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfb3BlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFibGUtdGQtYWxpZ24tbWlkZGxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbi5jYXJ0LWZvcm0gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5jYXJ0LWZvcm0gLnRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uY2FydC1mb3JtIC5kZWxldGUtb3JkZXItaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzg3ODc4NztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5jYXJ0LWZvcm0gLmRlbGV0ZS1vcmRlci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uY2FydC1mb3JtIC5xdWFudGl0eS1lZGl0LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2NvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY29tbWVyY2Vmb3JtYXRhZ2UtYnV0dG9uLWFkZC10by1jYXJ0IGkge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTUwMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ1MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMzYzNiM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogcmdiKDQuNzc2MTE5NDAzLCA0MC44MzU4MjA4OTU1LCA0My4yMjM4ODA1OTcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsuc2hvdyB7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrLnNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2NsaWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbSAycmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMC45cmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIGltZyB7XG4gIG1heC13aWR0aDogODJweDtcbiAgbWF4LWhlaWdodDogODJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX3JlbW92ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwODA4M0E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19yZW1vdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy0wLjUgLTAuNSAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgaWQ9J1RyYXNoLTItLVN0cmVhbWxpbmUtTHVjaWRlJyBoZWlnaHQ9JzE2JyB3aWR0aD0nMTYnJTNFJTNDcGF0aCBkPSdNMS44NzUgMy43NWgxMS4yNScgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTEuODc1IDMuNzV2OC43NWMwIDAuNjI1IC0wLjYyNSAxLjI1IC0xLjI1IDEuMjVINC4zNzVjLTAuNjI1IDAgLTEuMjUgLTAuNjI1IC0xLjI1IC0xLjI1VjMuNzUnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTUgMy43NVYyLjVjMCAtMC42MjUgMC42MjUgLTEuMjUgMS4yNSAtMS4yNWgyLjVjMC42MjUgMCAxLjI1IDAuNjI1IDEuMjUgMS4yNXYxLjI1JyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J202LjI1IDYuODc1IDAgMy43NScgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdtOC43NSA2Ljg3NSAwIDMuNzUnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHNhdHVyYXRlKDcwJSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfcmVtb3ZlOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxMDAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4uZmllbGQtLW5hbWUtdG90YWwtcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDgsIDU4LCAwLjIpO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5maWVsZC0tbmFtZS10b3RhbC1wcmljZSAub3JkZXItdG90YWwtbGluZS5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItdG90YWwtbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3JkZXItdG90YWwtbGluZSAub3JkZXItdG90YWwtbGluZS1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ub3JkZXItdG90YWwtbGluZSAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tcmlnaHQge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTRBQkI1O1xufVxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtID4gbGVnZW5kLFxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSAuZm9ybS10ZXh0IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtY2FyZC1udW1iZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtY2FyZC1udW1iZXIgI2NhcmQtbnVtYmVyLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtZXhwaXJhdGlvbixcbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtc2VjdXJpdHktY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gI2NhcmQtbnVtYmVyLWVsZW1lbnQsXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtICNleHBpcmF0aW9uLWVsZW1lbnQsXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtICNzZWN1cml0eS1jb2RlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tvdXQtcGFuZS1sb2dpbiAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6Zmlyc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U0ZTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U0ZTQ7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19wcmV2aW91cyB7XG4gIGNvbG9yOiAjRkY1RjAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19wcmV2aW91czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX3ByZXZpb3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVGMDA7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX3ByZXZpb3VzIGEge1xuICBjb2xvcjogI0ZGNUYwMDtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGNUYwMDtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDk1LCAwLCAwLjgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwMDtcbn1cblxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSAudGl0bGUtbWFuYWdlIC5pdGVtcyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBvcGFjaXR5OiAwLjU1O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLnRpdGxlIC50aXRsZS1tYW5hZ2UgLml0ZW1zIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAudGl0bGUgLnRpdGxlLW1hbmFnZSAuaXRlbXMgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSAudGl0bGUtbWFuYWdlIC5pdGVtcyAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAudGl0bGUgLnRpdGxlLW1hbmFnZSAuaXRlbXMgLml0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUge1xuICBjb2xvcjogIzE0QUJCNTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5pY29uZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5pY29uZSAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUgaW1nLFxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUgc3ZnIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUgc3ZnIHtcbiAgZmlsbDogIzE0QUJCNTtcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLm5vbWJyZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAubm9tYnJlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnBhY2t2aHNvc3QtYmxvY2tzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4LCA4LCA1OCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IC0zcHggLTJweCA4cHggMHB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIC8qKlxuICAgKiAtLVxuICAgKi9cbn1cbi5wYWNrdmhzb3N0LWJsb2Nrczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IC0zcHggLTJweCAyMXB4IDBweCAjY2NjO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLnRodW1ibmFpbC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXpvb206IDIwJTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC50aHVtYm5haWwgaWZyYW1lIHtcbiAgYm9yZGVyOiAwcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxNTgwcHg7XG4gIGhlaWdodDogMTY1NXB4O1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0ID4gKiA+IGkge1xuICBmb250LXNpemU6IDExMCU7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IC5zb3VzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC44NSk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLmNvbnRlbnQtdGV4dCAuc291c2NyaXB0aW9uIC50ZXh0LXNvdXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IC5zb3VzY3JpcHRpb24gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQgLnNvdXNjcmlwdGlvbiBmb3JtIC5mb3JtLWl0ZW0tdHlwZS1wYWNrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xufVxuXG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0ICNibG9jay1icmVhbWNydW1iIC5vbmUtY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAjYmxvY2stYnJlYW1jcnVtYiAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC50aXRyZS1zZWN0aW9uLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMTcxLCAxODEsIDAuMSk7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIGxhYmVsLFxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIGxlZ2VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgLnJhZGlvIC5qcy1mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMTcxLCAxODEsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayAucmFkaW8gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5yYWRpbyBsYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5hY3Rpb25zLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZvdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mb3JtLXZvdGluZ3MtcmVuZGVycyAuc3ZnLWljb25lcyAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2M4YzhjODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW46IDVweCAwcHggMCAycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGxhYmVsOmhvdmVyIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuXG4uY29tbWVudC1udXRyaWJlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgNTgsIDAuMik7XG59XG4uY29tbWVudC1udXRyaWJlX19jb21tZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29tbWVudC1udXRyaWJlIC5qcy1maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudC1udXRyaWJlIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jb21tZW50LW51dHJpYmUgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uY29tbWVudC1udXRyaWJlIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZpZWxkLWJhZGdlIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbn1cbi5maWVsZC1iYWRnZS0tcmVkdWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgY29sb3I6ICMwMDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvY2stLXNxdWFyZV9ib3JkZXIgPiAuaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBmbGV4LWdyb3c6IDI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXIgPiAuaXRlbSAuaWNvbmUgKyAubGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXIgPiAuaXRlbSBzdmcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgZmlsbDogaW5oZXJpdDtcbn1cbi5ibG9jay0tc3F1YXJlX2JvcmRlci0tcHJpbWFyeSA+IC5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxNEFCQjU7XG4gIGJvcmRlci1jb2xvcjogIzE0QUJCNTtcbn1cbi5ibG9jay0tc3F1YXJlX2JvcmRlci0tcHJpbWFyeSA+IC5pdGVtOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxNEFCQjU7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXItLWJhY2tncm91bmQgPiAuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDgwODNBO1xuICBib3JkZXItY29sb3I6ICMwODA4M0E7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXItLWJhY2tncm91bmQgPiAuaXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjMDgwODNBO1xufVxuXG4uY292ZXItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmlsbGV0RGVCbG9nVGVhc2VyIHtcbiAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjcsIDI1LCAyNCwgMCksIHJnYmEoMTYsIDE2LCAxNiwgMC44OCkpO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyOmhvdmVyIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNywgMjUsIDI0LCAwLjIpLCByZ2IoMTYsIDE2LCAxNikpO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLmxheW91dC1yZWdpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCAuZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyX190ZXh0IC5kYXRlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCAuZGF0ZSBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLmRhdGUgYSArIGEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLmRhdGUgYSArIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCAuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyX190ZXh0IC5kZXNjcmlwdGlvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJyZW07XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLmEtbGEtdW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXIuYS1sYS11bmUgLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLmEtbGEtdW5lIC5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLmEtbGEtdW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXIuYS1sYS11bmUgLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLmEtbGEtdW5lIC5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLnNob3ctdGV4dC1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLnNob3ctdGV4dC1ob3ZlciAuYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXIuc2hvdy10ZXh0LWhvdmVyOmhvdmVyIC5iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wYXJhZ3JhcGhfX2hlYWRlcnMtLS0yMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxIC5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGhfX2hlYWRlcnMtLS0yMSAubG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ucGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgPiBkaXYuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxIC50b3BiYXItY29udGVudCAucmlnaHQgPiBkaXYge1xuICBnYXA6IDNyZW07XG59XG4ucGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgLnRvcGJhci1jb250ZW50IC5yaWdodCAudG9waGVhZGVyX3JpZ2h0IC5sYW5nLWRyb3Bkb3duLWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDM4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nOiAwLjJyZW0gMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgLnRvcGJhci1jb250ZW50IC5yaWdodCAudG9waGVhZGVyX3JpZ2h0IC5sYW5nLWRyb3Bkb3duLWZvcm0gLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgLnRvcGJhci1jb250ZW50IC5yaWdodCAudG9waGVhZGVyX3JpZ2h0IC5sYW5nLWRyb3Bkb3duLWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG59XG4ucGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgLnRvcGJhci1jb250ZW50IC5yaWdodCAudG9waGVhZGVyX3JpZ2h0IC5sYW5nLWRyb3Bkb3duLWZvcm0gLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xufVxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxIC50b3BiYXItY29udGVudCAucmlnaHQgLmhlYWRlcl9zZWFyY2hfMSAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaF9faGVhZGVycy0tLTIxIC50b3BiYXItY29udGVudCAucmlnaHQgLmhlYWRlcl9zZWFyY2hfMSAudGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxIC5jb250YWluZXIgPiAuaGVhZGVyLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxX18xIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19oZWFkZXJzLS0tMjFfXzEgLmhiay1tZWdhLW1lbnUgLmxvZ28uYmxvY2stbG9nbyB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxX18xIC5oYmstbWVnYS1tZW51IC5sb2dvLmJsb2NrLWxvZ28gLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9faGVhZGVycy0tLTIxX18xIC5oYmstbWVnYS1tZW51IC5sb2dvLmJsb2NrLWxvZ28gKyBkaXYge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1ib2xkLTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAudGV4dC1ob3Zlci1zZW9uZGFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTRweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDIwJTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwMDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tbGVmdCxcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tcmlnaHQge1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWxlZnQsXG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1sZWZ0LFxuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1yaWdodCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWxlZnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tbGVmdCAuaGVyby1zZWN0aW9uLWJhY2tncm91bmQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1OjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig0NiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDM2JSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTU6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ4JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzglIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC45O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNTo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQ2JSAwLCAzNiUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTU6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0OCUgMCwgMzglIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmN1c3RvbS1zdWJtaXQtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMztcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wgb3B0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuaGVyby10aXRsZS10aW1icmUgPiAuYmxvY2sge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5oZXJvLXRpdGxlLXRpbWJyZSA+IC5ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3NSU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuaGVyby10aXRsZS10aW1icmUgPiAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAzcHggIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IHVsLnB1Y2UtY2hlY2sgbGkge1xuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tc2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tZm9ybS1zaXplIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tc2l6ZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tc2l6ZSB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAubGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmxlZnQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmxlZnQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1ibG9jLXNpemUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tYmxvYy1zaXplIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tYmxvYy1zaXplIHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctdG9wOiA4MXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLml0aV9fY291bnRyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLndiLW9mZnJlcyAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMUYzRiwgIzAwNzREOSk7XG4gIHBhZGRpbmc6IDcwcHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAuaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmQ5YjM7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5vZmZlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDYwcHggMjBweCA4MHB4O1xuICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDMzNjYgMCUsICMwMDc0ZDkgMTAwJSk7Ki9cbiAgYmFja2dyb3VuZDogIzI0QjRCRDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgd2lkdGg6IDMzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLmNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjM5YzEyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbkJhZGdlIDFzIGVhc2UgZm9yd2FyZHM7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLmNhcmQgaDMge1xuICBjb2xvcjogIzAwNzJmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2QzNTQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNkMzU0MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5jYXJkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLndiLW9mZnJlcyAuY2FyZCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJRcIjtcbiAgY29sb3I6ICMwMGM2ZmY7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuY2FyZCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAuY2FyZCBhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3MmZmLCAjMDBjNmZmKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5jYXJkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGM2ZmYsICMwMDcyZmYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLmNhcmQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwYzZmZiwgIzAwNzJmZik7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGNvbG9yOiAjZjBmOGZmO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnRlc3RpbW9uaWFscyBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxZmEyZmY7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnN0YXJzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogZ29sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAudGVzdGltb25pYWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNlMGVjZmY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2xpZW50IGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZmEyZmY7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWluZm8ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWluZm8gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLmJ0bi1jYWxlbmRseSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMGM2ZmYsICMwMDcyZmYpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5idG4tY2FsZW5kbHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDcyZmYsICMwMGM2ZmYpO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuZm9ybS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuc3RlcC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLWl0ZW0gLnN0ZXAtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLWl0ZW0gLnN0ZXAtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAtNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnN0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuc3RlcC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLW51bWJlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLWl0ZW0uYWN0aXZlIC5zdGVwLW51bWJlciB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnN0ZXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IGlucHV0LCAucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLmJ1dHRvbnMgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLmJ1dHRvbnMgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5lbi1jb3VycyAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZWU5OTViO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuZW4tY291cnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2VlOTk1YiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuZW4tY291cnMgLmN1c3RvbS1wcm9nZXNzIHtcbiAgY29sb3I6ICNlZTk5NWIgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnRlcm1pbmUgLnN0ZXAtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnRlcm1pbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAudGVybWluZSAuY3VzdG9tLXByb2dlc3Mge1xuICBjb2xvcjogIzE0QUJCNSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuY3VzdG9tLXByb2dlc3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5jdXN0b20tcHJvZ2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoX192dWVfcGFyYWdyYXBoX2NvaWZmdXJlX2Jsb2ctLS0zNzU1NSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI4LCAyMzUsIDI0MSwgMC41ODAzOTIxNTY5KTtcbn1cblxuLnBhcmFncmFwaF9fZGVzY3JpcHRpb25fZXRfdmlkZW9fX2RlZmF1bHQgLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoX19kZXNjcmlwdGlvbl9ldF92aWRlb19fZGVmYXVsdCAudmlkZW8tY29udGFpbmVyIC52aWRlb3NfY29udHJvbCB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGFyYWdyYXBoX19kZXNjcmlwdGlvbl9ldF92aWRlb19fZGVmYXVsdCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoX19kZXNjcmlwdGlvbl9ldF92aWRlb19fZGVmYXVsdCAuaW1nX2NvdmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTM3NTQwIC5jb250ZW50LXRleHQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTM3NTQwIC5jb250ZW50LWltYWdlIGltZyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19wb3VycXVvaV9jaG9pc2lyLS0tMzc1NDAgLmNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS0zNzU0MCAuY29udGVudC1pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIG1heC13aWR0aDogMTkwMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMTYuYmxvY2tfX3dob0FyZVdlLS1wbGFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOC5ibG9ja19fd2hvQXJlV2UtLXBsYWluIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzguYmxvY2tfX3dob0FyZVdlLS1wbGFpbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOC5ibG9ja19fd2hvQXJlV2UtLXBsYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2ItdGltZWxpbmUtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzBkMmE1MDtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBjb2xvcjogI2YwZjhmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgzMSwgMTYyLCAyNTUsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggcCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMThweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmYTJmZiwgIzEyZDhmYSk7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYW5pbWF0aW9uOiBwdWxzZUxpbmUgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC53Yi10aW1lbGluZS13cmFwcGVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2ItdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjMWZhMmZmO1xuICBhbmltYXRpb246IHJvY2tldExhdW5jaCAxLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBrZXlmcmFtZXMgcm9ja2V0TGF1bmNoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXRpdGxlIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFmYTJmZiwgIzEyZDhmYSwgIzFmYTJmZik7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXRpdGxlIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFmYTJmZiwgIzEyZDhmYSwgIzFmYTJmZik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYW5pbWF0aW9uOiBwdWxzZUxpbmUgNHMgaW5maW5pdGUgbGluZWFyO1xufVxuQGtleWZyYW1lcyBwdWxzZUxpbmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXRpbWVsaW5lIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXN0ZXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC44cyBlYXNlIGZvcndhcmRzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC53Yi1zdGVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogIzEyZDhmYTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMmE1MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2Itc3RlcDpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2Itc3RlcDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC53Yi1zdGVwOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXN0ZXA6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2Itc3RlcDpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC5zdGVwLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZmEyZmYsICMxMmQ4ZmEpO1xuICBjb2xvcjogIzBkMmE1MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgxOCwgMjE2LCAyNTAsIDAuNCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2Itc3RlcC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXN0ZXAtY29udGVudCBoNCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFmYTJmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC53Yi1zdGVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2UwZWNmZjtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLmN0YSBhIHtcbiAgYmFja2dyb3VuZDogIzFmYTJmZjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC5jdGEgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiDihpJcIjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlO1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAuY3RhIGE6aG92ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXN0ZXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAuY3RhLXN0ZXAge1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gIH1cbn1cblxuLmJsb2Nrc19jb250ZW50c19fYXZpc19jbGllbnRzX3RlYXNlcl9fdGVhc2VyX2F2ZWNfaW1hZ2VfcmVhbGlzYXRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmJsb2Nrc19jb250ZW50c19fYXZpc19jbGllbnRzX3RlYXNlcl9fdGVhc2VyX2F2ZWNfaW1hZ2VfcmVhbGlzYXRpb24gLmN1c3RvbS1pbWFnZS0yIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIC5jb2wtMzAge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIC5jb2wtNDAge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIC5jdXN0b20taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIC5jdXN0b20tbGllbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIC5jdXN0b20taW1hZ2U6aG92ZXIgLmN1c3RvbS1saWVuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2Nrc19jb250ZW50c19fYXZpc19jbGllbnRzX3RlYXNlcl9fdGVhc2VyX3NpbXBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4uYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfc2ltcGxlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuYm9keSAuaGJrLW1lZ2EtbWVudSBhW2RhdGEtZHJ1cGFsLWxpbmstc3lzdGVtLXBhdGg9bGlzdGUtZGUtbW9kZWxzLWRlLXNpdGUtd2ViXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC53Yi10aW1lbGluZS13cmFwcGVyIC53Yi10aW1lbGluZTo6YmVmb3JlIHtcbiAgbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGJvZHkgLndiLXRpbWVsaW5lLXdyYXBwZXIgLndiLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbmJvZHkgLndiLXRpbWVsaW5lLXdyYXBwZXIgLndiLXN0ZXA6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IC53Yi10aW1lbGluZS13cmFwcGVyIC53Yi1zdGVwOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE5cHg7XG4gIH1cbn1cbmJvZHkuYWRtaW5pc3RyYXRvciAuaGJrLW1lZ2EtbWVudSBhW2RhdGEtZHJ1cGFsLWxpbmstc3lzdGVtLXBhdGg9bGlzdGUtZGUtbW9kZWxzLWRlLXNpdGUtd2ViXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY292ZXItY3ViZS1hbmltYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5jb3Zlci1jdWJlLWFuaW1hdGlvbiAucm93LFxuLmNvdmVyLWN1YmUtYW5pbWF0aW9uIC5jdWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdmVyLWN1YmUtYW5pbWF0aW9uIC5yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogLTQxcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmNvdmVyLWN1YmUtYW5pbWF0aW9uIC5yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLXRvcDogLTQxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtODNweDtcbn1cbi5jb3Zlci1jdWJlLWFuaW1hdGlvbiAuY3ViZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5jb3Zlci1jdWJlLWFuaW1hdGlvbiAuY3ViZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDJzO1xufVxuLmNvdmVyLWN1YmUtYW5pbWF0aW9uIC5jdWJlOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuLmNvdmVyLWN1YmUtYW5pbWF0aW9uIC5jdWJlID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDI1JSwgNTAlIDUwJSwgMCUgMjUlKTtcbn1cbi5jb3Zlci1jdWJlLWFuaW1hdGlvbiAuY3ViZSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDc1JSwgNTAlIDEwMCUsIDUwJSA1MCUsIDAlIDI1JSk7XG59XG4uY292ZXItY3ViZS1hbmltYXRpb24gLmN1YmUgPiBzcGFuOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSA3NSUsIDUwJSAxMDAlLCA1MCUgNTAlLCAwJSAyNSUpO1xufVxuLmNvdmVyLWN1YmUtYW5pbWF0aW9uIC5jdWJlID4gc3BhbjpudGgtY2hpbGQoMykge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA3NSUsIDUwJSAxMDAlLCA1MCUgNTAlLCAxMDAlIDI1JSk7XG59XG4uY292ZXItY3ViZS1hbmltYXRpb24gLmN1YmUgPiBzcGFuOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDc1JSwgNTAlIDEwMCUsIDUwJSA1MCUsIDEwMCUgMjUlKTtcbn1cblxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX2RlbWFuZGVfZGVfY3JlYXRpb25fZGVfZm9ybXVsYWlyX19kZWZhdWx0IGZvcm0gLmg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQgZm9ybSAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQgZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhLCAucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCBmb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQgLmxheW91dC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbi5wYXJhZ3JhcGhfX2RlbWFuZGVfZGVfY3JlYXRpb25fZGVfZm9ybXVsYWlyX19kZWZhdWx0IC5sYXlvdXQtZm9ybSBmb3JtIHtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDVweCAtNDBweCAjMDMzODNkO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXJhZ3JhcGhfX2RlbWFuZGVfZGVfY3JlYXRpb25fZGVfZm9ybXVsYWlyX19kZWZhdWx0IC5sYXlvdXQtZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQgLmxheW91dC1mb3JtIGZvcm0ge1xuICAgIHBhZGRpbmc6IDVyZW0gNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQgLmxheW91dC1mb3JtIGZvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9oYWJldWsuY29tL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyMy0xMS9jb250YWN0X2JnXzIucG5nKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOSUgNDclO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQgLmxheW91dC1mb3JtIGZvcm0gLndlYmZvcm0tZmxleGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCAubGF5b3V0LWZvcm0gZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQgLmxheW91dC1mb3JtIGZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaF9fbm9zX3RlY2hub2xvZ2llc19fZGVmYXVsdCAudGVjaG5vLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmMGY4ZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoX19ub3NfdGVjaG5vbG9naWVzX19kZWZhdWx0IC50ZWNobm8tc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBiY2Q0LCAjMWZhMmZmKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhcmFncmFwaF9fbm9zX3RlY2hub2xvZ2llc19fZGVmYXVsdCAudGVjaG5vLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucGFyYWdyYXBoX19ub3NfdGVjaG5vbG9naWVzX19kZWZhdWx0IC50ZWNobm8taXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4ucGFyYWdyYXBoX19ub3NfdGVjaG5vbG9naWVzX19kZWZhdWx0IC50ZWNobm8taXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSBzY2FsZSgxLjAzKTtcbn1cbi5wYXJhZ3JhcGhfX25vc190ZWNobm9sb2dpZXNfX2RlZmF1bHQgLnRlY2huby1pdGVtIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoX19ub3NfdGVjaG5vbG9naWVzX19kZWZhdWx0IC50ZWNobm8taXRlbSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2NkZDllNTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhcmFncmFwaF9fbm9zX3RlY2hub2xvZ2llc19fZGVmYXVsdCAudGVjaG5vLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5wYXJhZ3JhcGhfX25vc190ZWNobm9sb2dpZXNfX2RlZmF1bHQgLnRlY2huby1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGhfX25vc190ZWNobm9sb2dpZXNfX2RlZmF1bHQgLnRlY2huby1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyIC5iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlciAubGF5b3V0LXJlZ2lvbi5ob21lIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlcjpob3ZlciAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE2LCAxNiwgMC43MikgIWltcG9ydGFudDtcbn1cbi5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyOmhvdmVyIC5sYXlvdXQtcmVnaW9uLmhvbWUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjcsIDI1LCAyNCwgMCksIHJnYmEoMTYsIDE2LCAxNiwgMC43MSkpO1xufVxuXG4uc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlcjI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyIC5jdXN0b20tYmxvY2sgLmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlcjIgLmJsb2NrLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMyNXB4O1xufVxuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyIC5ibG9jay1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgbGluZWFyO1xufVxuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyIC5ibG9jay1pbWFnZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDMyNXB4KSk7XG59XG5cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzc1OTAuYmxvY2tfX3dob0FyZVdlLS1wbGFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtdWxhaXJlX19kZWZhdWx0IC5qcy13ZWJmb3JtLXJhZGlvcyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm11bGFpcmVfX2RlZmF1bHQgLmpzLXdlYmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmNWYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1ZjAwO1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybXVsYWlyZV9fZGVmYXVsdCAuanMtd2ViZm9ybS1yYWRpb3MgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNWYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtdWxhaXJlX19kZWZhdWx0IC5qcy13ZWJmb3JtLXJhZGlvcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGJvcmRlcjogMC42NWVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm11bGFpcmVfX2RlZmF1bHQgLmpzLXdlYmZvcm0tcmFkaW9zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVmMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtdWxhaXJlX19kZWZhdWx0IC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUwIC5zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTAgLnRleHQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjNWViMmUxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MCAudGV4dC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTAgLnRleHQtYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTAgLnRleHQtYmxvY2sgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNWViMmUxO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTAgLnN3aXBlci1jb250YWluZXIge1xuICBmbGV4OiAyO1xufVxuXG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MyB7XG4gIC8qIEFuaW1hdGlvbiBkZSByb3RhdGlvbiAqL1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTMgLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MyAudGV4dC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICM1ZWIyZTE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUzIC50ZXh0LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MyAudGV4dC1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MyAudGV4dC1ibG9jayBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM1ZWIyZTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGZsZXg6IDI7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MyAuXzJsR0xlS3Y2dnI1SVRkem96XzEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUzIC5QUFptalVHUzJ6NTJxQzMwa1FJZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTMgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MyAuZWxlbWVudC1hdmVjLWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTMgLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7IC8qIGNlbnRyZXIgKi9cbiAgYm9yZGVyOiA0cHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE0YWJiNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhfX3diX2hvcml6b25fY29tbWVudF9jYV9tYXJjaGVfLS0tNDcwMTI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAlKTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX193Yl9ob3Jpem9uX2NvbW1lbnRfY2FfbWFyY2hlXy0tLTQ3MDEyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNjMlKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoX19wYXJ0ZW5haXJlX3RpdHJlX2Rlc2NyaXB0aW9uLS0tNDcwMTNfXzEgLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3BhcnRlbmFpcmVfdGl0cmVfZGVzY3JpcHRpb24tLS00NzAxM19fMSAuc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlcjIge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3BhcnRlbmFpcmVfdGl0cmVfZGVzY3JpcHRpb24tLS00NzAxM19fMSAuc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlcjIgLmxheW91dC1yZWdpb24uYmxvY2tfMyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX3BhcnRlbmFpcmVfdGl0cmVfZGVzY3JpcHRpb24tLS00NzAxM19fMSAuc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlcjIgLmxheW91dC1yZWdpb24uYmxvY2tfMiAuZmllbGRfX2l0ZW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTQ3MDA3IC5jb250ZW50LXRleHQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTQ3MDA3IC5jb250ZW50LWltYWdlIGltZyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGFyYWdyYXBoX19iYW5kZXJvbGxlLS0tNDcwMTcgc3ZnIHtcbiAgZmlsbDogIzMzNUY5OTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cbi5wYXJhZ3JhcGhfX2JhbmRlcm9sbGUtLS00NzAxNyAucGhvbmUtbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX2JhbmRlcm9sbGUtLS00NzAxNyAucGhvbmUtbnVtYmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhfX2JhbmRlcm9sbGUtLS00NTI3MiBzdmcge1xuICBmaWxsOiAjMzM1Rjk5O1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4ucGFyYWdyYXBoX19mYXFfYWNjb3JkZW9ucy0tLTM4ODI2IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAtMTBweCBibGFjaztcbn1cbi5wYXJhZ3JhcGhfX2ZhcV9hY2NvcmRlb25zLS0tMzg4MjYgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDJyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcbn1cblxuLnBhcmFncmFwaF9fcnhzX19kZWZhdWx0X18xIC5maWVsZHMtc3ZnIC5maWVsZC1zdmcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFyYWdyYXBoX19yeHNfX2RlZmF1bHRfXzEgLmZpZWxkcy1zdmcgLmZpZWxkLXN2ZyAudGV4dCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGhfX2ZhcV9hY2NvcmRlb25zLS0tNDcwMTEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IC0xMHB4IGJsYWNrO1xufVxuLnBhcmFncmFwaF9fZmFxX2FjY29yZGVvbnMtLS00NzAxMSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xufVxuXG4ucGFyYWdyYXBoX19wcmVzZW50YXRpb24tLS00Nzg3OCAud2lkdGgtdGFibGV0IHtcbiAgbWF4LXdpZHRoOiA2OTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogNnJlbSAwIDAgMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQ3ODc4IC53aWR0aC10YWJsZXQge1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQ3ODc4IC53aWR0aC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQ3ODc4IC53aWR0aC10YWJsZXQgPiAqIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoX19wcmVzZW50YXRpb24tLS00Nzg3OCAud2lkdGgtdGFibGV0ID4gKiB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQ3ODc4IC53aWR0aC10YWJsZXQgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaF9fcHJlc2VudGF0aW9uLS0tNDc4NzggLmxheW91dC1yZWdpb24ubWFpbiB7XG4gIGNvbG9yOiAjMGY2NzZkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnBhcmFncmFwaF9fcHJlc2VudGF0aW9uLS0tNDc4NzggLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFyYWdyYXBoX19wcmVzZW50YXRpb24tLS00Nzg3OCAubGF5b3V0LXJlZ2lvbi5ibG9ja18zIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQ3ODc4IC5ia2xfcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTUwMHB4O1xuICAgIHRvcDogNDMlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQ3ODc4IC50eXBpbmctY29udGVudC1tMSAuZml4ZWQtcGFydCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQ3ODc4IC50eXBpbmctY29udGVudC1tMSAuZHluYW1pYy1wYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogI0ZGNUYwMDsgLyogQ291bGV1ciBibGV1ZSBwb3VyIGxhIHBhcnRpZSBkeW5hbWlxdWUgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRjVGMDA7XG4gIGFuaW1hdGlvbjogYmxpbmstY2FyZXQgMXMgc3RlcC1lbmQgaW5maW5pdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbkBrZXlmcmFtZXMgYmxpbmstY2FyZXQge1xuICBmcm9tLCB0byB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIDMwJSB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtdGVhc2VyLXN2Zy10aXRyZS10ZXh0LTYxODEtLVlFMV85UXlxdElNIC5yZWluc3VyYW5jZUl0ZW1fX2ljb25Db250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMzBweCA2cHggcmdiYSgxOTcsIDE5MywgMTkzLCAwLjI1MDk4MDM5MjIpO1xufVxuXG4ubWl0LW1vZGVscy12YWx1ZS1jYXJkLXRlYXNlci0yNjcyLS1DbXd2cXQydGFCYyAudmFsdWUtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWl0LW1vZGVscy12YWx1ZS1jYXJkLXRlYXNlci0yNjcyLS1DbXd2cXQydGFCYyAudmFsdWUtaWNvbiBzdmcge1xuICB3aWR0aDogNjRweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjgwOC0tUWE0R2VBMFQ2U00ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDY4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay02ODA4LS1RYTRHZUEwVDZTTSAubWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMnJlbTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay0yNTc4LS1XRzFKbVFJMDh1OCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTI1NzgtLVdHMUptUUkwOHU4IC5tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAycmVtO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTQ0NjItLVlJcXdKcnVWdktzIC5jdXN0b20tY292ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyAuY3VzdG9tLWNvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyAuY3VzdG9tLWNvdmVyIC5saW5rIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNDQ2Mi0tWUlxd0pydVZ2S3MgLmN1c3RvbS1jb3ZlciAubGF5b3V0LXJlZ2lvbi5tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDByZW07XG4gIGJvdHRvbTogMHJlbTtcbiAgcmlnaHQ6IDByZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHotaW5kZXg6IDI7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNDQ2Mi0tWUlxd0pydVZ2S3MgLmN1c3RvbS1jb3ZlciAubGF5b3V0LXJlZ2lvbi5tYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMDEpIDMwJSwgcmdiYSgyNSwgMjUsIDI1LCAwLjU1KSA1NyUsIHJnYmEoMCwgMCwgMCwgMC42MykgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyAuY3VzdG9tLWNvdmVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDdzO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTQ0NjItLVlJcXdKcnVWdktzIC5jdXN0b20tY292ZXI6aG92ZXIgLmxheW91dC1yZWdpb24ubWFpbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyAuY3VzdG9tLWNvdmVyOmhvdmVyIC5saW5rIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDYyLS1ZSXF3SnJ1VnZLcyAudGl0cmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogLTNweCAxcHggMXB4ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9ja3NfY29udGVudHNfX2ltYWdlc19zbGlkZV9fZGVmYXVsdCAuY3VzdG9tLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9ja3NfY29udGVudHNfX2ltYWdlc19zbGlkZV9fZGVmYXVsdCAuY3VzdG9tLWJsb2Mge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbn1cbi5ibG9ja3NfY29udGVudHNfX2ltYWdlc19zbGlkZV9fZGVmYXVsdCAuY3VzdG9tLWJlZm9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNjZweDtcbn1cblxuLmJsb2Nrc19jb250ZW50c19faW1hZ2VzX3NsaWRlX19kZWZhdWx0X18xIC5jdXN0b20tYmVmb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2NnB4O1xufVxuXG4uYmxvY2tzX2NvbnRlbnRzX19pbWFnZXNfc2xpZGVfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmxvY2tzX2NvbnRlbnRzX19pbWFnZXNfc2xpZGVfX2ltYWdlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5ibG9ja3NfY29udGVudHNfX2ltYWdlc19zbGlkZV9faW1hZ2UgLmN1c3RvbS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmxvY2tzX2NvbnRlbnRzX19pbWFnZXNfc2xpZGVfX2ltYWdlIC5tYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2tzX2NvbnRlbnRzX19sb25nX2Jsb2NrX19kZWZhdWx0IHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBib3gtc2hhZG93OiA0cHggN3B4IDExcHggNHB4IHJnYmEoMjM5LCAyMzksIDIzOSwgMC43MjE1Njg2Mjc1KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5ibG9ja3NfY29udGVudHNfX2xvbmdfYmxvY2tfX2RlZmF1bHQgLmN1c3RvbS1zdmcgc3ZnIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGZpbGw6ICMzMzVGOTk7XG59XG4uYmxvY2tzX2NvbnRlbnRzX19sb25nX2Jsb2NrX19kZWZhdWx0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogLTRweCAtN3B4IDExcHggNHB4IHJnYmEoMjM5LCAyMzksIDIzOSwgMC43MjE1Njg2Mjc1KTtcbn1cbi5ibG9ja3NfY29udGVudHNfX2xvbmdfYmxvY2tfX2RlZmF1bHQ6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI0QwN0EwMTtcbn1cblxuLmYtbmV3cy10ZWFzZXItbWV0cm8tc2VydmljZS1zbWFsbC0xODI5IC5maWVsZF9pbWFnZV9pdGVtIH4gLmZpZWxkX2ltYWdlX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF5b3V0c2NvbW1lcmNlLXByb2R1Y3QtcGFyZnVtbi0yNDE1LS1FWnB3b1dXVFRvNCAucHJvZHVjdC1wcmljZXJfX2l0ZW1fcHJpY2VfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sYXlvdXRzY29tbWVyY2UtcHJvZHVjdC1wYXJmdW1uLTI0MTUtLUVacHdvV1dUVG80IC5jb21tZXJjZWZvcm1hdGFnZS1idXR0b24tYWRkLXRvLWNhcnQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tMjQxNS0tRVpwd29XV1RUbzQgLmNvbW1lcmNlZm9ybWF0YWdlLWJ1dHRvbi1hZGQtdG8tY2FydCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5sYXlvdXRzY29tbWVyY2UtcHJvZHVjdC1wYXJmdW1uLTc4OTItLUtzeWU4amNJa0xJIC5iZy1ncmF5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ0ZGE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tNzg5Mi0tS3N5ZThqY0lrTEkgLmJnLWdyYXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGF5b3V0c2NvbW1lcmNlLXByb2R1Y3QtcGFyZnVtbi03ODkyLS1Lc3llOGpjSWtMSSAuYmctZ3JheS0yMDAsXG4ubGF5b3V0c2NvbW1lcmNlLXByb2R1Y3QtcGFyZnVtbi03ODkyLS1Lc3llOGpjSWtMSSAuYWNjb3JkaW9uLmZpZWxkcy1ib3ggLmZpZWxkLWJveCAuZmllbGQtbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tNzg5Mi0tS3N5ZThqY0lrTEkgLmJnLWdyYXktMjAwIC5maWVsZC10aXRsZSxcbi5sYXlvdXRzY29tbWVyY2UtcHJvZHVjdC1wYXJmdW1uLTc4OTItLUtzeWU4amNJa0xJIC5hY2NvcmRpb24uZmllbGRzLWJveCAuZmllbGQtYm94IC5maWVsZC1tZXRhIC5maWVsZC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tNzg5Mi0tS3N5ZThqY0lrTEkgLnByb2R1Y3QtbG92ZS1pY29ucyB7XG4gIGdhcDogM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tNzg5Mi0tS3N5ZThqY0lrTEkgLnByb2R1Y3QtbG92ZS1pY29ucyAucHJvZHVjdC1sb3ZlLWljb24ge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS41LCAyNDYuNiwgMjQ3LjYpO1xufVxuLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tNzg5Mi0tS3N5ZThqY0lrTEkgLnByb2R1Y3QtbG92ZS1pY29ucyAucHJvZHVjdC1sb3ZlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xufVxuLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tNzg5Mi0tS3N5ZThqY0lrTEkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lbnUtY29tcG9zaXRpb24gLmlsYy11bF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXg7XG59XG4ubGF5b3V0c2NvbW1lcmNlLXByb2R1Y3QtcGFyZnVtbi03ODkyLS1Lc3llOGpjSWtMSSAuZmllbGQtLW5hbWUtZmllbGQtbWVudS1jb21wb3NpdGlvbiAuaWxjLXVsX19pdGVtIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5sYXlvdXRzY29tbWVyY2UtcHJvZHVjdC1wYXJmdW1uLTc4OTItLUtzeWU4amNJa0xJIC5maWVsZC0tbmFtZS1maWVsZC1tZW51LWNvbXBvc2l0aW9uIC5pbGMtdWxfX2l0ZW0gLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIHdpZHRoOiA3NSU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGF5b3V0c2NvbW1lcmNlLXByb2R1Y3QtcGFyZnVtbi03ODkyLS1Lc3llOGpjSWtMSSAuZmllbGQtLW5hbWUtZmllbGQtbWVudS1jb21wb3NpdGlvbiAuaWxjLXVsX19pdGVtIC5pY29uIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDYyJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1wcmljZS1zYWludC1nb2JhaW4tNzk0NS0tWDVfQWc0cm84N2cge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtcHJpY2Utc2FpbnQtZ29iYWluLTc5NDUtLVg1X0FnNHJvODdnIC5jdXN0b20tb3B0aW9ucyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtcHJpY2Utc2FpbnQtZ29iYWluLTc5NDUtLVg1X0FnNHJvODdnIC5jdXN0b20tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXByaWNlLXNhaW50LWdvYmFpbi03OTQ1LS1YNV9BZzRybzg3ZyAuY3VzdG9tLWNvbnRhaW5lciAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtcHJpY2Utc2FpbnQtZ29iYWluLTc5NDUtLVg1X0FnNHJvODdnIC5jdXN0b20tY29udGFpbmVyIC5pdGVtIC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1wcmljZS1zYWludC1nb2JhaW4tNzk0NS0tWDVfQWc0cm84N2cgLmN1c3RvbS1jb250YWluZXIgLml0ZW0gdWwucHVjZS1jaGVjayBsaSB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1wcmljZS1zYWludC1nb2JhaW4tNzk0NS0tWDVfQWc0cm84N2cgLnZhbHVlLWxpc3QgLmxheW91dC1yZWdpb24gKyAubGF5b3V0LXJlZ2lvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLXByaWNlLXNhaW50LWdvYmFpbi03OTQ1LS1YNV9BZzRybzg3ZyAudmFsdWUtbGlzdCAubGF5b3V0LXJlZ2lvbiArIC5sYXlvdXQtcmVnaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1wcmljZS1zYWludC1nb2JhaW4tNzk0NS0tWDVfQWc0cm84N2cgLmJhcnJlLW9ibGlxdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXByaWNlLXNhaW50LWdvYmFpbi03OTQ1LS1YNV9BZzRybzg3ZyAuYmFycmUtb2JsaXF1ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDk1LCAwLCAwLjkpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTEwcHggMDtcbn1cblxuLmNvbW1lcmNlX3Byb2R1Y3RfX3NlcnZpY2VfYXV0b19lY29sZV9fc2VydmljZV9jYWxlbmRseSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OSk7XG59XG5cbi5sYXlvdXRzY29tbWVyY2VjbG90aGluZy1zaW5nbGUtcHJvZHVjdC03ODA2LS02UUR1VzZlUFFDVSAuaW1hZ2VzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0c2NvbW1lcmNlY2xvdGhpbmctc2luZ2xlLXByb2R1Y3QtNzgwNi0tNlFEdVc2ZVBRQ1UgLmZpZWxkX2ltYWdlX2l0ZW0gfiAuZmllbGRfaW1hZ2VfaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuLmxheW91dHNjb21tZXJjZWNsb3RoaW5nLXNpbmdsZS1wcm9kdWN0LTc4MDYtLTZRRHVXNmVQUUNVIGZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxheW91dHNjb21tZXJjZWNsb3RoaW5nLXNpbmdsZS1wcm9kdWN0LTc4MDYtLTZRRHVXNmVQUUNVIGZvcm0gLnJvdy5uby1ndXR0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4ubGF5b3V0c2NvbW1lcmNlY2xvdGhpbmctc2luZ2xlLXByb2R1Y3QtNzgwNi0tNlFEdVc2ZVBRQ1UgZm9ybSAucm93Lm5vLWd1dHRlcnMgLmNvbC0zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXlvdXRzY29tbWVyY2VjbG90aGluZy1zaW5nbGUtcHJvZHVjdC03ODA2LS02UUR1VzZlUFFDVTpob3ZlciAuZmllbGRfaW1hZ2VfaXRlbSB+IC5maWVsZF9pbWFnZV9pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sYXlvdXRzY29tbWVyY2VjbG90aGluZy1zaW5nbGUtcHJvZHVjdC03ODA2LS02UUR1VzZlUFFDVTpob3ZlciBmb3JtIC5yb3cubm8tZ3V0dGVycyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tODMyOSAuYWNjb3JkaW9uLmZpZWxkcy1ib3ggLmZpZWxkLWJveCAuZmllbGQtbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ0ZGE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tODMyOSBmb3JtIC5hdHRyaWJ1dGUtd2lkZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tODMyOSAuZHJpZnQtem9vbS1wYW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZi1uZXdzLXRlYXNlci1tZXRyby1zZXJ2aWNlLXNtYWxsLTIwOTAtLVotZFpXNkZSWWFvIC5tZXRyb190ZWFzZXJfc21hbGxfaW1hZ2UgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNCk7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuNCk7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uZi1uZXdzLXRlYXNlci1tZXRyby1zZXJ2aWNlLXNtYWxsLTIwOTAtLVotZFpXNkZSWWFvIC5tZXRyby1zZXJ2aWNlX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbn1cbi5mLW5ld3MtdGVhc2VyLW1ldHJvLXNlcnZpY2Utc21hbGwtMjA5MC0tWi1kWlc2RlJZYW86aG92ZXIgLm1ldHJvLXNlcnZpY2VfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xufVxuLmYtbmV3cy10ZWFzZXItbWV0cm8tc2VydmljZS1zbWFsbC0yMDkwLS1aLWRaVzZGUllhbzpob3ZlciAubWV0cm9fdGVhc2VyX3NtYWxsX2ltYWdlIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMSk7XG59XG5cbi5wYXJhZ3JhcGhfXzJfY29sb25uZXNfdGV4dF9fZGVmYXVsdCAuY3VzdG9tLWJlZm9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNjZweDtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTkzODgtLXJ5blU5aHg3a0hrIC5sb2dvLXBhcnRlbmFpcmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGFzcGVjdC1yYXRpbzogMjAvMTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTkzODgtLXJ5blU5aHg3a0hrIC5jdXN0b20tYm9sZC05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtOTM4OC0tcnluVTloeDdrSGsgLm1zLW44MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtOTM4OC0tcnluVTloeDdrSGsgLnRleHQtaG92ZXItc2VvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtOTM4OC0tcnluVTloeDdrSGsgLnRleHQtaG92ZXItc2VvbmRhcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IDY1JTtcbiAgYm90dG9tOiAwJTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwMDtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTczNzAtLTlsZGhqZDlfdXJzIC5saXN0LWN1c3RvbS1pY29uID4gLmN1c3RvbS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMS42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZy1ibG9jazogMi41cmVtO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTczNzAtLTlsZGhqZDlfdXJzIC5saXN0LWN1c3RvbS1pY29uID4gLmN1c3RvbS1saXN0LWl0ZW06bGFzdC1jaGlsZCwgLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTczNzAtLTlsZGhqZDlfdXJzIC5saXN0LWN1c3RvbS1pY29uID4gLmN1c3RvbS1saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTczNzAtLTlsZGhqZDlfdXJzIC5saXN0LWN1c3RvbS1pY29uID4gLmN1c3RvbS1saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgMzAlIDEwMCUsIDEwMCUgMTAwJSwgNjUlIDAsIDUwJSA1MCUpO1xufVxuXG4ucGFyYWdyYXBoX19iYW5kZXJvbGxlX19kZWZhdWx0IHN2ZyB7XG4gIGZpbGw6ICMzMzVGOTk7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay0yMzYtLUJNaEhhY1JNY000IC5mb3JtLWl0ZW0tZmlsdGVyLXRoZW1lLW1vZGVsIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay0yMzYtLUJNaEhhY1JNY000IC5mb3JtLWl0ZW0tZmlsdGVyLXRoZW1lLW1vZGVsIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay03NzY4LS1QMXZxSmE3VXVhdyAuZm9ybS1pdGVtLWZpbHRlci10aGVtZS1tb2RlbCB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNzc2OC0tUDF2cUphN1V1YXcgLmZvcm0taXRlbS1maWx0ZXItdGhlbWUtbW9kZWwge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaF9fY2xuXzEzN19jYXJkX2luZm9fcHJlc2VudGF0aW9uX19kZWZhdWx0IC5jdXN0b20taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaF9fY2xuXzEzN19jYXJkX2luZm9fcHJlc2VudGF0aW9uX19kZWZhdWx0IC5jdXN0b20tYmxvYyB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xufVxuLnBhcmFncmFwaF9fY2xuXzEzN19jYXJkX2luZm9fcHJlc2VudGF0aW9uX19kZWZhdWx0IC5jdXN0b20tYmVmb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzNXB4O1xufVxuXG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ucmlnaHRfbWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5yaWdodF9tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDMuNHJlbTtcbiAgfVxufVxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDQ5LCA0OSwgMC43KTtcbn1cbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLnRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLmJsb2NrLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5ibG9jay1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLmJsb2NrLWxvZ286OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG59XG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2stbG9nbyAuYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2stbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDc0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2stbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLm1lbnVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5tZW51cyAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5tZW51cyAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbiAgLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLm1lbnVzIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE0LjUyMjM4ODA1OTcsIDIzMS43MTY0MTc5MTA0LCAyMzkuNDc3NjExOTQwMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5tZW51cyAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0gPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5tZW51cyAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0uaXMtYWN0aXZlID4gYS5pdGVtLWxpbmssIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5tZW51cyAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW06aG92ZXIgPiBhLml0ZW0tbGluayB7XG4gICAgY29sb3I6IHJnYigxMTQuNTIyMzg4MDU5NywgMjMxLjcxNjQxNzkxMDQsIDIzOS40Nzc2MTE5NDAzKTtcbiAgfVxuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ubWVudXMgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAuaGVhZGVyX3RvcF9sZWZ0ID4gLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xufVxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5oZWFkZXJfdG9wX2xlZnQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbn1cbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAuaGVhZGVyX3RvcF9sZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuLnBhcmFncmFwaF9fY2xuXzc3X3NsaWRlX3RoZW1laG9seV9kcml2ZXJfX2RlZmF1bHQge1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19jbG5fNzdfc2xpZGVfdGhlbWVob2x5X2RyaXZlcl9fZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX2Nsbl83N19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19kZWZhdWx0IC5zbGlkZS1jb250ZW50LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Nsbl83N19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19kZWZhdWx0IC5zbGlkZS1jb250ZW50LWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICB9XG59XG4ucGFyYWdyYXBoX19jbG5fNzdfc2xpZGVfdGhlbWVob2x5X2RyaXZlcl9fZGVmYXVsdCAuc2xpZGUtY29udGVudC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay0zNDggLmZpZWxkX2ltYWdlX2l0ZW0gfiAuZmllbGRfaW1hZ2VfaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMzQ4IC5jdXN0b20tYWRkLXRvLWNhcnQtZm9ybSBmb3JtID4gLmZpZWxkLS13aWRnZXQtY29tbWVyY2UtcHJvZHVjdC12YXJpYXRpb24tYXR0cmlidXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMzQ4IC5jdXN0b20tYWRkLXRvLWNhcnQtZm9ybSBmb3JtID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoX19jb21tZW50YWlyZV9ldF9yZWFsaXNhdGlvbl9zbGlkZV9fZGVmYXVsdCAuc3RhcnMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiBnb2xkO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucGFyYWdyYXBoX19jb3VudGVyX19kZWZhdWx0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5wYXJhZ3JhcGhfX2NvdW50ZXJfX2RlZmF1bHQgLmNvdW50ZXItZWxlbWVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5wYXJhZ3JhcGhfX2NvdW50ZXJfX2RlZmF1bHQgLmNvdW50ZXItZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnBhcmFncmFwaF9fY291bnRlcl9fZGVmYXVsdCAuc2VydmljZXMgLmgyLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXJhZ3JhcGhfX2NvdW50ZXJfX2RlZmF1bHQgc3ZnIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgZmlsbDogIzE0QUJCNTtcbn1cbi5wYXJhZ3JhcGhfX2NvdW50ZXJfX2RlZmF1bHQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX19kZWZhdWx0X18xIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX19kZWZhdWx0X18xIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ubWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX19kZWZhdWx0X18xIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XG4gIGhlaWdodDogMjYxcHg7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDIwcHggLTJweCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX19kZWZhdWx0X18xIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2tfMiA+IC5ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfX2RlZmF1bHRfXzEgLmJsb2Nrc19jb250ZW50c19fZmlsZV9kb3dubG9hZF9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX19kZWZhdWx0X18xIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2tfMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX19kZWZhdWx0X18xIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2tfMyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX19kZWZhdWx0X18xIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2tfMyAuZmlsZSArIHNwYW4ge1xuICBmb250LXNpemU6IDgwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc19fZGVmYXVsdF9fMSAuYmxvY2tzX2NvbnRlbnRzX19maWxlX2Rvd25sb2FkX19kZWZhdWx0OmhvdmVyIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc19fZGVmYXVsdF9fMSAuYmxvY2tzX2NvbnRlbnRzX19maWxlX2Rvd25sb2FkX19kZWZhdWx0OmhvdmVyIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAxNzEsIDE4MSwgMC4zMyk7XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuZmlsZXNfX2l0ZW1zIC5ibG9ja18yIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxM3B4ICNiZGJkYmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNWIzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Ml9fZGVmYXVsdCAuY29udGFpbmVyIC5pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLnRleHRlIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0udGV4dGUgLmNvbW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4MDBweCcgaGVpZ2h0PSc4MDBweCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4Ljg1MzMgOS4xMTU5OUMxMS4zMjI3IDEzLjk1MjMgNy4xMzkxMyAxOS41ODEyIDYuMzAyNTYgMjYuMDAyOUM1LjAwMDIxIDM2IDEzLjk0MDQgNDAuODkzMyAxOC40NzAzIDM2LjQ5NjdDMjMuMDAwMiAzMi4xMDAyIDIwLjI4NDggMjYuNTE5NiAxNy4wMDQ3IDI0Ljk5NDJDMTMuNzI0NiAyMy40Njg3IDExLjcxODcgMjQgMTIuMDY4NiAyMS45NjE2QzEyLjQxODUgMTkuOTIzMSAxNy4wODUxIDE0LjI3MTMgMjEuMTg0OSAxMS42MzkyQzIxLjQ1NjkgMTEuNDA3OSAyMS41NjA0IDEwLjk1OTEgMjEuMjk4NSAxMC42MTg3QzIxLjEyNjIgMTAuMzk0NyAyMC43ODgzIDkuOTU1NTcgMjAuMjg0OCA5LjMwMTE0QzE5Ljg0NDUgOC43Mjg4OCAxOS40MjI3IDguNzUwMjkgMTguODUzMyA5LjExNTk5WicgZmlsbD0nJTIzMDAwMDAwJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMzguNjc4OSA5LjExNTk5QzMxLjE0ODQgMTMuOTUyMyAyNi45NjQ4IDE5LjU4MTIgMjYuMTI4MiAyNi4wMDI5QzI0LjgyNTkgMzYgMzMuNzY2MSA0MC44OTMzIDM4LjI5NiAzNi40OTY3QzQyLjgyNTkgMzIuMTAwMiA0MC4xMTA1IDI2LjUxOTYgMzYuODMwNCAyNC45OTQyQzMzLjU1MDMgMjMuNDY4NyAzMS41NDQzIDI0IDMxLjg5NDMgMjEuOTYxNkMzMi4yNDQyIDE5LjkyMzEgMzYuOTEwOCAxNC4yNzEzIDQxLjAxMDYgMTEuNjM5MkM0MS4yODI2IDExLjQwNzkgNDEuMzg2MSAxMC45NTkxIDQxLjEyNDEgMTAuNjE4N0M0MC45NTE5IDEwLjM5NDcgNDAuNjE0IDkuOTU1NTcgNDAuMTEwNSA5LjMwMTE0QzM5LjY3MDIgOC43Mjg4OCAzOS4yNDg0IDguNzUwMjkgMzguNjc4OSA5LjExNTk5WicgZmlsbD0nJTIzMDAwMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0udGV4dGUgLmNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0udGV4dGUgLmNvbW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Ml9fZGVmYXVsdCAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0uZmlsZXMgLmNvbnRlbnQtZmlsZSxcbiAgLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Ml9fZGVmYXVsdCAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyAuY29udGVudC1maWxlIC5ibG9ja18yLFxuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLmZpbGVzIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrLFxuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLmZpbGVzIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0uZmlsZXMgLmNvbnRlbnQtZmlsZSAuYmxvY2tfMiAuYmxvY2sgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLmZpbGVzIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLmZpbGVzIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQgLm1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Ml9fZGVmYXVsdCAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyAuYmxvY2tzX2NvbnRlbnRzX19maWxlX2Rvd25sb2FkX19kZWZhdWx0IC5ibG9ja18zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Ml9fZGVmYXVsdCAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyAuYmxvY2tzX2NvbnRlbnRzX19maWxlX2Rvd25sb2FkX19kZWZhdWx0IC5ibG9ja18zIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay04MzAtLUM4M2JhQk5ZaWhFIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAtMTBweCBibGFjaztcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay04MzAtLUM4M2JhQk5ZaWhFIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiAycmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLWhlYWRlci10aGVnZW0tMDEtMTc3MC0tR211ZGM0dmsxWmMgc2VsZWN0LmxhbmctZHJvcGRvd24tc2VsZWN0LWVsZW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTgzODItLS00cjlqbURid0RJIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTgzODItLS00cjlqbURid0RJOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLnBhcmFncmFwaF9faGVhZGVyc19fZGVmYXVsdCAubG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ucGFyYWdyYXBoX19oZWFkZXJzX19kZWZhdWx0IC5jb250YWluZXIgPiAuaGVhZGVyLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvdC1tb2RlbHMtaG90bG9jay1tZW51LTMxNTgtLVVkcG5EVmhmbnZFIC5oZWFkZXItbmF2IHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xufVxuLmhvdC1tb2RlbHMtaG90bG9jay1tZW51LTMxNTgtLVVkcG5EVmhmbnZFIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUge1xuICBwYWRkaW5nLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yMDUtLXlXWDhocGtCNDRVIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMjA1LS15V1g4aHBrQjQ0VSAuY3VzdG9tLWJvbGQtOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yMDUtLXlXWDhocGtCNDRVIC50ZXh0LWhvdmVyLXNlb25kYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMjAlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RjAwO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgLmN1c3RvbS1sZWZ0LFxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgLmN1c3RvbS1yaWdodCB7XG4gIHBhZGRpbmctYmxvY2s6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yMDUtLXlXWDhocGtCNDRVIC5jdXN0b20tbGVmdCxcbiAgLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgLmN1c3RvbS1yaWdodCB7XG4gICAgcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMjA1LS15V1g4aHBrQjQ0VSAuY3VzdG9tLWxlZnQsXG4gIC5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yMDUtLXlXWDhocGtCNDRVIC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgLmN1c3RvbS1sZWZ0LFxuICAuZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMjA1LS15V1g4aHBrQjQ0VSAuY3VzdG9tLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMjA1LS15V1g4aHBrQjQ0VSAuY3VzdG9tLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yMDUtLXlXWDhocGtCNDRVIC5jdXN0b20tbGVmdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgLmN1c3RvbS1sZWZ0IC5oZXJvLXNlY3Rpb24tYmFja2dyb3VuZCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMjA1LS15V1g4aHBrQjQ0VSAuY3VzdG9tLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgLmN1c3RvbS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsICMxNEFCQjUgNTglKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjUlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSwgNTQlIDApO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yMDUtLXlXWDhocGtCNDRVIC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmN1c3RvbS1zdWJtaXQtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEQwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMjA1LS15V1g4aHBrQjQ0VSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMjA1LS15V1g4aHBrQjQ0VSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogN3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0cHgsIDhweCk7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMjA1LS15V1g4aHBrQjQ0VSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMjA1LS15V1g4aHBrQjQ0VSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wgb3B0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMjA1LS15V1g4aHBrQjQ0VSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yMDUtLXlXWDhocGtCNDRVIC5oZXJvLXRpdGxlLXRpbWJyZSA+IC5ibG9jayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgLmhlcm8tdGl0bGUtdGltYnJlID4gLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yMDUtLXlXWDhocGtCNDRVIC5oZXJvLXRpdGxlLXRpbWJyZSA+IC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1pbWFnZXMtYmctMzAyMC0tMkkyNTdvcVVMZ1UgLnN1Yl90aXRsZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtaW1hZ2VzLWJnLTMwMjAtLTJJMjU3b3FVTGdVIC50ZXh0LXByaW1hcnktbGlnaHQge1xuICBjb2xvcjogcmdiKDI1LjA3NDYyNjg2NTcsIDIxNC4zODgwNTk3MDE1LCAyMjYuOTI1MzczMTM0Myk7XG59XG5cbi5wYXJhZ3JhcGhfX2hlcm9fd2l0aF9iYWNrZ3JvdW5kX19kZWZhdWx0IHtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLnBhcmFncmFwaF9faGVyb193aXRoX2JhY2tncm91bmRfX2RlZmF1bHQuY292ZXItYmctdGhlbWUuY292ZXItZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCk7XG59XG4ucGFyYWdyYXBoX19oZXJvX3dpdGhfYmFja2dyb3VuZF9fZGVmYXVsdCAuaW1hZ2VzLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5wYXJhZ3JhcGhfX2hlcm9fd2l0aF9iYWNrZ3JvdW5kX19kZWZhdWx0IC5pbWFnZXMtbG9nbyBpbWcgKyBpbWcge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5wYXJhZ3JhcGhfX2hlcm9fd2l0aF9iYWNrZ3JvdW5kX19kZWZhdWx0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9sZXMtcm9pcy1kZS1sYS1yZW5vLndiLWhvcml6b24uY29tL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNS0wNC9oZWFkZXItd2F2ZS5zdmdcIik7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE1MS0teUdqaEhmZWJYczggLmFjY29yZGlvbi5jdXN0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTUxLS15R2poSGZlYlhzOCAuYWNjb3JkaW9uLmN1c3RvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE1MS0teUdqaEhmZWJYczggLmFjY29yZGlvbi5jdXN0b20gLmFjY29yZGlvbi1pdGVtIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay0xNTEtLXlHamhIZmViWHM4IC5hY2NvcmRpb24uY3VzdG9tIC5hY2NvcmRpb24taXRlbSA6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE1MS0teUdqaEhmZWJYczggLmFjY29yZGlvbi5jdXN0b20gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogdW5zZXQ7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTUxLS15R2poSGZlYlhzOCAuYWNjb3JkaW9uLmN1c3RvbSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjhmOWZhICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2tld1goLTI4ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMjNweCAxOHB4IDBweCAwcHggIzE0QUJCNTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTUxLS15R2poSGZlYlhzOCAuYWNjb3JkaW9uLmN1c3RvbSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgPiAqIHtcbiAgdHJhbnNmb3JtOiBza2V3WCgyOGRlZyk7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTUxLS15R2poSGZlYlhzOCAuYWNjb3JkaW9uLmN1c3RvbSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmZpZWxkLWljb24ge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE5JSkgc2tldygyOGRlZykgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE1MS0teUdqaEhmZWJYczggLmFjY29yZGlvbi5jdXN0b20gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5maWVsZC1pY29uIHN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDIycHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE1MS0teUdqaEhmZWJYczggLmFjY29yZGlvbi5jdXN0b20gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE1MS0teUdqaEhmZWJYczggLnRleHQtaG92ZXItc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTUxLS15R2poSGZlYlhzOCAudGV4dC1ob3Zlci1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiAyMCU7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVGMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTUyNTQtLUs0MUZCaWoyaVhZIC50b3AtY2xpcC1wYXRoIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxNXJlbSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtO1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtNTI1NC0tSzQxRkJpajJpWFkgLmFjY29yZGlvbi1oZWFkZXIge1xuICBjb2xvcjogI0YwRDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC01MjU0LS1LNDFGQmlqMmlYWSAuYWNjb3JkaW9uLWhlYWRlciAuZmllbGQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29sb3I6ICMxNEFCQjUgIWltcG9ydGFudDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC01MjU0LS1LNDFGQmlqMmlYWSAuYWNjb3JkaW9uLWhlYWRlciAuZmllbGQtaWNvbiBzdmcge1xuICB3aWR0aDogMzJweDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC01MjU0LS1LNDFGQmlqMmlYWSAuZm9yY2UtYm9yZGUtcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5X19kZWZhdWx0IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLnBhcmFncmFwaF9fbW9kZWxfZ2FsbGVyeV9fZGVmYXVsdCAuaXRlbSBpbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTAwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYXJhZ3JhcGhfX21vZGVsX2dhbGxlcnlfX2RlZmF1bHQgLml0ZW06aG92ZXIge1xuICBmbGV4LWdyb3c6IDI7XG4gIHdpZHRoOiA0NSU7XG59XG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5X19kZWZhdWx0IC5jb250YWluZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5X19kZWZhdWx0IC5ibG9jay10ZXh0IHtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNzg5OS0taDFMSjlIV0ZFT00gLmN1c3RvbS1uZXdzbGV0dGVyID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNzg5OS0taDFMSjlIV0ZFT00gLmN1c3RvbS1uZXdzbGV0dGVyID4gKiBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay03ODk5LS1oMUxKOUhXRkVPTSAuY3VzdG9tLW5ld3NsZXR0ZXIgPiAqIGZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNzg5OS0taDFMSjlIV0ZFT00gLmN1c3RvbS1uZXdzbGV0dGVyID4gKiBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTc4OTktLWgxTEo5SFdGRU9NIC5jdXN0b20tbmV3c2xldHRlciA+ICogZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgLyogYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTsgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNEFCQjU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTc4OTktLWgxTEo5SFdGRU9NIC5jdXN0b20tbmV3c2xldHRlciA+ICogZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay03ODk5LS1oMUxKOUhXRkVPTSAuY3VzdG9tLW5ld3NsZXR0ZXIgPiAqIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNzg5OS0taDFMSjlIV0ZFT00gLmN1c3RvbS1uZXdzbGV0dGVyID4gKiBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNzg5OS0taDFMSjlIV0ZFT00gLmN1c3RvbS1uZXdzbGV0dGVyID4gKiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogIzE0QUJCNTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay03ODk5LS1oMUxKOUhXRkVPTSAuY3VzdG9tLW5ld3NsZXR0ZXIgPiAqIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTQuOTI1MzczMTM0MywgMTI3LjYxMTk0MDI5ODUsIDEzNS4wNzQ2MjY4NjU3KTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay03ODk5LS1oMUxKOUhXRkVPTSAuY3VzdG9tLW5ld3NsZXR0ZXIgPiAqIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKepFwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNzg5OS0taDFMSjlIV0ZFT00gLmN1c3RvbS1uZXdzbGV0dGVyID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC53Yi1vZmZyZXMgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDFGM0YsICMwMDc0RDkpO1xuICBwYWRkaW5nOiA3MHB4IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmQ5YjM7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAub2ZmZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiA2MHB4IDIwcHggODBweDtcbiAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAzMzY2IDAlLCAjMDA3NGQ5IDEwMCUpOyovXG4gIGJhY2tncm91bmQ6ICMyNEI0QkQ7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICB3aWR0aDogMzMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLmNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAuY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluQmFkZ2UgMXMgZWFzZSBmb3J3YXJkcztcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLmNhcmQgaDMge1xuICBjb2xvcjogIzAwNzJmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkMzU0MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnByaWNlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2QzNTQwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5jYXJkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC53Yi1vZmZyZXMgLmNhcmQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIGNvbG9yOiAjMDBjNmZmO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC5jYXJkIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAuY2FyZCBhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3MmZmLCAjMDBjNmZmKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAuY2FyZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjNmZmLCAjMDA3MmZmKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAuY2FyZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjNmZmLCAjMDA3MmZmKTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGNvbG9yOiAjZjBmOGZmO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC50ZXN0aW1vbmlhbHMgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMWZhMmZmO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAuc3RhcnMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiBnb2xkO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAudGVzdGltb25pYWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2UwZWNmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWZhMmZmO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgLndiLW9mZnJlcyAudGVzdGltb25pYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWluZm8gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbl9fZGVmYXVsdCAud2Itb2ZmcmVzIC5idG4tY2FsZW5kbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBjNmZmLCAjMDA3MmZmKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IC53Yi1vZmZyZXMgLmJ0bi1jYWxlbmRseTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNzJmZiwgIzAwYzZmZik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm1hdGFnZS1tb2RlbHMtaGVyby1hYy03Njk0LS1vcFdRWU9CTlQ0USAuY29udGVudC10ZXh0ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gIH1cbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWhlcm8tYWMtNzY5NC0tb3BXUVlPQk5UNFEgLmNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05MzkzLS0xVTlrVGc5VGd6TSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwge1xuICBsaW5lLWhlaWdodDogMC43O1xufVxuXG4ucGFyYWdyYXBoX19wcmVzZW50YXRpb25fcmVhbGlzYXRpb25fc2xpZGVyX19kZWZhdWx0IC5jdXN0b20taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaF9fcHJlc2VudGF0aW9uX3JlYWxpc2F0aW9uX3NsaWRlcl9fZGVmYXVsdCAuY3VzdG9tLWJsb2Mge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbn1cbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9yZWFsaXNhdGlvbl9zbGlkZXJfX2RlZmF1bHQgLmN1c3RvbS1iZWZvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDY2cHg7XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay0yMDc5LS1SelppTzFOOVdmYyB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTkwNDktLTRBVkxBYmhtaTZ3IC5zZXJ2aWNlLWJsb2Nrcy1jb250ZW50IHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTkwNDktLTRBVkxBYmhtaTZ3IC5saXN0LWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLWJsb2NrOiAycHggc29saWQgcmdiYSg2LCA2LCA2LCAwLjE0MTE3NjQ3MDYpO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTkwNDktLTRBVkxBYmhtaTZ3IC5jdXN0b20tc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC05MDQ5LS00QVZMQWJobWk2dyAuY3VzdG9tLXNpZGUgZm9ybSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgNDVweCAtMzBweCBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtOTA0OS0tNEFWTEFiaG1pNncgLmN1c3RvbS1zaWRlID4gLmxlZnQsXG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtOTA0OS0tNEFWTEFiaG1pNncgLmN1c3RvbS1zaWRlID4gLnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC05MDQ5LS00QVZMQWJobWk2dyAuY3VzdG9tLXNpZGUgPiAubGVmdCBmb3JtLFxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTkwNDktLTRBVkxBYmhtaTZ3IC5jdXN0b20tc2lkZSA+IC5yaWdodCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC05MDQ5LS00QVZMQWJobWk2dyAuY3VzdG9tLXNpZGUgLmZvcm0taXRlbSBsYWJlbCxcbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC05MDQ5LS00QVZMQWJobWk2dyAuY3VzdG9tLXNpZGUgLmZvcm0taXRlbSBsZWdlbmQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTkwNDktLTRBVkxBYmhtaTZ3IC5jdXN0b20tc2lkZSAuZm9ybS1pdGVtIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC05MDQ5LS00QVZMQWJobWk2dyAuY3VzdG9tLXNpZGUgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgOTUsIDAsIDAuNSk7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtOTA0OS0tNEFWTEFiaG1pNncgLmN1c3RvbS1zaWRlIC5mb3JtLWNvbnRyb2wuZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTkwNDktLTRBVkxBYmhtaTZ3IC5jdXN0b20tc2lkZSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTkwNDktLTRBVkxBYmhtaTZ3IC5jdXN0b20tc2lkZSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC4zMSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTkwNDktLTRBVkxBYmhtaTZ3IC5jdXN0b20tc2lkZSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC4zMSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNDQ5OC0tN0dvQlNVMlRndkkgLmZpZWxkX2ltYWdlX2l0ZW0gfiAuZmllbGRfaW1hZ2VfaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGhfX3JjX3dlYl9lcXVpcGVzX2hvbWVfcGFnZV9fZGVmYXVsdCAuY3VzdG9tLWJlZm9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzVweDtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTYxMDMtLTV6TFV0M3hhWWZJIC5jYXJkLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay02MTAzLS01ekxVdDN4YVlmSSAuY2FyZC10ZXh0IC5maWVsZF9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTYxMDMtLTV6TFV0M3hhWWZJIC50ZXh0LWJlZm9yZSBwOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQ1cHgpO1xuICByaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoX19zZWN0aW9uX2NhbGxfdG9fYWN0aW9uX19kZWZhdWx0IC5zZWN0aW9uLWNhbGwtdG9hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2NhbGxfdG9fYWN0aW9uX19kZWZhdWx0IC5zZWN0aW9uLWNhbGwtdG9hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAzZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJsb2NrX2ltYWdlIGJsb2NrX3RleHRlIGJsb2NrX2xpbmtcIjtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9jYWxsX3RvX2FjdGlvbl9fZGVmYXVsdCAuc2VjdGlvbi1jYWxsLXRvYWN0aW9uID4gLmxheW91dC1yZWdpb24ubWFpbiB7XG4gIGdyaWQtYXJlYTogYmxvY2tfdGV4dGU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2NhbGxfdG9fYWN0aW9uX19kZWZhdWx0IC5zZWN0aW9uLWNhbGwtdG9hY3Rpb24gPiAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIHtcbiAgZ3JpZC1hcmVhOiBibG9ja19pbWFnZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9jYWxsX3RvX2FjdGlvbl9fZGVmYXVsdCAuc2VjdGlvbi1jYWxsLXRvYWN0aW9uID4gLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fY2FsbF90b19hY3Rpb25fX2RlZmF1bHQgLnNlY3Rpb24tY2FsbC10b2FjdGlvbiA+IC5sYXlvdXQtcmVnaW9uLmJsb2NrXzIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9jYWxsX3RvX2FjdGlvbl9fZGVmYXVsdCAuc2VjdGlvbi1jYWxsLXRvYWN0aW9uID4gLmxheW91dC1yZWdpb24uYmxvY2tfMyB7XG4gIGdyaWQtYXJlYTogYmxvY2tfbGluaztcbn1cblxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tYm9sZC05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC50ZXh0LWhvdmVyLXNlb25kYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMjAlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RjAwO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tbGVmdCxcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLXJpZ2h0IHtcbiAgcGFkZGluZy1ibG9jazogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWxlZnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWxlZnQgLmhlcm8tc2VjdGlvbi1iYWNrZ3JvdW5kIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQ6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ2JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzYlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQ6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ4JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzglIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0OjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDYlIDAsIDM2JSAxMDAlLCAwIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQ6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0OCUgMCwgMzglIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAzO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5oZXJvLXRpdGxlLXRpbWJyZSA+IC5ibG9jayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5oZXJvLXRpdGxlLXRpbWJyZSA+IC5ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3NSU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmhlcm8tdGl0bGUtdGltYnJlID4gLmJsb2NrOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IHVsLnB1Y2UtY2hlY2sgbGkge1xuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1mb3JtLXNpemUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1mb3JtLXNpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tc2l6ZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1mb3JtLXNpemUge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5sZWZ0IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAubGVmdCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1ibG9jLXNpemUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWJsb2Mtc2l6ZSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1ibG9jLXNpemUge1xuICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctdG9wOiA4MXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuaXRpX19jb3VudHJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjExNC0tUVZRUEdmdXI1Umcge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTYxMTQtLVFWUVBHZnVyNVJnIC5jb250YWluZXItdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4wMSkgNDAlLCByZ2JhKDI1LCAyNSwgMjUsIDAuNTUpIDY4JSwgcmdiYSgwLCAwLCAwLCAwLjYzKSAxMDAlKTtcbiAgei1pbmRleDogLTE7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjExNC0tUVZRUEdmdXI1UmcgLm1haW4gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTYxMTQtLVFWUVBHZnVyNVJnIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzIge1xuICB6LWluZGV4OiAzO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTYxMTQtLVFWUVBHZnVyNVJnIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzIge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM4MDM5MjE1NjkpO1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtODIxMi0tVkYyR3hqRXhTNFEgLmJsb2NrLTItaXRlbXMgLmNvbGxlY3Rpb24tYWNjcm9jaGUge1xuICBtYXgtaGVpZ2h0OiAzMzhweDtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTc1ODItLVpSOEZhTUVYNDBNIC5maWVsZF9faXRlbSBzdmcge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay03NTgyLS1aUjhGYU1FWDQwTSAucmVpbnN1cmFuY2VJdGVtX19pY29uQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay03NTgyLS1aUjhGYU1FWDQwTSAucmVpbnN1cmFuY2VJdGVtX19hc3Npc3RhbmNlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGhfX3NsaWRlX3RoZW1laG9seV9kcml2ZXJfX2RlZmF1bHQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjNweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5wYXJhZ3JhcGhfX3NsaWRlX3RoZW1laG9seV9kcml2ZXJfX2RlZmF1bHQgLnN1Yi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0LjZyZW07XG59XG4ucGFyYWdyYXBoX19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19kZWZhdWx0IC5zdWItdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbn1cblxuLnBhcmFncmFwaF9fc2xpZGVfdGhlbWVob2x5X2RyaXZlcl9fc2xpZGVyXzIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjNweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5wYXJhZ3JhcGhfX3NsaWRlX3RoZW1laG9seV9kcml2ZXJfX3NsaWRlcl8yIC5zdWItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNC42cmVtO1xufVxuLnBhcmFncmFwaF9fc2xpZGVfdGhlbWVob2x5X2RyaXZlcl9fc2xpZGVyXzIgLnN1Yi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay01OTUzLS1YbU9JTEl0Yl8xVSAuc2VjdXJpdHktaW5mby1oYW5kbGVyIHtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhfX3NvbW1haXJlX19kZWZhdWx0IC5pdGVtcyAuaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG4ucGFyYWdyYXBoX19zb21tYWlyZV9fZGVmYXVsdCAuaXRlbXMgLml0ZW0gLmxheW91dC1yZWdpb24ubGVmdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMy4ycmVtIDA7XG59XG4ucGFyYWdyYXBoX19zb21tYWlyZV9fZGVmYXVsdCAuaXRlbXMgLml0ZW0gLmxheW91dC1yZWdpb24ubGVmdDIge1xuICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NvbW1haXJlX19kZWZhdWx0IC5pdGVtcyAuaXRlbS0tbGVmdCB7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxuICAucGFyYWdyYXBoX19zb21tYWlyZV9fZGVmYXVsdCAuaXRlbXMgLml0ZW0tLXJpZ2h0IHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTI3OTktLXVZb1BKTGdtckswIC5zaW5nbGUtbHV0aW4ge1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yNzk5LS11WW9QSkxnbXJLMCAubHV0aW4taW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTI3OTktLXVZb1BKTGdtckswIC5sdXRpbi1pbWcgLmN1c3RvbS1pY29uIHtcbiAgd2lkdGg6IDE1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtMjc5OS0tdVlvUEpMZ21ySzAgLmx1dGluLWltZyAuY3VzdG9tLWljb24gPiAuZmllbGRfX2l0ZW0ge1xuICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogI0YwRDAwMDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yNzk5LS11WW9QSkxnbXJLMCAubHV0aW4tcG9zdGUge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yNzk5LS11WW9QSkxnbXJLMCAubHV0aW4tcG9zdGU6Oi0td2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yNzk5LS11WW9QSkxnbXJLMCAubHV0aW4tcG9zdGU6Oi0td2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC0td2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAtLXdlYi1raXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yNzk5LS11WW9QSkxnbXJLMCAubHV0aW4tcG9zdGU6Oi0td2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC0td2ViLWtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICAtLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZV9fZGVmYXVsdCAuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZV9fZGVmYXVsdCAudGV4dC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICM1ZWIyZTE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZV9fZGVmYXVsdCAudGV4dC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlX19kZWZhdWx0IC50ZXh0LWJsb2NrIHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZV9fZGVmYXVsdCAudGV4dC1ibG9jayBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM1ZWIyZTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgLnN3aXBlci1jb250YWluZXIge1xuICBmbGV4OiAyO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlX19kZWZhdWx0IC5fMmxHTGVLdjZ2cjVJVGR6b3pfMSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlX19kZWZhdWx0IC5QUFptalVHUzJ6NTJxQzMwa1FJZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlX19kZWZhdWx0IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1oZXJvLWFjLTM5NDItLWk1Q1VHRExjamZRIC5jb250ZW50LWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDIwcmVtO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtaGVyby1hYy0zOTQyLS1pNUNVR0RMY2pmUSAubWlzYXZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtaGVyby1hYy0zOTQyLS1pNUNVR0RMY2pmUSAubWlzYXZ0IC5maWVsZF9faXRlbSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgOTAlIDEwMCUsIDEwJSAxMDAlKTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWhlcm8tYWMtMzk0Mi0taTVDVUdETGNqZlEgLnpvbnRleG13IHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWhlcm8tYWMtMzk0Mi0taTVDVUdETGNqZlEgLmJhcnJlLW9ibGlxdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWhlcm8tYWMtMzk0Mi0taTVDVUdETGNqZlEgLmJhcnJlLW9ibGlxdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE3LCAxMTUsIDExMywgMC45MDk4MDM5MjE2KTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTVweCAwO1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNzc4MC0tbkpzcTBTblhDRHMge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQ3ODc4X18xIC5jb3Zlci1jdWJlLWFuaW1hdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoX19wcmVzZW50YXRpb24tLS00Nzg3OF9fMSAuY292ZXItY3ViZS1hbmltYXRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDY3MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGhfX2Rlc2NyaXB0aW9uX2V0X3ZpZGVvLS0tNDc4NzkgLmxheW91dC1yZWdpb24uYmxvY2tfMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnBhcmFncmFwaF9fZGVzY3JpcHRpb25fZXRfdmlkZW8tLS00Nzg3OSAubGF5b3V0LXJlZ2lvbiBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoX19kZXNjcmlwdGlvbl9ldF92aWRlby0tLTQ3ODc5IC5sYXlvdXQtcmVnaW9uIHZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnBhcmFncmFwaF9fZGVzY3JpcHRpb25fZXRfdmlkZW8tLS00Nzg3OSAubGF5b3V0LXJlZ2lvbiB2aWRlbyB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucGFyYWdyYXBoX19wYXJ0ZW5haXJlX3RpdHJlX2Rlc2NyaXB0aW9uLS0tNDc4ODEge1xuICAgIHBhZGRpbmctdG9wOiAyNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMjlyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3BhcnRlbmFpcmVfdGl0cmVfZGVzY3JpcHRpb24tLS00Nzg4MSAuc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlcjIge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fcGFydGVuYWlyZV90aXRyZV9kZXNjcmlwdGlvbi0tLTQ3ODgxIC5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyMiB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuLnBhcmFncmFwaF9fcGFydGVuYWlyZV90aXRyZV9kZXNjcmlwdGlvbi0tLTQ3ODgxIC5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyMiAubGF5b3V0LXJlZ2lvbi5ibG9ja18zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fcGFydGVuYWlyZV90aXRyZV9kZXNjcmlwdGlvbi0tLTQ3ODgxIC5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyMiAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTQ3ODgyIHtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG4ucGFyYWdyYXBoX19wb3VycXVvaV9jaG9pc2lyLS0tNDc4ODIgLmNvbnRlbnQtdGV4dCB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS00Nzg4MiAuY29udGVudC10ZXh0IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS00Nzg4MiAuY29udGVudC10ZXh0ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDVyZW0gMCAwO1xuICB9XG59XG4ucGFyYWdyYXBoX19wb3VycXVvaV9jaG9pc2lyLS0tNDc4ODIgLmNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19wb3VycXVvaV9jaG9pc2lyLS0tNDc4ODIgLmNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS00Nzg4MiAuY29udGVudC1pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIG1heC13aWR0aDogMTIyJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoX19wb3VycXVvaV9jaG9pc2lyLS0tNDc4ODMge1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTQ3ODgzIC5jb250ZW50LXRleHQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS00Nzg4MyAuY29udGVudC1pbWFnZSBpbWcge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS00Nzg4MyAuY29udGVudC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMSUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS00Nzg4MyAuY29udGVudC1pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIG1heC13aWR0aDogMTIyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0JSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXItLS00Nzg4NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpci0tLTQ3ODg0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpci0tLTQ3ODg0IGZvcm0gLmg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXItLS00Nzg4NCBmb3JtIC5mb3JtLXRleHQge1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpci0tLTQ3ODg0IGZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSwgLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXItLS00Nzg4NCBmb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXItLS00Nzg4NCBmb3JtIC5jdXN0b20tcmFkaW9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYXJhZ3JhcGhfX2RlbWFuZGVfZGVfY3JlYXRpb25fZGVfZm9ybXVsYWlyLS0tNDc4ODQgZm9ybSAuY3VzdG9tLXJhZGlvcyA+IC5yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXJhZ3JhcGhfX2RlbWFuZGVfZGVfY3JlYXRpb25fZGVfZm9ybXVsYWlyLS0tNDc4ODQgZm9ybSAuZm9ybS10eXBlLWRhdGV0aW1lIC5mb3JtLXRpbWUge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXItLS00Nzg4NCAubGF5b3V0LWZvcm0ge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXItLS00Nzg4NCAubGF5b3V0LWZvcm0gZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQ1cHggLTQwcHggIzAzMzgzZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpci0tLTQ3ODg0IC5sYXlvdXQtZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXItLS00Nzg4NCAubGF5b3V0LWZvcm0gZm9ybSB7XG4gICAgcGFkZGluZzogNXJlbSA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpci0tLTQ3ODg0IC5sYXlvdXQtZm9ybSBmb3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaGFiZXVrLmNvbS9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjMtMTEvY29udGFjdF9iZ18yLnBuZyk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDklIDQ3JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGhfX2RlbWFuZGVfZGVfY3JlYXRpb25fZGVfZm9ybXVsYWlyLS0tNDc4ODQgLmxheW91dC1mb3JtIGZvcm0gLndlYmZvcm0tZmxleGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpci0tLTQ3ODg0IC5sYXlvdXQtZm9ybSBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpci0tLTQ3ODg0IC5sYXlvdXQtZm9ybSBmb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59IiwiXG4gICAgLyoqXG4gICAgICogT24gZGVmaW5pZSBsZXMgdmFyaWFibGVzIMOgIGNlIG5pdmVhdSBhZmluIHF1ZSBsZXMgdmFyaWFibGVzIHF1aSBkZXJpdmUgZGUgY2VzIHZhbGV1cnMgc29pdCBhanVzdMOpLlxuICAgICAqIEV4YW1wbGUgOiAkd2J1LWgxLWZvbnQtc2l6ZSBlc3QgZGVmaW5pZSBpY2ksIGxlcyBkZXJpdsOpZXMgJHdidS1oMS1mb250LXNpemUtbWQsICR3YnUtaDEtZm9udC1zaXplLXNtIHZvbnQgZXRyZVxuICAgICAqIGVnYWxlbWVudCBzdXJjaGFyZ2VyLlxuICAgICAqL1xuXG4gICAgLy9jb2xvclxuICAgICR3YnUtY29sb3ItcHJpbWFyeTogIzE0QUJCNTtcbiAgICAkd2J1LWNvbG9yLXNlY29uZGFyeTogI0ZGNUYwMDtcbiAgICAkd2J1LWNvbG9yLXRoaXJkbHk6ICNGMEQwMDA7XG4gICAgJHdidS1iYWNrZ3JvdW5kOiAjMDgwODNBO1xuICAgICR3YnUtbGluay1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgJHdidS1ib290c3RyYXAtcHJpbWFyeTogJHdidS1jb2xvci1zZWNvbmRhcnk7XG5cbiAgICAvLyBQb2xpY2VcbiAgICAkd2J1LWgxLWZvbnQtc2l6ZTogNnJlbTtcbiAgICAkd2J1LWgyLWZvbnQtc2l6ZTogNHJlbTtcbiAgICAkd2J1LWgzLWZvbnQtc2l6ZTogM3JlbTtcbiAgICAkd2J1LWg0LWZvbnQtc2l6ZTogMnJlbTtcbiAgICAkd2J1LWg1LWZvbnQtc2l6ZTogMS44cmVtO1xuICAgICR3YnUtaDYtZm9udC1zaXplOiAxLjZyZW07XG4gICAgJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTogMS42cmVtO1xuICAgIFxuICAgIC8vIE9uIGEgYmVzb2luIGRlIGNlIGZpY2hpZXIgcG91ciBsZXMgc3R5bGVzIGFqb3V0w6lzIGRhbnMgLi9jdXN0b20uc2Nzcy5cbiAgICAvLyBAdXNlIFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuICAgIFxuJHdidS10aXRyZS1iaWc6IDdyZW07XG4kd2J1LXRpdHJlLXN1cHByYTogMTFyZW07XG4kd2J1LXRpdHJlLWJpZ2dlc3Q6IDhyZW07XG5cbiAgICAvKipcbiAgICAgKiBPbiBpbmplY3RlIHRvdXRlcyBsZXMgdmFyaWFibGVzIGRpcmVjdGVtZW50IGRhbnMgY2UgZmljaGllci5cbiAgICAgKi9cbiAgICBAaW1wb3J0IFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xuICAgIEBpbXBvcnQgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3Mvd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiO1xuXG4gICAgLy8gTGVzIHZhcmlhYmxlcyBxdWkgb250IGJlc29pbnMgZGVzIGluZm9ybWF0aW9ucyBwcm92ZW5hbnQgZHUgY29yZSBkZVxuICAgIC8vIHdidS1hdG9taXF1ZS5cbiAgICAkc3BhY2VfYm90dG9tOiAkd2J1LW1hcmdpbiAqIDU7XG4gICAgJHNwYWNlX3RvcDogJHdidS1tYXJnaW4gKiA1O1xuICAgICRzcGFjZV9pbm5lcl90b3A6ICRzcGFjZV90b3AgKiAwLjU7XG4gICAgJHNwYWNlX2lubmVyX3RvcDogJHNwYWNlX3RvcCAqIDAuNTtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vXG4vLyBDb3VsZXVycyBwcmluY2lwYWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ291bGV1ciBwcmltYWlyZSAoIHkgY29tcHJpcyBsYSBjb3VsZXVyIGRlIGxpZW5zIHBhciBkZWZhdXQgKS5cbiR3YnUtY29sb3ItcHJpbWFyeTogI2JmZDdlZCAhZGVmYXVsdDtcbi8vIENvdWxldXIgc2Vjb25kYWlyZVxuJHdidS1jb2xvci1zZWNvbmRhcnk6ICMwMDc0YjcgIWRlZmF1bHQ7XG4vLyBDb3VsZXVyIGQnYXJyacOocmUgcGxhbiAoIMOgIHByaXZpbGlnZXIgYXUgbml2ZWF1IGR1IGZvb3RlciwgZGVzIGVsZW1lbnRzIGRlIGNvdmVycyApLlxuJHdidS1iYWNrZ3JvdW5kOiAjMDAzYjczICFkZWZhdWx0O1xuLy8gQ291bGV1cnMgc3VwcGxlbWVudGFpcmUuXG4kd2J1LWNvbG9yLXRoaXJkbHk6ICM2MGEzZDkgIWRlZmF1bHQ7XG4vLyBjb3VsZXVycyBkZXMgbGllbnNcbiR3YnUtbGluay1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJHdidS1saW5rLWNvbG9yLXZpc2l0ZWQ6IGRhcmtlbigkd2J1LWxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vL1xuLy8gQXV0cmUgY291bGV1cnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHdidS1ib3JkZXItY29sb3I6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kd2J1LWNvbG9yLXRleHQ6ICM0YzRjNGMgIWRlZmF1bHQ7XG4kd2J1LWNvbG9yLXRlYWw6ICM0OWEwYTIgIWRlZmF1bHQ7XG4kd2J1LWNvbG9yLWJvZGVyOiAjZGVlMmU2ICFkZWZhdWx0O1xuJHdidS10aXRsZS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gUGVybWV0IGRlIHN1cmNoYXJnZXIgbGEgY291bGV1ciBwcmltYWlyZSAocHJpbWFyeSkgZGUgYm9vdHN0cmFwXG4kd2J1LWJvb3RzdHJhcC1wcmltYXJ5OiAkd2J1LWNvbG9yLXByaW1hcnk7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJPUkRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gYnV0dG9tXG4kd2J1LWJ0bi1ib3JkZXItcm91bmQ6IDUwJSAhZGVmYXVsdDtcbiR3YnUtYnRuLXJvdW5kLWRpbWVuc2lvbjogMi4ycmVtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItY29sb3I6ICR3YnUtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHdidS1idG4tYm9yZGVyLXJhZGl1czogMzBweCAhZGVmYXVsdDtcbiR3YnUtYnRuLXJhZGl1cy1wYWRkaW5nOiAwLjg4cmVtIDEuNXJlbSAhZGVmYXVsdDtcbi8vIGxhcmdldXIgZGUgbGEgcHVjZS5cbiR3YnVfZGltZW5zaW9uX3B1Y2U6IDI1cHggIWRlZmF1bHQ7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIGRlZmF1bHRcbiR3YnUtZGVmYXVsdC1saW5lLWhlaWdodDogMS4zICFkZWZhdWx0O1xuJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTogMS42cmVtICFkZWZhdWx0O1xuJHdidS1kZWZhdWx0LWZvbnQtc2l6ZS1zbTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuODggIWRlZmF1bHQ7XG4vL1xuJHdidS10aXRsZS1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcbiR3YnUtdGl0bGUtZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbi8vIEJpZyB0ZXh0ICggR2VuZXJhbGVtZW50IHBvdXIgbGVzIHNlY3Rpb25zIGhlcm8gKS5cbiR3YnUtdGl0cmUtc3VwcHJhOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogNi41ICFkZWZhdWx0OyAvLyA5NnB4XG4kd2J1LXRpdHJlLXN1cHByYS1tOiAkd2J1LXRpdHJlLXN1cHByYSAqIDAuODggIWRlZmF1bHQ7XG4kd2J1LXRpdHJlLXN1cHByYS1kZDogJHdidS10aXRyZS1zdXBwcmEgKiAwLjc5ICFkZWZhdWx0O1xuJHdidS10aXRyZS1zdXBwcmEtc206ICR3YnUtdGl0cmUtc3VwcHJhICogMC42NSAhZGVmYXVsdDtcbiR3YnUtdGl0cmUtc3VwcHJhLXhzOiAkd2J1LXRpdHJlLXN1cHByYSAqIDAuNDUgIWRlZmF1bHQ7XG4vL1xuJHdidS10aXRyZS1iaWdnZXN0OiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogNSAhZGVmYXVsdDsgLy8gODhweFxuJHdidS10aXRyZS1iaWdnZXN0LW06ICR3YnUtdGl0cmUtYmlnZ2VzdCAqIDAuOSAhZGVmYXVsdDtcbiR3YnUtdGl0cmUtYmlnZ2VzdC1kZDogJHdidS10aXRyZS1iaWdnZXN0ICogMC44ICFkZWZhdWx0O1xuJHdidS10aXRyZS1iaWdnZXN0LXNtOiAkd2J1LXRpdHJlLWJpZ2dlc3QgKiAwLjcgIWRlZmF1bHQ7XG4kd2J1LXRpdHJlLWJpZ2dlc3QteHM6ICR3YnUtdGl0cmUtYmlnZ2VzdCAqIDAuNSAhZGVmYXVsdDtcbi8vXG4kd2J1LXRpdHJlLWJpZzogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDQgIWRlZmF1bHQ7IC8vIDcwLjRweFxuJHdidS10aXRyZS1iaWctbTogJHdidS10aXRyZS1iaWcgKiAwLjkgIWRlZmF1bHQ7XG4kd2J1LXRpdHJlLWJpZy1kZDogJHdidS10aXRyZS1iaWcgKiAwLjggIWRlZmF1bHQ7IC8vNTYucHhcbiR3YnUtdGl0cmUtYmlnLXNtOiAkd2J1LXRpdHJlLWJpZyAqIDAuNyAhZGVmYXVsdDsgLy8gNDkuMjhweFxuJHdidS10aXRyZS1iaWcteHM6ICR3YnUtdGl0cmUtYmlnICogMC41ICFkZWZhdWx0O1xuLy9oMVxuJHdidS1oMS1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAzLjUgIWRlZmF1bHQ7IC8vNTZweFxuJHdidS1oMS1mb250LXNpemUtbWQ6ICR3YnUtaDEtZm9udC1zaXplICogMC44ICFkZWZhdWx0OyAvLyA0NC44cHhcbiR3YnUtaDEtZm9udC1zaXplLXNtOiAkd2J1LWgxLWZvbnQtc2l6ZSAqIDAuNyAhZGVmYXVsdDsgLy8zOS4ycHhcbiR3YnUtaDEtbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuNyAhZGVmYXVsdDtcbi8vaDJcbiR3YnUtaDItZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMi44ICFkZWZhdWx0OyAvLyA0NHB4XG4kd2J1LWgyLWZvbnQtc2l6ZS1zbTogJHdidS1oMi1mb250LXNpemUgKiAwLjc1ICFkZWZhdWx0OyAvLyAzNS4ycHhcbiR3YnUtaDItbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuNSAhZGVmYXVsdDtcbi8vaDNcbiR3YnUtaDMtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMi4yICFkZWZhdWx0OyAvLyAzNS4ycHhcbiR3YnUtaDMtZm9udC1zaXplLXNtOiAkd2J1LWgzLWZvbnQtc2l6ZSAqIDAuNzUgIWRlZmF1bHQ7IC8vIDI4LjE2cHhcbiR3YnUtaDMtbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuMyAhZGVmYXVsdDsgLy8gMjguOHB4XG4vL2g0XG4kd2J1LWg0LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuNSAhZGVmYXVsdDsgLy8gMjRweFxuJHdidS1oNC1saW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0ICogMS4xICFkZWZhdWx0OyAvLyAyOC44cHhcbi8vaDVcbiR3YnUtaDUtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yICFkZWZhdWx0OyAvLyAxOS4ycHhcbi8vaDZcbiR3YnUtaDYtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC44OCAhZGVmYXVsdDsgLy8gMTQuMDhweFxuLy8gUG91ciBsZXMgdGl0cmVzICggaDMsIGg0LCBoNSwgaDYgKSBwb3VyIGxlcyBwYyBldCB0ZWxlcGhvbmVzLlxuJHdidS10aXRsZS1mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiR3YnUtdGl0bGUtZm9udC1zaXplLXNtOiAxLjZyZW0gIWRlZmF1bHQ7XG4vL1xuXG4vKiAqL1xuLy8gc3BhY2UuXG4kd2J1LW1hcmdpbjogMnJlbSAhZGVmYXVsdDtcbiR3YnUtcGFkZGluZzogMnJlbSAhZGVmYXVsdDtcbiR3YnUtaDEtbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNzUgIWRlZmF1bHQ7XG4kd2J1LWgyLW1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjYyNSAhZGVmYXVsdDtcbiR3YnUtaDMtbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNTI2ICFkZWZhdWx0O1xuJHdidS1oNC1tYXJnaW46ICR3YnUtbWFyZ2luICogMC40NTQgIWRlZmF1bHQ7XG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuJHdidS1wYWdlLWhlYWRlci1iZzogMjAwcHg7XG4vKiBQZXJtZXQgZGUgc3VyY2hhcmdlciBsZXMgdmFyaWFibGVzIGJvb3RzdHJhcCAqL1xuLy8gYm9vdHN0cmFwIHZhcmlhYmxlc1xuJHdidS1pbnB1dC1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kd2J1LWJ0bi1saW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR3YnUtYnRuLWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR3YnUtZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiR3YnUtYnRuLXBhZGRpbmcteS1zbTogMy40cmVtICFkZWZhdWx0O1xuJHdidS1idG4tcGFkZGluZy14LXNtOiAwLjhyZW0gIWRlZmF1bHQ7XG4kd2J1LWJ0bi1mb250LXNpemUtc206ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjc1ICFkZWZhdWx0O1xuLy8gU3BhY2VcbiRzcGFjZV9ib3R0b206ICR3YnUtbWFyZ2luICogMy41O1xuJHNwYWNlX3RvcDogJHdidS1tYXJnaW4gKiAyLjU7XG4kc3BhY2VfaW5uZXJfdG9wOiAkc3BhY2VfdG9wICogMC41O1xuLy8gTWF4IHdpdGggZm9yIHRleHRcbiR3aXRoX3Bob25lOiA2MDBweDtcbiR3aXRoX3RhYmxldDogOTAwcHg7XG4kd2l0aF9jb250YWluZXI6IDEyMDBweDtcbiIsIi8qKlxuICogdmVyc2lvbiAxIDogSnVpbiAyMDIzXG4gKiBwb3VyIHZvaXIgbGVzIHN0YXRzIGQndXRpbGlzYXRpb24gZW4gZm9uY3Rpb24gZGUgbGEgdGFpbGxlIGRlcyBlY3JhbnMgOiBodHRwczovL2dzLnN0YXRjb3VudGVyLmNvbS9zY3JlZW4tcmVzb2x1dGlvbi1zdGF0cy9tb2JpbGUvd29ybGR3aWRlXG4gKi9cbi8vMzYwICgzNjB4ODAwIC4uLilcbiRTXzM2MF9maW46IDM1OXB4OyAvLyBTIDwgMzYwXG4kU18zNjBfZGVidXQ6IDM2MHB4OyAvLyBTID49IDM2MFxuLy80MDAgKDQxMng5MTUsIDQxNHg4OTYgLi4uKVxuJFNfNDAwX2ZpbjogMzk5cHg7IC8vIFMgPCA0MDBcbiRTXzQwMF9kZWJ1dDogNDAwcHg7IC8vIFMgPj0gNDAwXG4vLyBDVVNUT00ga2V5IDogbW9iaWxlXG4vLzU3NSAoYm9vdHN0cmFwIHY1KVxuJFNfNTc1X2ZpbjogNTc0cHg7IC8vIFMgPCA1NzVcbiRTXzU3NV9kZWJ1dDogNTc1cHg7IC8vIFMgPj0gNTc1XG4vLzYwMCAoNjAweDEwMjQsIDYwMXg5NjIgLi4uKVxuJFNfNjAwX2ZpbjogNTk5cHg7IC8vIFMgPCA2MDBcbiRTXzYwMF9kZWJ1dDogNjAwcHg7IC8vIFMgPj0gNjAwXG4vLyBDVVNUT00ga2V5IDogdGFibGV0XG4vLzc2OCAoYm9vdHN0cmFwLCA3Njh4MTAyNCAuLi4pXG4kU183NjhfZmluOiA3NjdweDsgLy8gUyA8IDc2OFxuJFNfNzY4X2RlYnV0OiA3NjhweDsgLy8gUyA+PSA3Njhcbi8vODAwICg4MDB4MTI4MCAuLi4pXG4kU184MDBfZmluOiA3OTlweDsgLy8gUyA8IDgwMFxuJFNfODAwX2RlYnV0OiA4MDBweDsgLy8gUyA+PSA4MDBcbi8vOTkyIChib290c3RyYXAgLi4uKVxuJFNfOTkyX2ZpbjogOTkxcHg7IC8vIFMgPCA5OTJcbiRTXzk5Ml9kZWJ1dDogOTkycHg7IC8vIFMgPj0gOTkyXG4vLzEyMDAgKGJvb3RzdHJhcCAuLi4pXG4kU18xMjAwX2ZpbjogMTE5OXB4OyAvLyBTIDwgMTIwMFxuJFNfMTIwMF9kZWJ1dDogMTIwMHB4OyAvLyBTID49IDEyMDBcbi8vMTI4MCAoMTI4MHg4MDAgLi4uKVxuJFNfMTI4MF9maW46IDEyNzlweDsgLy8gUyA8IDEyODBcbiRTXzEyODBfZGVidXQ6IDEyODBweDsgLy8gUyA+PSAxMjgwXG4vLyBDVVNUT00ga2V5IDogZGVza3RvcFxuLy8xMzY2ICgxMzY2eDc2OCAuLi4pXG4kU18xMzY2X2ZpbjogMTM2NXB4OyAvLyBTIDwgMTM2NlxuJFNfMTM2Nl9kZWJ1dDogMTM2NnB4OyAvLyBTID49IDEzNjZcbi8vMTQwMCAoYm9vdHN0cmFwIC4uLilcbiRTXzE0MDBfZmluOiAxMzk5cHg7IC8vIFMgPCAxNDAwXG4kU18xNDAwX2RlYnV0OiAxNDAwcHg7IC8vIFMgPj0gMTQwMFxuLy8xNTM2ICgxNTM2eDg2NCAuLi4pXG4kU18xNTM2X2ZpbjogMTUzNnB4OyAvLyBTIDwgMTUzNlxuJFNfMTUzNl9kZWJ1dDogMTUzNnB4OyAvLyBTID49IDE1MzZcbi8vMTkyMCAoMTkyMHgxMDgwIC4uLilcbiRTXzE5MjBfZmluOiAxOTE5cHg7IC8vIFMgPCAxOTIwXG4kU18xOTIwX2RlYnV0OiAxOTIwcHg7IC8vIFMgPj0gMTkyMFxuXG4vLyBlbmRcbi8qKlxuICogdmVyc2lvbiAwLlxuICogUmVtb3ZlIGJlZm9yZSAyeFxuICogQGRlcHJlY2lhdGVkIHZhbHVlLlxuICovXG4kWFhfZmluOiA0NDBweDtcbiRYU19kZWJ1dDogNDQxcHg7XG5cbiRYU19maW46IDU3NXB4O1xuJFNNX2RlYnV0OiA1NzZweDtcblxuJFNNX2ZpbjogNzY4cHg7XG4kTURfZGVidXQ6IDc2OXB4O1xuJE1EX2ZpbjogOTkxcHg7XG5cbiRERF9kZWJ1dDogOTkycHg7XG4kRERfZmluOiAxMDI0cHg7XG5cbiRNU19kZWJ1dDogMTAyNXB4O1xuJE1TX2ZpbjogMTIwMHB4O1xuXG4kTV9kZWJ1dDogMTIwMXB4O1xuJE1fZmluOiAxNDUwcHg7XG5cbiRMTV9kZWJ1dDogMTQ1MXB4O1xuJExNX2ZpbjogMTYwMHB4O1xuXG4kTF9kZWJ1dDogMTYwMXB4O1xuJExfZmluOiAxOTIwcHg7XG5cbiRYTF9kZWJ1dDogMTkyMXB4O1xuLy8kWExfZmluOiAyNTAwcHg7XG5cbkBtaXhpbiBtZWRpYS1taW4oJF9rZXk6IGZhbHNlKSB7XG4gIEBpZiAkX2tleSA9PSBcIlhTXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFhTX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTTVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTTV9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTURcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTURfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIkREXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEREX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJNU1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRNU19kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRNX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJMTVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRMTV9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRMX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJYTFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRYTF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18zNjBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18zNjBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfNDAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNDAwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzU3NVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzU3NV9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU182MDBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU182MDBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfNzY4XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNzY4X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzgwMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzgwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU185OTJcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU185OTJfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlhMXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFhMX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzEyMDBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xMjAwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzEyODBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xMjgwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzEzNjZcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xMzY2X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzE0MDBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xNDAwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzE1MzZcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xNTM2X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzE5MjBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xOTIwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gQ3VzdG9tIGtleVxuICBAZWxzZSBpZiAkX2tleSA9PSBcIm1vYmlsZVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzU3NV9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwidGFibGV0XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNzY4X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJib290c3RyYXBfbGdcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU185OTJfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcImRlc2t0b3BcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xMzY2X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcIlByb3BlcnR5ICN7JF9rZXl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlLCBzZWUgQGZpbGUgc2Nzcy9kZWZhdXQvbW9kZWwvY3VzdG9tX2JwLnNjc3MgZm9yIG1vcmUgaW5mb3JtYXRpb24uIFwiO1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1tYXgoJF9rZXkpIHtcbiAgQGlmICRfa2V5ID09IFwiWFhcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkWFhfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTTVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTTV9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlhTXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFhTX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTURcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkTURfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJERFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRERF9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1TXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJE1TX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIEN1c3RvbSBrZXlcbiAgQGVsc2UgaWYgJF9rZXkgPT0gXCJtb2JpbGVcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU181NzVfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJ0YWJsZXRcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU183NjhfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJib290c3RyYXBfbGdcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU185OTJfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiBAZWxzZSBpZiAkX2tleSA9PSBcImRlc2t0b3BcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU18xMzY2X2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJQcm9wZXJ0eSAjeyRfa2V5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSwgc2VlIEBmaWxlIHNjc3MvZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzIGZvciBtb3JlIGluZm9ybWF0aW9uLiBcIjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL21vZGVsL2N1c3RvbV9icC5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaGVyby5cbiAqL1xuQG1peGluIHdidS10aXRyZS1iaWdnZXN0KCkge1xuICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnZ2VzdC14cztcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZ2dlc3Qtc207XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZ2dlc3QtZGQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnZ2VzdC1tO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWdnZXN0O1xuICB9XG59XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoZXJvLlxuICovXG5AbWl4aW4gd2J1LXRpdHJlLWJpZygpIHtcbiAgZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZy14cztcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZy1zbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnLWRkO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZy1tO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWc7XG4gIH1cbn1cblxuQG1peGluIGJwX2hlcm8oKSB7XG4gIEBpbmNsdWRlIHdidS10aXRyZS1iaWdnZXN0KCk7XG59XG5cbkBtaXhpbiB3YnUtdGl0cmUtc3VwcHJhKCkge1xuICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLXhzO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLXNtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1zdXBwcmEtZGQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLXN1cHByYTtcbiAgfVxufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDEuXG4gKi9cbkBtaXhpbiBicF9oMSgpIHtcbiAgZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZS1tZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgyLlxuICovXG5AbWl4aW4gYnBfaDIoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oMi1mb250LXNpemUtc207XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMi1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgzLlxuICovXG5AbWl4aW4gYnBfaDMoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemUtc207XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg0LlxuICovXG5AbWl4aW4gYnBfaDQoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDUuXG4gKi9cbkBtaXhpbiBicF9oNSgpIHtcbiAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg2LlxuICovXG5AbWl4aW4gYnBfaDYoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oNi1mb250LXNpemU7XG59XG4iLCIvKipcbiAqIENoYXJnZW1lbnQgcHJvZ3Jlc3NpZlxuICovXG5AbWl4aW4gbG9hZF9wcm9ncmVzc2l2ZV9pbWFnZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlciA0MDBtcywgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXIgNDAwbXM7XG4gIH1cblxuICAmLmxhenlsb2FkZWQ6OmFmdGVyIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQWZmaWNoYWdlIGRlIGxhIGxhbmd1ZS5cbiAqIE1vZGVsIHNpbXBsZS5cbiAqL1xuQG1peGluIHNlbGVjdF9sYW5ndWUoJHBhZGRpbmc6IDAuM2VtKSB7XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgY29sb3I6ICR0ZXh0X25vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1saW5rLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW5rX2NvbG9yO1xuICB9XG59XG5cbi8qKlxuICpcbiAqL1xuQG1peGluIGVmZmV0X2JvdXR0b24oJGNvbG9yOiAkY29sb3IyLCAkY29sb3JfaG92ZXI6ICRjb2xvcjIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IGEge1xuICAgIHBhZGRpbmc6IDAuOWVtIDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgID4gYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ob3ZlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gTGFiZWxBZGRSZXF1aXJlZFN0YXIoJGNvbG9yX3N0YXIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKiBcIjtcbiAgICBjb2xvcjogJGNvbG9yX3N0YXI7XG4gIH1cbn1cbkBtaXhpbiByZXF1aXJlZEZpZWxkRm9ybSgkY29sb3Jfc3Rhcikge1xuICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgICBAaW5jbHVkZSBMYWJlbEFkZFJlcXVpcmVkU3RhcigkY29sb3Jfc3Rhcik7XG4gIH1cbiAgLmZvcm0taXRlbS5yZXF1aXJlZCB7XG4gICAgbGVnZW5kIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgTGFiZWxBZGRSZXF1aXJlZFN0YXIoJGNvbG9yX3N0YXIpO1xuICAgIH1cbiAgfVxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBpbnB1dC5yZXF1aXJlZCArIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIExhYmVsQWRkUmVxdWlyZWRTdGFyKCRjb2xvcl9zdGFyKTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBDYXJkIHJvdGF0aW9uXG4gKi9cbkBtaXhpbiBjYXJkX3JvdGF0aW9uKCRiYWNrZ3JvdW5kX2JnOiAjM2M1MjY1KSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByb3RhdGVQZXJwZWN0aXZlKCR3aWR0aDogMjkycHgsICRoZWlnaHQ6IDQwMHB4LCAkdGltZTogMC41cyk7XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNhcmQtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB9XG59XG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG5AbWl4aW4gV0JVdHJhbnNpdGlvbigkcHJvcHJpZXRlOiBhbGwsICR0ZW1wczogMC4zcywgJHN0eWxlOiBlYXNlLWluLW91dCkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcHJpZXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGVtcHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkc3R5bGU7XG59XG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuQG1peGluIGJlZm9yZUNvdmVyKCRiZ19jb2xvcjogcmdiYSg1LCAxMiwgMjksIDAuNCksICR6aW5kZXg6IDApIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuICAgIHotaW5kZXg6ICR6aW5kZXg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuQG1peGluIGFmdGVyQ292ZXIoJGJnX2NvbG9yOiByZ2JhKDUsIDEyLCAyOSwgMC40KSkge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLyoqXG4gKiAgcGFzIGRlIHJldG91ciDDoCBsYSBsaWduZVxuICovXG5AbWl4aW4gbm90YmFja2xpbmUoJHdpZHRoOiAxMDBweCkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAkd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuQG1peGluIG11bHRpTGluZUVsbGlwc2lzKCRsaW5lSGVpZ2h0OiAxLjJlbSwgJGxpbmVDb3VudDogMSwgJGJnQ29sb3I6IHdoaXRlLCAkdGV4dC1hbGlnbjogbGVmdCwgJG9wYWNpdHk6IDAuNSwgJGVsbGlwc2lzLW1hcmdpbi1yaWdodDogMCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gIG1heC1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICogJGxpbmVDb3VudDtcbiAgdGV4dC1hbGlnbjogJHRleHQtYWxpZ247XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAkbXVsdGlMaW5lRWxsaXBzaXNfYmVmb3JlOiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTFlbTtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkZWxsaXBzaXMtbWFyZ2luLXJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skbXVsdGlMaW5lRWxsaXBzaXNfYmVmb3JlfSAtIDFweCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZWxsaXBzaXMtbWFyZ2luLXJpZ2h0O1xuICB9XG59XG5cbi8qKlxuICogUGVybWV0IGRlIGRlZmluaXIgbGUgbm9tYnJlIGRlIGxpZ25lIG1heCBhIGFmZmljaGVyXG4gKi9cbkBtaXhpbiBlbGxpcHNlVGV4dCgkbGlnbmU6IDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpZ25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gY292ZXItbGluaygpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLy9odHRwczovL2NvZGVwZW4uaW8vd2FiZXNoZXcvcGVuL1hkYkJkTVxuQG1peGluIHdhaXRpbmdib3VsZSgpIHtcbiAgJHdpZHRoOiAxNXB4O1xuICAkaGVpZ2h0OiAxNXB4O1xuICAkYm91bmNlX2hlaWdodDogMzBweDtcblxuICAuYm91bmNlYmFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6ICR3aWR0aDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJhZTE3O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2UgNTAwbXMgYWx0ZXJuYXRlIGluZmluaXRlIGVhc2U7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICB0b3A6ICRib3VuY2VfaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMjBweCAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMik7XG4gICAgfVxuXG4gICAgMzUlIHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuQG1peGluIGxpc3QtZWxlbWVudCgkcGFkZGluZ1Q6IDEwcHgsICRwYWRkaW5nQjogMTBweCwgJHBhZGRpbmdMOiA1cHgsICRwYWRkaW5nUjogNXB4LCAkYm9yZGVyVzogMXB4KSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmdUICRwYWRkaW5nUiAkcGFkZGluZ0IgJHBhZGRpbmdMO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyVyBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICA+ICo6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG5AbWl4aW4gaW1hZ2UtZHBhY2UtcHJlbG9hZCgkc3BhY2U6IDcwJSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgfVxufVxuLyoqXG4gKlxuICovXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvcjogIzkyOTA5MCwgJGVuZC1jb2xvcjogI2UyZTJlMiwgJG9yaWVudGF0aW9uOiBcInZlcnRpY2FsXCIpIHtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gIEBpZiAkb3JpZW50YXRpb249PSBcInZlcnRpY2FsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbj09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfVxufVxuLyoqXG4gKiBBZmZldCBPbWJyZVxuICovXG5AbWl4aW4gb21icmUoJHN0YXJ0LWNvbG9yOiAjYjFiMGIwLCAkZW5kLWNvbG9yOiAjZmZmY2ZjKSB7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbjogXCJ2ZXJ0aWNhbFwiKTtcbn1cbkBtaXhpbiByb3JhdGlvbmJsb2NrKCkge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcblxuICAuZmFjZS1hdmFudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICB9XG5cbiAgLmZhY2UtYXJyaWVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMGY7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybTogcm90YXRleSgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoLTE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC44cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5mYWNlLWFycmllcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGV5KDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMCk7XG4gICAgfVxuXG4gICAgLmZhY2UtYXZhbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRleSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuQG1peGluIHByaWNlTGlzdCgkYmFja2dyb3VuZF9iZzogIzNjNTI2NSkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9iZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFhTKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTE5cHg7IC8vLTI4cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEyNiU7XG4gICAgICB3aWR0aDogMTEwJTsgLy8xMTQlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICA+IHBhdGgge1xuICAgICAgICBmaWxsOiAkYmFja2dyb3VuZF9iZztcbiAgICAgICAgc3Ryb2tlOiAkYmFja2dyb3VuZF9iZztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgfVxuXG4gICAgICA+IHBhdGgub21icmUtbGVmdCB7XG4gICAgICAgIGZpbGw6IGRhcmtlbigkYmFja2dyb3VuZF9iZywgNyk7XG4gICAgICAgIHN0cm9rZTogZGFya2VuKCRiYWNrZ3JvdW5kX2JnLCA3KTtcbiAgICAgICAgZDogcGF0aChcIk0gMCw4MCBMIDIwLDc5IEwgMTAsMTAwXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1zbWFsbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbSAwLjhyZW0gMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihYUykge1xuICAgICAgcGFkZGluZzogMmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgQGluY2x1ZGUgb21icmUoKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmJvZHktaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhY2tncm91bmRfYmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlLnByaWNlLFxuICAuY2FyZC10aXRsZS5wcmljZS1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlLnByaWNlLmJhcnJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICNmNTUwNGI7XG4gIH1cblxuICAuY2FyZC10aXRsZS5wcmljZS1zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cblxuICAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgIC5pY29uZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgfVxuXG4gICAgICBpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGJhY2tncm91bmRfYmcsICRhbW91bnQ6IDEwKTtcbiAgICAgIH1cblxuICAgICAgaS5kaXNhYmxlIHtcbiAgICAgICAgY29sb3I6ICNjMTJmMmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGxpY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kX2JnO1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmRfYmc7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzYXR1cmF0ZSgkY29sb3I6ICRiYWNrZ3JvdW5kX2JnLCAkYW1vdW50OiAyNSUpO1xuICAgIGJvcmRlci1jb2xvcjogc2F0dXJhdGUoJGNvbG9yOiAkYmFja2dyb3VuZF9iZywgJGFtb3VudDogMjUlKTtcbiAgfVxuXG4gIC5idG4uZm9jdXMsXG4gIC5idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRiYWNrZ3JvdW5kX2JnLCAwLjUpO1xuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9iZztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBvbWJyZSgkc3RhcnQtY29sb3I6ICNiMWIwYjAsICRlbmQtY29sb3I6ICNmZmZjZmMpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhaXRCb3R0b20oJHdidS1tYXJnaW4sICR3YnUtYm9yZGVyLWNvbG9yLCAkd2J1LXdpZHRoOiA0MHB4LCAkd2J1LW1hcmdpbi1sZWZ0OiBhdXRvKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbi1sZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogJHdidS13aWR0aDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG5AbWl4aW4gYWRkVHdvUG9pbnRBZnRlckxhYmVsKCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCI6XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG59XG4iLCJAZm9yd2FyZCBcIi4vbWl4aW5zL193YnVfbWl4aW5zLnNjc3NcIjtcbkBmb3J3YXJkIFwiLi9kZWZhdXQvbW9kZWwvY3VzdG9tX2JwLnNjc3NcIjtcbkBmb3J3YXJkIFwiLi9kZWZhdXQvbWl4aW5zL3R5cG9ncmFwaHkuc2Nzc1wiO1xuQGZvcndhcmQgXCIuL2RlZmF1dC9taXhpbnMvY29tcG9uZW50cy5zY3NzXCI7XG4vLyBzZSByYXNzdXJlciBxdWUgbGEgc3VyY2hhZ2UgYm9vdHN0cmFwIGZ1bmN0aW9ubmUsIHNpbm9uLCBvbiBjcmVlIHVuIGF1dHJlIGZpY2hpZXIuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5cbi8qKlxuICogT24gYSB1biBidWcgYXZlYyBsYSBmb25jdGlvbiBjb2xvci15aXEgw6AgcGFydGlyIGRlIGxhIHZlcnNpb24gYm9vdHN0cmFwNSwgXG4gKiBib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDIwJSk7IG5lIGZvbmN0aW9ubmUgcGFzLlxuICogKCByYWlzb24gY2V0dGUgZm9uY3Rpb24gZXN0IHJlcHJlc3NpZXIgLCBpbCBmYXV0IHV0aWxpc2VyIGNvbG9yLWNvbnRyYXN0KCkgKS5cbiAqL1xuLy8gT24gbWFzcXVlIGNldHRlIGZvbmN0aW9uIGNhciBsZSBjYWxjdWwgbidlc3QgcGFzIGFzc2V6IGV4YWN0LlxuLy8gQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbi8vICAgJHJlc3VsdDogaW52ZXJ0KCRjb2xvcik7XG4vLyAgICRsaWdodG5lc3M6IGxpZ2h0bmVzcygkcmVzdWx0KTtcbi8vICAgQGlmICgkbGlnaHRuZXNzIDwgNTApIHtcbi8vICAgICAkcmVzdWx0OiBibGFjaztcbi8vICAgfVxuLy8gICBAcmV0dXJuICRyZXN1bHQ7XG4vLyB9XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICBAcmV0dXJuIGNvbG9yLWNvbnRyYXN0KCRjb2xvcik7XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICA+ICoge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLyoqXG4gICAgICogUGFnaW5hdGlvbiBidWcgZCdhZmZpY2hhZ2VcbiAgICAgKiBMb3JzcXVlIGwnb24gYmFzY3VsZSBkZSBsJ2FmZmljaGFnZSB2ZXJ0aWNhbCDDoCBob3Jpem9udGFsIG9uIGEgbGEgcGFnaW5hdGlvbiBxdWkgcmVzdGUgZW4gcGxhY2UuXG4gICAgICovXG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zd2lwZXIge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAmLS1jYXJyZSB7XG4gICAgICAvL1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAgICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC44O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuMTU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC40O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArICN7JHdidS1tYXJnaW4gKiAwLjV9KTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICR3YnUtbWFyZ2luICogMC4xNTtcbiAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYmlnLWNlcmNsZSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1iYXIge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAgICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAxLjg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW4gKiAwLjE1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zd2lwZXIge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICYtLWxlZnQtY2VudGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgfVxuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc3dpcGVyIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAvLyBMZXMgbW9kZWxzIHV0aWxpc2FudCBiYWNrZ3JvdW5kLlxuICAgICYtLWJhY2tncm91bmQge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS13aGl0ZSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZGFyayB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTGVzIG1vZGVsZXMgdXRpbGlzYW50IGJvcmRlciBldCBsZSBiYWNrZ3JvdW5kIHRyYW5wYXJlbnQuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tLWJhY2tncm91bmQge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLS1wcmltYXJ5IHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLS13aGl0ZSB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLS1kYXJrIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN3aXBlciB7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc3dpcGVyIHtcbiAgLnN3aXBlci1idXR0b24ge1xuICAgICYtLWFsaWduLWJvdHRvbS15LW1vYmlsZSB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwibW9iaWxlXCIpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWFsaWduLWJvdHRvbS15LXRhYmxldCB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwidGFibGV0XCIpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWFsaWduLWJvdHRvbS15IHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zd2lwZXIge1xuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXByaW1hcnkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1iYWNrZ3JvdW5kIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS13aGl0ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1kYXJrIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuL3N3aXBlci1kZWZhdWx0LnNjc3NcIjtcbi8vIFBBR0lOQUlPTiA6IEwnb3JkcmUgY29tcHRlIG1vZGVsZXMsIHBvc2l0aW9ucywgY29sb3JzLlxuQHVzZSBcIi4vY29tcG9uZW50cy9wYWdpbmF0aW9uLW1vZGVscy5zY3NzXCI7XG5AdXNlIFwiLi9jb21wb25lbnRzL3BhZ2luYXRpb24tcG9zaXRpb25zLnNjc3NcIjtcbkB1c2UgXCIuL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1jb2xvcnMuc2Nzc1wiO1xuLy8gTkFWSUdBVElPTiA6IEwnb3JkcmUgY29tcHRlIG1vZGVsZXMsIHBvc2l0aW9ucywgY29sb3JzLlxuQHVzZSBcIi4vY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3NcIjtcbkB1c2UgXCIuL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1wb3NpdGlvbnMuc2Nzc1wiO1xuQHVzZSBcIi4vY29tcG9uZW50cy9uYXZpZ2F0aW9uLWNvbG9ycy5zY3NzXCI7XG5cbi8qKlxuICogXG4gKi9cbi5zd2lwZXIge1xuICAvLyBDZSBtb2RlbGUgcGxhY2UgbGVzIGJvdXRvbnMgZGUgcGFnaW5hdGlvbnMgc3VyIGxhIGdhdWNoZSBldCBhbGlnbmVyIHZlcnRpY2FsZW1lbnQuXG4gICYuc3dpcGVyLS1sZWZ0IHtcbiAgICAvLyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIC8vICAgdG9wOiA1MCU7XG4gICAgLy8gICBib3R0b206IGF1dG87XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldCkge1xuICAgIC8vICAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgLy8gICB9XG4gICAgLy8gICByaWdodDogYXV0bztcbiAgICAvLyAgIHdpZHRoOiBhdXRvO1xuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICBtaW4td2lkdGg6IDgwcHg7XG4gICAgLy8gfVxuICAgIC8vIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLy8gICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjI7XG4gICAgLy8gICBvcGFjaXR5OiAwLjU7XG4gICAgLy8gICAmOjpiZWZvcmUge1xuICAgIC8vICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgLy8gICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgIH1cbiAgICAvLyAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAvLyAgICAgICAmOjphZnRlciB7XG4gICAgLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAyO1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgLy8gICAgICAgICB3aWR0aDogNDBweDtcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC40O1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAvLyBEZXJpdsOpZVxuICAgIC8vICYtLXByaW1hcnkge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgYm9yZGVyOiA0cHggc29saWQgZGFya2VuKCR3YnUtY29sb3ItcHJpbWFyeSwgMTUlKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgIC8vICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vIC8vIERlcml2w6llXG4gICAgLy8gJi0tYmFja2dyb3VuZCB7XG4gICAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICBib3JkZXI6IDRweCBzb2xpZCBkYXJrZW4oJHdidS1iYWNrZ3JvdW5kLCAxNSUpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgIC8vICAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgLy8gbW9kZWxcbiAgJi5zd2lwZXItLWJvdHRvbSB7XG4gICAgLy8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAyO1xuICAgIC8vIH1cbiAgICAvLyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIC8vICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgLy8gICBvcGFjaXR5OiAwLjU7XG4gICAgLy8gICAmOjpiZWZvcmUge1xuICAgIC8vICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgLy8gICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgIH1cbiAgICAvLyAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICB9XG4gICAgLy8gICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIC8vICAgICB3aWR0aDogM3B4O1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAvLyAgICAgdG9wOiBhdXRvO1xuICAgIC8vICAgICBib3R0b206IGNhbGMoMTAwJSArICN7JHdidS1tYXJnaW4gKiAwLjV9KTtcbiAgICAvLyAgIH1cbiAgICAvLyAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vIERlcml2w6llXG4gICAgLy8gJi0tcHJpbWFyeSB7XG4gICAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICBib3JkZXI6IDRweCBzb2xpZCBkYXJrZW4oJHdidS1jb2xvci1wcmltYXJ5LCAxNSUpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgIC8vICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAvLyBEZXJpdsOpZVxuICAgIC8vICYtLWJhY2tncm91bmQge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgYm9yZGVyOiA0cHggc29saWQgZGFya2VuKCR3YnUtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL3N3aXBlci1kZWZhdWx0LnNjc3NcIjtcbi8qKlxuICogQ2UgY29kZSBuJ2VzdCBwYXMgZG9jdW1lbnTDqS4gZXQgZXN0IG5ldHRveWVyLlxuICovXG5cbi8vIG1vZGVsIC5jYXJvdXNlbC1uYXZcbi5jYXJvdXNlbC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBib3R0b206IDAlO1xuICAvLyB6LWluZGV4OiAxMDtcbiAgLy8gbGVmdDogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJi1hY3RpdmUge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmLS1ibGFjayB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY2FycmVlIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIG1vZGVsIC5jYXJvdXNlbC1uYXZcbi5jYXJvdXNlbC10ZXN0eSB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJvdXNlbC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi8vID8/Pz9cbi5wcm9qZWN0LXRhYnMge1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNyU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAzcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgIGxlZnQ6IDIwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gbW9kZWwgLmNhcm91c2VsLXRlc3R5LW5hdlxuLmNhcm91c2VsLXRlc3R5LW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1TKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtbmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgLy9tYXgtd2lkdGg6IDY1cmVtO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAvLyAgICYgPiBkaXYge1xuICAgIC8vICAgICB3aWR0aDogODAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICAgIC8vbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogNjAlO1xuICAgIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAudGVzdGltb255LWhhbmRsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICAmLW5leHQge1xuICAgICAgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCB7XG4gICAgICAgIC5pbWctaGFuZGxlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcmV2IHtcbiAgICAgIC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXgge1xuICAgICAgICAuaW1nLWhhbmRsZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24ge1xuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMzQgMzQgMzQgLyAzMCUpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChERCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogLTIlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLihpBcIjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMiU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICB9XG4gICAgICAmLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtb2RlbCAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmRcbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY2Fyb3VzZWwtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICAmLXByZXYsXG4gICAgJi1uZXh0IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChERCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogLTYlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodCgkd2J1LWJhY2tncm91bmQsIDIwKTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYtbmV4dCB7XG4gICAgICByaWdodDogLTYlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodCgkd2J1LWJhY2tncm91bmQsIDIwKTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgICAmLW5leHQge1xuICAgICAgICByaWdodDogLTE0JTtcbiAgICAgIH1cbiAgICAgICYtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xNCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyA/Pz8/XG4uYmxvYy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gbW9kZWwgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kXG4uY2Fyb3VzZWwtcm9uZCB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAmLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLy8gQ2V0dGUgc2VjdGlvbiBwZXJtZXQgZGUgZGVmaW5pciBsYSBjb3VsZXVyIGRlcyBib3V0dG9ucy5cbi5zd2lwZXItZnVsbC1vcHRpb25zIHtcbiAgLy9cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAvLyAmLS1iYWNrZ3JvdW5kIHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLXByaW1hcnkge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tc2Vjb25kYXJ5IHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tY2VudGVyLWJvdHRvbSB7XG4gICAgLy8gICB3aWR0aDogMjYwcHg7XG4gICAgLy8gICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIC8vICAgcmlnaHQ6IGF1dG87XG4gICAgLy8gICBsZWZ0OiBjYWxjKDUwJSAtIDEzMHB4KTtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gICB0b3A6IGF1dG87XG4gICAgLy8gICBib3R0b206IDNyZW07XG4gICAgLy8gfVxuICB9XG4gIC8vIG5leHQgJiBwcmV2XG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICBjb2xvcjogaW5oZXJpdDtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gfVxuICAgIC8vICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgLy8gICAmOjphZnRlciB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDAuMjtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tcHJpbWFyeSB7XG4gICAgLy8gICAmOjphZnRlciB7XG4gICAgLy8gICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLWJhY2tncm91bmQge1xuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1zZWNvbmRhcnkge1xuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBjb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLWFsaWduLWJvdHRvbS15LW1vYmlsZSB7XG4gICAgLy8gICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtbWluKFwibW9iaWxlXCIpIHtcbiAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLWFsaWduLWJvdHRvbS15LXRhYmxldCB7XG4gICAgLy8gICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtbWluKFwidGFibGV0XCIpIHtcbiAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLWFsaWduLWJvdHRvbS15IHtcbiAgICAvLyAgIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgLy8gfVxuICB9XG59XG4iLCIvL1xuLy8gIEZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxuLy9cbkBmdW5jdGlvbiBzdmctdXJsKCRzdmcpe1xuXG4vL1xuLy8gIEFkZCBtaXNzaW5nIG5hbWVzcGFjZVxuLy9cbkBpZiBub3Qgc3RyLWluZGV4KCRzdmcsIHhtbG5zKSB7XG4gICRzdmc6IHN0ci1yZXBsYWNlKCRzdmcsICc8c3ZnJywgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJyk7XG59XG5cbi8vXG4vLyAgQ2h1bmsgdXAgc3RyaW5nIGluIG9yZGVyIHRvIGF2b2lkXG4vLyAgXCJzdGFjayBsZXZlbCB0b28gZGVlcFwiIGVycm9yXG4vL1xuJGVuY29kZWQ6ICcnO1xuJHNsaWNlIDogMjAwMDtcbiRpbmRleCA6IDA7XG4kbG9vcHMgOiBjZWlsKGNhbGMoc3RyLWxlbmd0aCgkc3ZnKSAvICRzbGljZSkpO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRsb29wcyB7XG4gICRjaHVuayA6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuICAvL1xuICAvLyAgIEVuY29kZVxuICAvL1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICdcIicsICdcXCcnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnJScsICclMjUnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnJicsICclMjYnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnIycsICclMjMnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAneycsICclN0InKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnfScsICclN0QnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnPCcsICclM0MnKTtcbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnPicsICclM0UnKTtcbiAgLy9cbiAgLy8gICAgVGhlIG1heWJlIGxpc3RcbiAgLy9cbiAgLy8gICAgS2VlcCBzaXplIGFuZCBjb21waWxlIHRpbWUgZG93blxuICAvLyAgICAuLi4gb25seSBhZGQgb24gZG9jdW1lbnRlZCBmYWlsXG4gIC8vXG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ3wnLCAnJTdDJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1snLCAnJTVCJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ10nLCAnJTVEJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ14nLCAnJTVFJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ2AnLCAnJTYwJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzsnLCAnJTNCJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz8nLCAnJTNGJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzonLCAnJTNBJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ0AnLCAnJTQwJyk7XG4gIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz0nLCAnJTNEJyk7XG4gICRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcbiAgJGluZGV4IDogJGluZGV4ICsgJHNsaWNlO1xufVxuXG5AcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwjeyRlbmNvZGVkfVwiKTtcbn1cblxuLy8gIEJhY2tncm91bmQgc3ZnIG1peGluXG5AbWl4aW4gYmFja2dyb3VuZC1zdmcoJHN2Zykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCRzdmcpO1xufVxuXG4vLyAgSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgY2hhcmFjdGVycyBpbiBhIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbiAgQHJldHVybiBpZigkaW5kZXgsIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSksICRzdHJpbmcpO1xufSIsIkB1c2UgXCIuLi8uLi9fdmFyaWFibGVzXCIgYXMgKjsgLy8gdXRpbGlzZSBsZSBzaXRlIDogaHR0cHM6Ly93ZWJzZW1hbnRpY3MudWsvdG9vbHMvc3ZnLXRvLWJhY2tncm91bmQtaW1hZ2UtY29udmVyc2lvbi8gcG91ciBjb252ZXJ0aXIgbGUgZmljaGllciBzdmcuXG4vL1xuLy9vbiBwZXV0IGF1c3NpIGNldHRlIGZvbmN0aW9uIHBvdXIgZmFpcmUgbGUgdHJhaXRlbWVudCBvdSByZWNoZXJjaGUgdW5tb2R1bGUgZW4gbGlnbmUgc2Fzcy1pbmxpbmUtc3ZnLCBtYWlzIGNlIHByb2Nlc3N1cyByZXN0ZSBhc3NleiBsb3VyZCBwZW5kYW50IGxlIHJlbmR1LlxuQHVzZSBcIi4uLy4uL2xpYnJhcmllcy9pbmxpbmUtc3ZnXCIgYXMgKjtcblxuQG1peGluIHdidV9fc3ZnLXB1Y2UtY2hlY2soJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB3aWR0aD0gXCIyNVwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNSAyNVwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0yNC41IDEyLjVDMjQuNSAxOS4xMjc0IDE5LjEyNzQgMjQuNSAxMi41IDI0LjVDNS44NzI1OCAyNC41IDAuNSAxOS4xMjc0IDAuNSAxMi41QzAuNSA1Ljg3MjU4IDUuODcyNTggMC41IDEyLjUgMC41QzE5LjEyNzQgMC41IDI0LjUgNS44NzI1OCAyNC41IDEyLjVaXCIgZmlsbD1cIiNGOEY4RjhcIiBzdHJva2U9XCIjRUZFRkVGXCI+PC9wYXRoPjxwYXRoIGQ9XCJNMTAuMzk5NCAxNy4yMThDMTAuMTgxNiAxNy4yMTggOS45ODIwNCAxNy4xNDU0IDkuODE4NzMgMTYuOTgyMUw2LjIwNzg2IDEzLjM3MTJDNS44ODEyNSAxMy4wNDQ2IDUuODgxMjUgMTIuNTM2NSA2LjIwNzg2IDEyLjIwOTlDNi41MzQ0NyAxMS44ODMzIDcuMDQyNTIgMTEuODgzMyA3LjM2OTEzIDEyLjIwOTlMMTAuNDE3NSAxNS4yNDAyTDE3LjY1NzUgOC4wMTgzOUMxNy45ODQxIDcuNjkxNzggMTguNDkyMSA3LjY5MTc4IDE4LjgxODcgOC4wMTgzOUMxOS4xNDU0IDguMzQ1MDEgMTkuMTQ1NCA4Ljg1MzA4IDE4LjgxODcgOS4xNzk2OUwxMC45OTgyIDE2Ljk4MjFDMTAuODE2NyAxNy4xNDU0IDEwLjYxNzEgMTcuMjE4IDEwLjM5OTQgMTcuMjE4WlwiIGZpbGw9XCIjNDlBMEEyXCI+PC9wYXRoPjwvc3ZnPicpOyAvL1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCN7JGNvbG9yfSwgXCJcXCNcIiwgXCJcIik7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JyN7JGRpbWVuc2lvbn0nIGhlaWdodD0nI3skZGltZW5zaW9ufScgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI0LjUgMTIuNUMyNC41IDE5LjEyNzQgMTkuMTI3NCAyNC41IDEyLjUgMjQuNUM1Ljg3MjU4IDI0LjUgMC41IDE5LjEyNzQgMC41IDEyLjVDMC41IDUuODcyNTggNS44NzI1OCAwLjUgMTIuNSAwLjVDMTkuMTI3NCAwLjUgMjQuNSA1Ljg3MjU4IDI0LjUgMTIuNVonIGZpbGw9JyUyM0Y4RjhGOCcgc3Ryb2tlPSclMjNFRkVGRUYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMC4zOTk0IDE3LjIxOEMxMC4xODE2IDE3LjIxOCA5Ljk4MjA0IDE3LjE0NTQgOS44MTg3MyAxNi45ODIxTDYuMjA3ODYgMTMuMzcxMkM1Ljg4MTI1IDEzLjA0NDYgNS44ODEyNSAxMi41MzY1IDYuMjA3ODYgMTIuMjA5OUM2LjUzNDQ3IDExLjg4MzMgNy4wNDI1MiAxMS44ODMzIDcuMzY5MTMgMTIuMjA5OUwxMC40MTc1IDE1LjI0MDJMMTcuNjU3NSA4LjAxODM5QzE3Ljk4NDEgNy42OTE3OCAxOC40OTIxIDcuNjkxNzggMTguODE4NyA4LjAxODM5QzE5LjE0NTQgOC4zNDUwMSAxOS4xNDU0IDguODUzMDggMTguODE4NyA5LjE3OTY5TDEwLjk5ODIgMTYuOTgyMUMxMC44MTY3IDE3LjE0NTQgMTAuNjE3MSAxNy4yMTggMTAuMzk5NCAxNy4yMThaJyBmaWxsPSclMjMjeyRjb2xvcn0nJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1X19zdmctZGQtcHVjZS1jaGVjaygkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+ICAgIDxnPiAgICAgICAgPHBhdGggZmlsbD1cIm5vbmVcIiBkPVwiTTAgMGgyNHYyNEgwelwiLz4gICAgICAgIDxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTExLjYwMiAxMy43NmwxLjQxMiAxLjQxMiA4LjQ2Ni04LjQ2NiAxLjQxNCAxLjQxNC05Ljg4IDkuODgtNi4zNjQtNi4zNjQgMS40MTQtMS40MTQgMi4xMjUgMi4xMjUgMS40MTMgMS40MTJ6bS4wMDItMi44MjhsNC45NTItNC45NTMgMS40MSAxLjQxLTQuOTUyIDQuOTUzLTEuNDEtMS40MXptLTIuODI3IDUuNjU1TDcuMzY0IDE4IDEgMTEuNjM2bDEuNDE0LTEuNDE0IDEuNDEzIDEuNDEzLS4wMDEuMDAxIDQuOTUxIDQuOTUxelwiLz4gICAgPC9nPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidV9fc3ZnLXRpbWUtY2xvY2soJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTFcIiB2aWV3Qm94PVwiMCAwIDEyIDExXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTUuOTM5MTkgMTAuMzEyNUM4LjYxMDk0IDEwLjMxMjUgMTAuNzc2OCA4LjE1Nzg3IDEwLjc3NjggNS41QzEwLjc3NjggMi44NDIxMyA4LjYxMDk0IDAuNjg3NSA1LjkzOTE5IDAuNjg3NUMzLjI2NzQ0IDAuNjg3NSAxLjEwMTU2IDIuODQyMTMgMS4xMDE1NiA1LjVDMS4xMDE1NiA4LjE1Nzg3IDMuMjY3NDQgMTAuMzEyNSA1LjkzOTE5IDEwLjMxMjVaXCIgc3Ryb2tlPVwiI0E5QTlBOVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjwvcGF0aD48cGF0aCBkPVwiTTUuOTM3NSAyLjc1VjUuNUw3LjMxOTY4IDYuODc1XCIgc3Ryb2tlPVwiI0E5QTlBOVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjwvcGF0aD48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnVfX2NoZWNrKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCAgICBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk00MzguNiAxMDUuNEM0NTEuMSAxMTcuOSA0NTEuMSAxMzguMSA0MzguNiAxNTAuNkwxODIuNiA0MDYuNkMxNzAuMSA0MTkuMSAxNDkuOSA0MTkuMSAxMzcuNCA0MDYuNkw5LjM3MiAyNzguNkMtMy4xMjQgMjY2LjEtMy4xMjQgMjQ1LjkgOS4zNzIgMjMzLjRDMjEuODcgMjIwLjkgNDIuMTMgMjIwLjkgNTQuNjMgMjMzLjRMMTU5LjEgMzM4LjdMMzkzLjQgMTA1LjRDNDA1LjkgOTIuODggNDI2LjEgOTIuODggNDM4LjYgMTA1LjRINDM4LjZ6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWl4aW4gd2J1X19hbmdsZS1yaWdodCgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnICB2ZXJzaW9uPVwiMS4xXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA2Ni45MSAxMjIuODhcIiBzdHlsZT1cImZpbGw6I2ZmZjtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6XCIvPjwvZz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1peGluIHdidV9fZGlyZWN0aW9uLXJpZ2h0KCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj4gPHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNTAyLjYgMjc4LjZsLTEyOCAxMjhjLTEyLjUxIDEyLjUxLTMyLjc2IDEyLjQ5LTQ1LjI1IDBjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVMNDAyLjggMjg4SDMyQzE0LjMxIDI4OCAwIDI3My43IDAgMjU1LjFTMTQuMzEgMjI0IDMyIDIyNGgzNzAuOGwtNzMuMzgtNzMuMzhjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwbDEyOCAxMjhDNTE1LjEgMjQ1LjkgNTE1LjEgMjY2LjEgNTAyLjYgMjc4LjZ6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWl4aW4gd2J1LWJhcnMoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTAgOTZDMCA3OC4zMyAxNC4zMyA2NCAzMiA2NEg0MTZDNDMzLjcgNjQgNDQ4IDc4LjMzIDQ0OCA5NkM0NDggMTEzLjcgNDMzLjcgMTI4IDQxNiAxMjhIMzJDMTQuMzMgMTI4IDAgMTEzLjcgMCA5NnpNMCAyNTZDMCAyMzguMyAxNC4zMyAyMjQgMzIgMjI0SDQxNkM0MzMuNyAyMjQgNDQ4IDIzOC4zIDQ0OCAyNTZDNDQ4IDI3My43IDQzMy43IDI4OCA0MTYgMjg4SDMyQzE0LjMzIDI4OCAwIDI3My43IDAgMjU2ek00MTYgNDQ4SDMyQzE0LjMzIDQ0OCAwIDQzMy43IDAgNDE2QzAgMzk4LjMgMTQuMzMgMzg0IDMyIDM4NEg0MTZDNDMzLjcgMzg0IDQ0OCAzOTguMyA0NDggNDE2QzQ0OCA0MzMuNyA0MzMuNyA0NDggNDE2IDQ0OHpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnUtY2lyY2xlLXBsYXkoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTUxMiAyNTZDNTEyIDM5Ny40IDM5Ny40IDUxMiAyNTYgNTEyQzExNC42IDUxMiAwIDM5Ny40IDAgMjU2QzAgMTE0LjYgMTE0LjYgMCAyNTYgMEMzOTcuNCAwIDUxMiAxMTQuNiA1MTIgMjU2ek0xNzYgMTY4VjM0NEMxNzYgMzUyLjcgMTgwLjcgMzYwLjcgMTg4LjMgMzY0LjlDMTk1LjggMzY5LjIgMjA1LjEgMzY5IDIxMi41IDM2NC41TDM1Ni41IDI3Ni41QzM2My42IDI3Mi4xIDM2OCAyNjQuNCAzNjggMjU2QzM2OCAyNDcuNiAzNjMuNiAyMzkuOSAzNTYuNSAyMzUuNUwyMTIuNSAxNDcuNUMyMDUuMSAxNDIuMSAxOTUuOCAxNDIuOCAxODguMyAxNDcuMUMxODAuNyAxNTEuMyAxNzYgMTU5LjMgMTc2IDE2OFYxNjh6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LWNsb3NlKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDMyMCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgIGQ9XCJNMzEwLjYgMzYxLjRjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNUMzMDQuNCA0MTIuOSAyOTYuMiA0MTYgMjg4IDQxNnMtMTYuMzgtMy4xMjUtMjIuNjItOS4zNzVMMTYwIDMwMS4zTDU0LjYzIDQwNi42QzQ4LjM4IDQxMi45IDQwLjE5IDQxNiAzMiA0MTZTMTUuNjMgNDEyLjkgOS4zNzUgNDA2LjZjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVsMTA1LjQtMTA1LjRMOS4zNzUgMTUwLjZjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwTDE2MCAyMTAuOGwxMDUuNC0xMDUuNGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwczEyLjUgMzIuNzUgMCA0NS4yNWwtMTA1LjQgMTA1LjRMMzEwLjYgMzYxLjR6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LXBhdXNlKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiICB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgICB2aWV3Qm94PVwiMCAwIDMyMCA1MTJcIj48cGF0aCAgZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjcyIDYzLjFsLTMyIDBjLTI2LjUxIDAtNDggMjEuNDktNDggNDcuMXYyODhjMCAyNi41MSAyMS40OSA0OCA0OCA0OEwyNzIgNDQ4YzI2LjUxIDAgNDgtMjEuNDkgNDgtNDh2LTI4OEMzMjAgODUuNDkgMjk4LjUgNjMuMSAyNzIgNjMuMXpNODAgNjMuMWwtMzIgMGMtMjYuNTEgMC00OCAyMS40OS00OCA0OHYyODhDMCA0MjYuNSAyMS40OSA0NDggNDggNDQ4bDMyIDBjMjYuNTEgMCA0OC0yMS40OSA0OC00OHYtMjg4QzEyOCA4NS40OSAxMDYuNSA2My4xIDgwIDYzLjF6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LXBsYXkoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiICB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgIGQ9XCJNMzYxIDIxNUMzNzUuMyAyMjMuOCAzODQgMjM5LjMgMzg0IDI1NkMzODQgMjcyLjcgMzc1LjMgMjg4LjIgMzYxIDI5Ni4xTDczLjAzIDQ3Mi4xQzU4LjIxIDQ4MiAzOS42NiA0ODIuNCAyNC41MiA0NzMuOUM5LjM3NyA0NjUuNCAwIDQ0OS40IDAgNDMyVjgwQzAgNjIuNjQgOS4zNzcgNDYuNjMgMjQuNTIgMzguMTNDMzkuNjYgMjkuNjQgNTguMjEgMjkuOTkgNzMuMDMgMzkuMDRMMzYxIDIxNXpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnUtc2VhcmNoKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk01MDAuMyA0NDMuN2wtMTE5LjctMTE5LjdjMjcuMjItNDAuNDEgNDAuNjUtOTAuOSAzMy40Ni0xNDQuN0M0MDEuOCA4Ny43OSAzMjYuOCAxMy4zMiAyMzUuMiAxLjcyM0M5OS4wMS0xNS41MS0xNS41MSA5OS4wMSAxLjcyNCAyMzUuMmMxMS42IDkxLjY0IDg2LjA4IDE2Ni43IDE3Ny42IDE3OC45YzUzLjggNy4xODkgMTA0LjMtNi4yMzYgMTQ0LjctMzMuNDZsMTE5LjcgMTE5LjdjMTUuNjIgMTUuNjIgNDAuOTUgMTUuNjIgNTYuNTcgMEM1MTUuOSA0ODQuNyA1MTUuOSA0NTkuMyA1MDAuMyA0NDMuN3pNNzkuMSAyMDhjMC03MC41OCA1Ny40Mi0xMjggMTI4LTEyOHMxMjggNTcuNDIgMTI4IDEyOGMwIDcwLjU4LTU3LjQyIDEyOC0xMjggMTI4Uzc5LjEgMjc4LjYgNzkuMSAyMDh6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LXRhZ3MoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj4gPHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNDcyLjggMTY4LjRDNTI1LjEgMjIxLjQgNTI1LjEgMzA2LjYgNDcyLjggMzU5LjZMMzYwLjggNDcyLjlDMzUxLjUgNDgyLjMgMzM2LjMgNDgyLjQgMzI2LjkgNDczLjFDMzE3LjQgNDYzLjggMzE3LjQgNDQ4LjYgMzI2LjcgNDM5LjFMNDM4LjYgMzI1LjlDNDcyLjUgMjkxLjYgNDcyLjUgMjM2LjQgNDM4LjYgMjAyLjFMMzEwLjkgNzIuODdDMzAxLjUgNjMuNDQgMzAxLjYgNDguMjUgMzExLjEgMzguOTNDMzIwLjUgMjkuNjEgMzM1LjcgMjkuNyAzNDQuMSAzOS4xM0w0NzIuOCAxNjguNHpNLjAwMDMgMjI5LjVWODBDLjAwMDMgNTMuNDkgMjEuNDkgMzIgNDggMzJIMTk3LjVDMjE0LjUgMzIgMjMwLjcgMzguNzQgMjQyLjcgNTAuNzVMNDEwLjcgMjE4LjdDNDM1LjcgMjQzLjcgNDM1LjcgMjg0LjMgNDEwLjcgMzA5LjNMMjc3LjMgNDQyLjdDMjUyLjMgNDY3LjcgMjExLjcgNDY3LjcgMTg2LjcgNDQyLjdMMTguNzUgMjc0LjdDNi43NDMgMjYyLjcgMCAyNDYuNSAwIDIyOS41TC4wMDAzIDIyOS41ek0xMTIgMTEyQzk0LjMzIDExMiA4MCAxMjYuMyA4MCAxNDRDODAgMTYxLjcgOTQuMzMgMTc2IDExMiAxNzZDMTI5LjcgMTc2IDE0NCAxNjEuNyAxNDQgMTQ0QzE0NCAxMjYuMyAxMjkuNyAxMTIgMTEyIDExMnpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnVfX2FuZ2xlLXVwKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiAgdmlld0JveD1cIjAgMCAzODQgNTEyXCIgPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTM1MiAzNTJjLTguMTg4IDAtMTYuMzgtMy4xMjUtMjIuNjItOS4zNzVMMTkyIDIwNS4zbC0xMzcuNCAxMzcuNGMtMTIuNSAxMi41LTMyLjc1IDEyLjUtNDUuMjUgMHMtMTIuNS0zMi43NSAwLTQ1LjI1bDE2MC0xNjBjMTIuNS0xMi41IDMyLjc1LTEyLjUgNDUuMjUgMGwxNjAgMTYwYzEyLjUgMTIuNSAxMi41IDMyLjc1IDAgNDUuMjVDMzY4LjQgMzQ4LjkgMzYwLjIgMzUyIDM1MiAzNTJ6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1X19hbmdsZXMtdXAoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk01NC42MyAyNDYuNkwxOTIgMTA5LjNsMTM3LjQgMTM3LjRDMzM1LjYgMjUyLjkgMzQzLjggMjU2IDM1MiAyNTZzMTYuMzgtMy4xMjUgMjIuNjItOS4zNzVjMTIuNS0xMi41IDEyLjUtMzIuNzUgMC00NS4yNWwtMTYwLTE2MGMtMTIuNS0xMi41LTMyLjc1LTEyLjUtNDUuMjUgMGwtMTYwIDE2MGMtMTIuNSAxMi41LTEyLjUgMzIuNzUgMCA0NS4yNVM0Mi4xMyAyNTkuMSA1NC42MyAyNDYuNnpNMjE0LjYgMjMzLjRjLTEyLjUtMTIuNS0zMi43NS0xMi41LTQ1LjI1IDBsLTE2MCAxNjBjLTEyLjUgMTIuNS0xMi41IDMyLjc1IDAgNDUuMjVzMzIuNzUgMTIuNSA0NS4yNSAwTDE5MiAzMDEuM2wxMzcuNCAxMzcuNEMzMzUuNiA0NDQuOSAzNDMuOCA0NDggMzUyIDQ0OHMxNi4zOC0zLjEyNSAyMi42Mi05LjM3NWMxMi41LTEyLjUgMTIuNS0zMi43NSAwLTQ1LjI1TDIxNC42IDIzMy40elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidV9fc3ZnLW1hcCgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gICRjb2xvcjogc3RyLXJlcGxhY2UoI3skY29sb3J9LCBcIlxcI1wiLCBcIlwiKTtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JyN7JGRpbWVuc2lvbn0nIGhlaWdodD0nI3skZGltZW5zaW9ufScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI5NyAyOTcnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5NyAyOTc7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2cgZmlsbD0nJTIzI3skY29sb3J9JyUzRSUzQ3BhdGggZD0nTTE0OC41LDBDODcuNDMsMCwzNy43NDcsNDkuNzAzLDM3Ljc0NywxMTAuNzk3YzAsOTEuMDI2LDk5LjcyOSwxNzkuOTA1LDEwMy45NzYsMTgzLjY0NSBjMS45MzYsMS43MDUsNC4zNTYsMi41NTksNi43NzcsMi41NTljMi40MjEsMCw0Ljg0MS0wLjg1Myw2Ljc3OC0yLjU1OWM0LjI0NS0zLjczOSwxMDMuOTc1LTkyLjYxOCwxMDMuOTc1LTE4My42NDUgQzI1OS4yNTMsNDkuNzAzLDIwOS41NywwLDE0OC41LDB6IE0xNDguNSwyNzIuNjg5Yy0yMi4wNDktMjEuMzY2LTkwLjI0My05My4wMjktOTAuMjQzLTE2MS44OTIgYzAtNDkuNzg0LDQwLjQ4My05MC4yODcsOTAuMjQzLTkwLjI4N3M5MC4yNDMsNDAuNTAzLDkwLjI0Myw5MC4yODdDMjM4Ljc0MywxNzkuNjU5LDE3MC41NDksMjUxLjMyMiwxNDguNSwyNzIuNjg5eicvJTNFJTNDcGF0aCBkPSdNMTQ4LjUsNTkuMTgzYy0yOC4yNzMsMC01MS4yNzQsMjMuMTU0LTUxLjI3NCw1MS42MTRjMCwyOC40NjEsMjMuMDAxLDUxLjYxNCw1MS4yNzQsNTEuNjE0IGMyOC4yNzMsMCw1MS4yNzQtMjMuMTUzLDUxLjI3NC01MS42MTRDMTk5Ljc3NCw4Mi4zMzcsMTc2Ljc3Myw1OS4xODMsMTQ4LjUsNTkuMTgzeiBNMTQ4LjUsMTQxLjkwMSBjLTE2Ljk2NCwwLTMwLjc2NS0xMy45NTMtMzAuNzY1LTMxLjEwNGMwLTE3LjE1LDEzLjgwMS0zMS4xMDQsMzAuNzY1LTMxLjEwNGMxNi45NjQsMCwzMC43NjUsMTMuOTUzLDMwLjc2NSwzMS4xMDQgQzE3OS4yNjUsMTI3Ljk0OCwxNjUuNDY0LDE0MS45MDEsMTQ4LjUsMTQxLjkwMXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbkBtaXhpbiB3YnVfc3ZnX3F1b3RlX2JlZm9yZSgpIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAxMHB4KTtcbiAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuQG1peGluIHdidV9zdmdfcXVvdGVfYWZ0ZXIoKSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgLTQ0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtNDRweCk7XG4gIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZsb2F0OiByaWdodDtcbn0iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vLyBsYSB0eXBvZ3JhcGh5IGVzdCBleHRlcm5lIDogLi4uIHlwb2dyYXBoeS9kZWZhdWx0XG4vLyBsZXMgdmFyaWFibGVzIHN1cmNoYXJnZXIgbmUgZG9pdmVudCBwYXMgZXRyZSBkYW5zIHdidS1hdG9taXF1ZSAuLi4gQHVzZSAuLi5hcmlhYmxlcy5zY3NzXCIgYXMgKjtcbiRiZ19jb2xvcjogbGlnaHRlbigkd2J1LWNvbG9yLWJvZGVyLCA5KTtcbi53YnUtcGF1c2Uge1xuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIHdidS1wYXVzZShibGFjaywgMTgpO1xuICB9XG59XG4ud2J1LXBsYXkge1xuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIHdidS1wbGF5KGJsYWNrLCAxOCk7XG4gIH1cbn1cbi53YnUtYW5nbGVfcmlnaHQge1xuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoYmxhY2ssIDE4KTtcbiAgfVxufVxuLndidS1hbmdsZS1sZWZ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICBAaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KGJsYWNrLCAxOCk7XG4gIH1cbn1cbi5zbGlkZS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuICAuc3dpcGVyLXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5zbGMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAyLjU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgICAgLnN3aXBlci1zYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNjLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgYmFja2dyb3VuZDogJGJnX2NvbG9yO1xuICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KCk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG4gIC5zYy1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLy53YnUtcGxheSB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgIC8vICB9XG4gICAgLy8gJjphY3RpdmUsXG4gICAgLy8gJjpmb2N1cyB7XG4gICAgLy8gICAud2J1LXBhdXNlIHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB9XG4gICAgLy8gICAud2J1LXBsYXkge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuJHdpZHRoLWJ1dHRvbjogJHdidS1tYXJnaW4gKiA0O1xuLm93bC1yYy13ZWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIC5vd2wtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNXMpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHdidS1tYXJnaW4gKiAwLjI1KTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vd2wtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICA+IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjdzKTtcbiAgICAgIHdpZHRoOiAkd2lkdGgtYnV0dG9uO1xuICAgICAgaGVpZ2h0OiAkd2lkdGgtYnV0dG9uO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgbGVmdDogLSR3aWR0aC1idXR0b24gKiAwLjU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuXG4gICAgICAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtJHdpZHRoLWJ1dHRvbiAqIDAuNTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2lkdGgtYnV0dG9uICogMC4yICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSR3aWR0aC1idXR0b24gKiAwLjc7XG4gICAgICB9XG4gICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdpZHRoLWJ1dHRvbiAqIDAuMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSR3aWR0aC1idXR0b24gKiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vd2wtZG90cyB7XG4gICAgLm93bC1kb3Qge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgID4gYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0ge1xuICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHZhcmlhYmxlO1xuLyoqXG4gKiBVdGlsaXNlIGxlcyBuYXYg4oC5IGV0IOKAulxuICovXG5AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4kb3dsLWNvbG9yLWFjdGl2ZTogJHdidS1jb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJG93bC1jb2xvci1kZWZhdWx0OiAkd2J1LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLm93bGNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm93bC1kZWZhdWx0IHtcbiAgLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5vd2wtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgW2NsYXNzKj1cIm93bC1cIl0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLXN2Zy1uYXYge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGZpbGw6ICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAub3dsLXByZXYsXG4gICAgLm93bC1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IC0kd2J1LW1hcmdpbiAqIDI7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyO1xuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1wcmV2IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDEuNXJlbSArIDQwcHggKyAxLjVyZW0pO1xuICAgIH1cblxuICAgIC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5vd2wtZG90IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG93bC1jb2xvci1kZWZhdWx0O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvd2wtY29sb3ItZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG93bC1jb2xvci1hY3RpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvd2wtY29sb3ItYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciB7XG4gICR3aWR0aC1idXR0b246ICR3YnUtbWFyZ2luICogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLm93bC1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAkd2l0aF9jb250YWluZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAub3dsLXN0YWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNXMpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHdidS1tYXJnaW4gKiAwLjI1KTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vd2wtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICA+IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjdzKTtcbiAgICAgIHdpZHRoOiAkd2lkdGgtYnV0dG9uO1xuICAgICAgaGVpZ2h0OiAkd2lkdGgtYnV0dG9uO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgbGVmdDogLSR3aWR0aC1idXR0b24gKiAwLjU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuXG4gICAgICAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtJHdpZHRoLWJ1dHRvbiAqIDAuNTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2lkdGgtYnV0dG9uICogMC4yICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSR3aWR0aC1idXR0b24gKiAwLjc7XG4gICAgICB9XG4gICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdpZHRoLWJ1dHRvbiAqIDAuMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSR3aWR0aC1idXR0b24gKiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vd2wtZG90cyB7XG4gICAgLm93bC1kb3Qge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgID4gYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0ge1xuICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcblxuLnZsZi1ncmlkIHtcbiAgOnJvb3Qge1xuICAgIC0tZmYtcHJpbWFyeTogYmFzaWMtc2Fucywgc2Fucy1zZXJpZjtcbiAgICAtLWNsci1wcmltYXJ5OiAjZWU2MzUyO1xuICAgIC0tY2xyLWJvZHk6ICMzMzM7XG4gICAgLS1jbHItYmc6ICNkZGQ7XG4gICAgLS1zcGFjZXI6IDFyZW07XG4gIH1cbiAgLS1nYXA6IDFlbTtcbiAgLS1jb2x1bW5zOiA0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogY29sdW1uO1xuICBjb2x1bW5zOiB2YXIoLS1jb2x1bW5zKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gIC5mZWF0dXJlZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuXG4gIC5mbG93ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZsb3ctc3BhY2UsIHZhcigtLXNwYWNlcikpO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52bGYtZ3JpZCA+ICoge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xufVxuXG5Ac3VwcG9ydHMgKGdyaWQtdGVtcGxhdGUtcm93czogbWFzb25yeSkge1xuICAudmxmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sdW1ucyksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICAvKiBhbGlnbi10cmFja3M6IHN0cmV0Y2g7ICovXG4gIH1cblxuICAudmxmLWdyaWQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZsZi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwOHB4LCAxZnIpKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uZm9vdGVyMSB7XG4gIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcblxuICAvKiAyMSBGb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5mb290ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgICBwLmdyYXkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjOTY5YmEwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgfVxuXG4gICAgLnRpbWluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG5cbiAgICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqIFxuICAgKiAgLiBDaXJjbGVkXG4gICAqICAtID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgKi9cbiAgICAuY2lyY2xlZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgLnVzZWZ1bC1saW5rcyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTgwMFwiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG8tY2lyY2xlXCI7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciBoMSxcbiAgLmZvb3RlciBoMixcbiAgLmZvb3RlciBoMyxcbiAgLmZvb3RlciBoNCxcbiAgLmZvb3RlciBoNSxcbiAgLmZvb3RlciBoNiB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZm9vdGVyIC53aWRnZXQgLmNvbnRhY3QgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gIH1cblxuICAuZm9vdGVyLWxpbmtzIGxpIGEge1xuICAgIC8vIGNvbG9yOiBkYXJrZW4oY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDcwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmZvb3Rlci1saW5rcyBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gIH1cblxuICAuZm9vdGVyIC53aWRnZXQgLmNvbnRhY3QgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLyogU29jaWFsIEljb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuc29jaWFsLWljb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5zb2NpYWwtaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuc29jaWFsLWljb25zIGxpIGEgaSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNjQ2OTZlO1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5zb2NpYWwtaWNvbnMgLnRvb2x0aXAtaW5uZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2OTZlO1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuc29jaWFsLWljb25zIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzY0Njk2ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKi9cbiAgLmJnLWRhcmtlci1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcjogJHdidS1iYWNrZ3JvdW5kLCAkYW1vdW50OiA1KTtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLmZhYy1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmFjLXRpdGxlIHtcbiAgICAvLyBmb250LXNpemU6ICR3YnUtaDQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjI7XG4gIH1cbiAgLmZhYy11bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLy9nYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYtbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkd2J1LXRpdGxlLWZvbnQtc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8vQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9tb2xlY3VsZS9mYWMtbWVudS5zY3NzXCI7XG5cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IHtcbiAgLy9wYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDEuNSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgLmZhYy1jb250ZW50IHtcbiAgLy96LWluZGV4OiAxO1xuICAvLyAgIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5mYWMtdmlkZW8tYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIG1pbi1oZWlnaHQ6IDk5dmg7XG4gICAgei1pbmRleDogLTI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIC5iZy12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5zZWNvbmQtY29udGVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjFjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zYy1sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgLmZhYy1idG4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIC8vIHBhZGRpbmc6IDEuMzVyZW0gMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlyc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiA0IDA7XG4gIH1cbiAgLmFjLWJsb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mYWMtYnRuIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gJHdidS1tYXJnaW4gKiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGFzdC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjFjO1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luIDAgMDtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmxpc3QtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCI7XG4kaGVpZ2h0X2JnOiAzMnB4O1xuLnRvcGJhciB7XG4gIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTY5YmEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0X2JnO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0X2JnO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGEsXG4gICAgaSB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMiU7XG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogJGhlaWdodF9iZztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4udG9wYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5yaWdodCB7XG4gICAgbWluLWhlaWdodDogJGhlaWdodF9iZztcbiAgfVxuICAuZm9ybS1pdGVtLWxhbmctZHJvcGRvd24tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9ybS5sYW5nLWRyb3Bkb3duLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubGFuZ3VhZ2UtaWNvbiB7XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICB9XG4gIC50b3BoZWFkZXJfcmlnaHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5sYW5nLWRyb3Bkb3duLWZvcm0gc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGJvcmRlcjogbmF2YWpvd2hpdGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyX3NlYXJjaF8xIHtcbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzg4OThhYTFhLCAwIDE1cHggMzVweCAjMzEzMTVkMWEsIDAgNXB4IDE1cHggIzAwMDAwMDE0O1xuICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYtLXVzZXIge1xuICAgICAgbWluLXdpZHRoOiAxOHJlbTtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNHB4LCAyMXB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLSR3YnUtbWFyZ2luICogMC4yNTtcbiAgICAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLm5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhlYWRlci1uYXYge1xuICBtYXJnaW46ICR3YnUtbWFyZ2luICogMC41IDA7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubG9nby1ibG9jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJTTVwiKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgfVxuICAgIC5iYXNpYy13cmFwcGVyLXNsb2dhbiB7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIlNNXCIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kYXRhLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypcbiAgICAuYmxvY2stY29tbWVyY2UtY2FydC1wb3B1cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTTSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDM4JTtcbiAgICAgIH1cblxuICAgICAgLmNvbW1lcmNlLWNhcnQtcG9wLS1zdW1tYXJ5X19jb3VudCB7XG4gICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgLmNvbW1lcmNlLWNhcnQtcG9wLS1zdW1tYXJ5X19pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbi8qKi9cbiAgICAuaWNvbi5pY29uLWJsb2Mge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJTTVwiKSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChcIlNNXCIpIHtcbiAgICAgICAgLmJ0bi1vdXRsaW5lLWZvcmNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pY29uLWJsb2MtY2FsbGFjdGlvbiB7XG4gICAgICAgIC8vXG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5ibG9jay1jb21tZXJjZS1jYXJ0LXBvcHVwIHtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHRvcDogLTUwcHg7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vIH1cbiAgfVxuICAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICB9XG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpdGUtc2xvZ2FudCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICAgIC5waG9uZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5idG4tb3V0bGluZS1mb3JjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIvKiogXG4gKiBAZm9ybWF0IFxuICovXG5AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2F0b21lL3R5cG9ncmFwaHkvZGVmYXVsdFwiO1xuJHdidS1kZWZhdWx0LWZvbnQtc2l6ZS1tZW51OiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC45O1xuXG4uc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgei1pbmRleDogMTAwO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLm5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51Lm5hdmJhciB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuZHJvcGJ0biB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmJsb2NrLXRheG9ub215bWVudV9fbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50LXN1Yi1tZW51IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0MTVmNzg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNXJlbSk7XG4gICAgICAgIC8vbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDVyZW0pO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAyLjU7XG4gICAgICAgID4gLmJsb2NrLXRheG9ub215bWVudV9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICAgICYuY29udGVudC1zdWItbWVudSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUtbWVudSAqIDEuMztcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmhpZXJhcmNoaWNhbC10ZXJtX19tZW51LS1zdWIge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUtLXN1YiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUtLXN1YiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oYXMtc3VibWVudTpob3ZlcixcbiAgICAmLnNob3cge1xuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gIH1cblxuICAvLyAuZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAvLyBcdGRpc3BsYXk6IGJsb2NrO1xuICAvLyBcdGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIC8vIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZS1tZW51O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDcydmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4yNXM7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8qIENyZWF0ZSB0aHJlZSBlcXVhbCBjb2x1bW5zIHRoYXQgZmxvYXRzIG5leHQgdG8gZWFjaCBvdGhlciAqL1xuICAuY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmbGV4OiAxIDAgMjAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIHBhZGRpbmc6IDIzcHggMjNweDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBmbGV4OiAxIDAgNDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAuZmEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgY29sb3I6IHRlYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQ2xlYXIgZmxvYXRzIGFmdGVyIHRoZSBjb2x1bW5zICovXG4gIC5saWduZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC8qIFJlc3BvbnNpdmUgbGF5b3V0IC0gbWFrZXMgdGhlIHRocmVlIGNvbHVtbnMgc3RhY2sgb24gdG9wIG9mIGVhY2ggb3RoZXIgaW5zdGVhZCBvZiBuZXh0IHRvIGVhY2ggb3RoZXIgKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyAucGF0aC1jb21tZW50LWNhLW1hcmNoZSB7XG4vLyAgIC5kcm9wZG93biB7XG4vLyAgICAgJjpudGgtY2hpbGQoMTMpIHtcbi8vICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIHotaW5kZXg6IDE7XG4vLyAgICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4uY29udGFpbi1tYWluLW1lbnUge1xuICAvL2ZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1haW4tbGV2ZWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgLy9mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgICAgfVxuICAgICAgLy8gJi5zaG93IHtcbiAgICAgIC8vICAgYSB7XG4gICAgICAvLyAgICAgY29sb3I6ICR3YnUtY29sb3ItbGluaztcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAuc3ViLW1lbnUge1xuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgIC8vICAgY29sb3I6ICR3YnUtY29sb3ItbGluaztcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxheW91dF9fcmVnaW9uLnN1Yi1tZW51cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46ICR3YnUtbWFyZ2luICogMS41IDA7XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gIH1cbiAgLmJsb2NrLWxheW91dC1idWlsZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmxheW91dC1yZWdpb24ge1xuICAgICYuZGFkYXMge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi5idXJnZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6ICR3YnUtbWFyZ2luICogMjtcbiAgLmxpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiBibGFjaztcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBzdHJva2UtZGFzaG9mZnNldCA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB9XG4gIC5saW5lMSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxuICAubGluZTIge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDYwO1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxuICAubGluZTMge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgJi5vcGVuZWQgLmxpbmUxIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gICYub3BlbmVkIC5saW5lMiB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSA2MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwO1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxuICAmLm9wZW5lZCAubGluZTMge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8vc3R5bGUtbWVyc2VpbGxlIF9ub25lIG1lbnUtc3RhdGljIGhiay1keW5hbWlxdWVzLWhlYWRlcnNcbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzIHtcbiAgJi5tZW51LXN0YXRpYyB7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC41cyk7XG4gICAgLy8gfVxuICB9XG4gICYudGFibGV0dGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIHotaW5kZXg6IHVuc2V0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIH1cbiAgfVxuICAmLmZpeGVkLW1lbnUge1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgJi5kb3duIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC5ibG9jay1sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgICAuaGJrLW1lZ2EtbWVudSB7XG4gICAgICAgIC5zZWFyY2gubGF5b3V0LXJlZ2lvbiB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oYmstbWVnYS1tZW51Lm9wZW4tc2VhcmNoIHtcbiAgICAgICAgLnNlYXJjaC5sYXlvdXQtcmVnaW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudXAge1xuICAgICAgLmJsb2NrLWxvZ28gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLy8gfVxuICB9XG4gICYubWVudS1iZy1iYWNrZ3JvdW5kIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCA4OCUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgNzAlKTtcbiAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRlbS1saW5rOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDIwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCA4NSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyBzdmcuaGJrLS1pY29uLXNlYXJjaCB7XG4gICAgICBzdHJva2U6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgfVxuICAgIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIH1cbiAgfVxuICAmLm1lbnUtdG8tbGVmdCxcbiAgJi5tZW51LXRvLXJpZ2h0LFxuICAmLm1lbnUtdG8tY2VudGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIC5oYmstbWVnYS1tZW51IHtcbiAgICAgICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lbnUtdG8tY2VudGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lbnUtdG8tcmlnaHQge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVudS1tdWx0aWxpZ25lIHtcbiAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLy8gPiAuaXRlbSB7XG4gICAgICAvLyAgIC8vZmxleC1ncm93OiAwO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vYnVyZ2VyLWJ1dHRvbi5zY3NzXCI7XG5AdXNlIFwiLi9tZWdhLW1lbnUtY29tcG9uZW50cy5zY3NzXCI7XG4vKipcbiAqIEhlbHAgdG8gYnVpbGQsIGNsYXNzaWMgbWVudSwgbWVnYS1tZW51XG4gKi9cbi5oYmstbWVnYS1tZW51IHtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIEBtaXhpbiB1bF9tZW51KCkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyoqXG4gICAqIFMnYXBwbGlxdWUgc3VyIDxsaT4gcXVpIGNvbnRpZW50IGRlcyBzb3VzIG1lbnVzIG91IE1lZ2FNZW51cy5cbiAgICovXG4gIEBtaXhpbiBvcGVuKCkge1xuICAgID4gLnN2Zy1hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gICAgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgICA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBDZXR0ZSB2YWxldXIgZG9pdCBldHJlIGFqdXN0ZSBwYXIgbGUganMgYWZpbiBxdWUgbCdlbnNzZW1ibGUgZmFzc2UgdW4gY292ZXIgc3VyIG1vYmlsZSBzaSBuZWNlc3NhaXJlLlxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgLy8gLS1idXJnZXJzXG4gICYtLWJ1cmdlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAuYnVyZ2VyX19idXR0b24ge1xuICAgICAgLmxpbmUge1xuICAgICAgICBzdHJva2U6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVyZ2VyX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cbiAgfVxuICAvLyBNZW51IGxldmVsIGJhc2VcbiAgJi0taXRlbXMge1xuICAgIEBpbmNsdWRlIHVsX21lbnUoKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDMgJHdidS1tYXJnaW4gJHdidS1tYXJnaW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuN3MpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLy8gQWxsIGl0ZW1zICg8bGk+KVxuICAgIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAvLyBhZmluIGQnYXZvaXIgZGVzIGJsb2NzIGVxdWktZGlzdGFudHMuXG4gICAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cbiAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICBtaW4td2lkdGg6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG9wZW4oKTtcbiAgICAgICAgICA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tbGluayB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vc3ZnLWNsb3NlXG4gICAgLnN2Zy1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgdG9wOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAxLjVzKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdHJva2U6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAuc3ZnLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIG92ZXJsYXktZGVzY2t0b3BcbiAgICAuaXRlbS5tZWdhLWl0ZW0ub3BlbixcbiAgICAuaXRlbS5tZWdhLWl0ZW06aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICB+IC5vdmVybGF5LWRlc2NrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gU3ViIG1lbnUsIGNsYXNzaWNcbiAgJi0taXRlbXNfX3N1YiB7XG4gICAgLy8gSGVyaXRlIGNsYXNzIG9mIGJhc2UuXG4gICAgQGluY2x1ZGUgdWxfbWVudSgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAjY2NjO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjdzKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDJweCAxcHggI2ViZWJlYjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLy8gc291cyBzb3VzIG1lbnVzLlxuICAgICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9uIHJlbmQgdmlzaWJsZSB1bnF1ZW1lbnQgbGVzIGJsb2NrcyBkZSBtZW51cyBvdXZlcnQuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAuaXRlbS5vcGVuID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gICAgLml0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgLy8gTWVnYS1tZW51XG4gIC5tZWdhLWl0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggI2NjYztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC43cyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC44O1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IC01cHggI2NjYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgICAvLyAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAgIHRvcDogMTAwJTtcbiAgICAgICAgLy8gICBib3R0b206IGF1dG87XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMjUpO1xuICAgICAgICAvLyAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wZW4oKTtcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgdG9wOiAxMDAlO1xuICAgICAgICAvLyAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4yNSk7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLy8gfVxuICAgICAgICA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMTUpO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjFzKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdmVybGF5LW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAub3ZlcmxheS1kZXNja3RvcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcy5vcGVuIH4gLm92ZXJsYXktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC8qKlxuICAgKiAtLSBEZXJpdmF0ZSBjb2xvciA6IHN0eWxlLXRhYi1wcmltYXJ5XG4gICAqL1xuICAmLnN0eWxlLXRhYi1wcmltYXJ5IHtcbiAgICAuaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAgICAgICAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICAvLyBPbiBmb3JjZSBzdmcgw6AgZXRyZSBkYW5zIGxlIGJhY2tncm91bmQgZGUgPGE+LlxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKipcbiAgICogLS1cbiAgICovXG4gICYuYmlnLXN2ZyB7XG4gICAgLml0ZW0ge1xuICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLmhiay1tZWdhLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyBwYWRkaW5nOiAwICR3YnUtbWFyZ2luICogMC43NTtcbiAgLy8gQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gIC8vICAgcGFkZGluZzogMCAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgLy8gfVxuICAuYmxvY2stbG9nbyB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgMDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4ycyk7XG4gICAgfVxuICB9XG4gIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlcl9fYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVyZ2VyX19yaWdodCB7XG4gICAgICAuaGJrLS1pY29uLXNlYXJjaCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZvcm0tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjZzKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xMDAlICsgLTE1MHB4KTtcbiAgICAgIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgfVxuICAgICAgLmJsbS1zdWJtaXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC5oYmstLWljb24tc2VhcmNoIHtcbiAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG0ta2V5LXNlYXJjaCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICR3YnUtbWFyZ2luICogMik7XG4gICAgICAvL21hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICAgID4gLml0ZW0ge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICA+IC5zdmctYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xNXMpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJi5vcGVuLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLml0ZW0tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5zdmctYXJyb3cge1xuICAgICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAuaXRlbS1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6ICR3YnUtbWFyZ2luICogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgICAgLy9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19zdWIge1xuICAgICAgLy9ib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICAub3ZlcmxheS1zZWFyY2gge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC5zdmctY2xvc2Uge1xuICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgcmlnaHQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjE1cyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgdG9wOiAkd2J1LW1hcmdpbiAqIDU7XG4gICAgICAgIHJpZ2h0OiAkd2J1LW1hcmdpbiAqIDQ7XG4gICAgICB9XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZTogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vcGVuLXNlYXJjaCB7XG4gICAgLm92ZXJsYXktc2VhcmNoIHtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgLnN2Zy1jbG9zZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stZm9ybS1zZWFyY2gge1xuICAgICAgb3BhY2l0eTogMDE7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnRpdGxlLWluZGljYXRvciB7XG4gIC5jbmEtdGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNtLWluZGlhY3RvciB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3YnUtY29sb3ItYm9kZXIsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNlY3VyaXR5LWluZm8taGFuZGxlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG5cbiAgLnNhZmV0eS10ZXh0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtYm90dG9tICogMC4zIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtYm90dG9tIDA7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgaSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW46ICR3YnUtbWFyZ2luICogMiAwO1xuICAgIH1cbiAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKiBcbiogQ29udGllbnQgdW5lIGxpc3RlIGRlIGNsYXNzIHBhciBkZWZhdXQsIHV0aWxpc8OpIGRhbnMgbGEgY29uc3RydWN0aW9uIGRlIGNlIG1vZGVsLlxuKi9cbkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuLmN2LWJ1ZGFwZXN0LXNlY3Rpb24tc3BhY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW47XG59XG5cbi5jdi1idWRhcGVzdC1zZWN0aW9uLXNwYWNlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDI7XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4udGV4dGNvdGViZyB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XG4gIC5lbnRldGUge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMyAkd2J1LW1hcmdpbiAqIDM7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgfVxuICAgIC5jYWxsX2FjdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgfVxuICAgICAgLmNvdW50ZXIge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvdHlwb2dyYXBoeS9oNC5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vYXRvbWUvdHlwb2dyYXBoeS9oMS5zY3NzXCI7XG4uZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIHtcbiAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAuY29udGVudC10ZXh0IHtcbiAgICAvL3BhZGRpbmctdG9wOiAkc3BhY2VfYm90dG9tO1xuICAgIC8vcGFkZGluZy1ib3R0b206ICRzcGFjZV9ib3R0b207XG4gICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW47XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3JkZXI6IDM7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFwiTURcIikge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VfYm90dG9tICogMC4zO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VfYm90dG9tICogMC4zO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZV9ib3R0b20gKiAwLjY7XG4gICAgfVxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VfYm90dG9tICogMC42O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cblxuICAuY29udGVudC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE5MDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE5MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJNRFwiKSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIG1heC13aWR0aDogMTkwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRzcGFjZV9ib3R0b219ICsgI3skc3BhY2VfdG9wfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW1hZ2UtbGVmdCB7XG4gICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlX2JvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtaW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbi8qKlxuICBPbiBzdXJjaGFnZSBsZXMgdmFyaWFibGVzO1xuKi9cbiR3YnUtdGl0bGUtZm9udC13ZWlnaHQ6IDYwMDtcbi8vIEB1c2UgXCIuLi8uLi8uLi9ib290c3RyYXAtZ3JpZC5zY3NzXCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3RlcGgvaGVhZGVyLWJsb2dcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGFuL2JpbGxldERlQmxvZ1RlYXNlclwiO1xuLy8gQHVzZSBcIi4uLy4uLy4uL21vbGVjdWxlL3N0YW4vcGFyYWdyYXBoTGlzdFwiO1xuLy8gQHVzZSBcIi4uLy4uLy4uL21vbGVjdWxlL3N0YW4vc2VydmljZUJsb2NrLW1vZHVsZVwiO1xuLy8gQHVzZSBcIi4uLy4uLy4uL21vbGVjdWxlL3N0YW4vcHVzaE5ld3NsZXR0ZXJcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGVwaC9ncm91cC1idXR0b24tbGlnaHRcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGVwaC9wdWNlLWNoZWNrLnNjc3NcIjtcblxuLmxlc3JvaXNkZWxhcmVuby1lbnRldGUtcHJvamVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDM7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlcnZpY2VCbG9jay1tb2R1bGUge1xuICAmX19zZXJ2aWNlTWVzc2FnZSB7XG4gICAgbWFyZ2luOiAkd2J1LW1hcmdpbiAkd2J1LW1hcmdpbiAqIDAuOCAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDIuNSAkd2J1LW1hcmdpbiAwO1xuICB9XG5cbiAgLnBhcmFncmFwaExpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgfVxufVxuXG4uZ3JvdXAtYnV0dG9uLWxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyLjU7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5taXRvci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYigxMjAgMTEzIDEwNSAvIDYwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtYmFja2dyb3VuZDtcbiAgcGFkZGluZzogMS4zcmVtIDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjNzLCBib3JkZXItY29sb3IgMC4yOHMsXG4gICAgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYsXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgY292ZXItbGluaygpO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAyMCk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YnUtYmFja2dyb3VuZCwgMjApO1xuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5taXRvci1wbGF5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLm10Yi1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLCB3aWR0aCAwLjI1cyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYigwIDAgMCAvIDI1JSksIDAgMTBweCAxMHB4IHJnYigwIDAgMCAvIDIyJSk7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgMXMgaW5maW5pdGU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNzUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuJHAtY29sb3I6IGRhcmtlbigkd2J1LWJvcmRlci1jb2xvciwgMTApO1xuLmFjaGlldm1lbnRzLWNvdW50ZXIge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgZmlsbDogJHAtY29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubnVtYmVyIHtcbiAgICBmb250LXNpemU6ICR3YnUtaDMtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIGNvbG9yOiAkcC1jb2xvcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uL2F0b21lL21pdG9yLWJ0bi5zY3NzXCI7XG5cbi5taXRvci1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC8vIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAvLyBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTUwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAgIG1heC13aWR0aDogMjUwMHB4O1xuICAgIH1cblxuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5pbWctYmxvYyB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLS1pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi9taXRvci1idG4uc2Nzc1wiO1xuLm1pdG9yLWNhcmRfX2JvZHkge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgLm1jLXRpdGxlIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAubWMtc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAmLS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1jLWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgMjApO1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19zdmctZGQtcHVjZS1jaGVjaygkd2J1LWNvbG9yLXByaW1hcnksIDQ1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIGgzLFxuICAgICAgaDYsXG4gICAgICBoNCxcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiKDAgMCAwIC8gMjAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWl0b3ItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vYXRvbWUvbWl0b3ItYnRuLnNjc3NcIjtcbkB1c2UgXCIuL2FjaGlldm1lbnRzLWNvdW50ZXIuc2Nzc1wiO1xuQHVzZSBcIi4uL2F0b21lL21pdG9yLWNhcmRfX2ltZy5zY3NzXCI7XG5AdXNlIFwiLi4vYXRvbWUvbWl0b3ItY2FyZF9fYm9keS5zY3NzXCI7XG5AbWl4aW4gZHluYW1pcVdpZHRoUmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtaXhpbiBkeW5hbWlxV2lkdGhMZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5taXRvci1jYXJkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UtYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWJvdHRvbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1pdG9yLXBsYXktYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYtLWxlZnQge1xuICAgIC5taXRvci1jYXJkX19pbWcge1xuICAgICAgLmltZy1ibG9jIHtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgQGluY2x1ZGUgZHluYW1pcVdpZHRoTGVmdCgpO1xuICAgICAgfVxuICAgICAgLmltZy1ibG9jLS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1yaWdodCB7XG4gICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAuaW1nLWJsb2Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8vICYtLWl0ZW0ge1xuICAgICAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhSaWdodCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1yZXZlcnNlIHtcbiAgICAubWl0b3ItY2FyZF9faW1nIHtcbiAgICAgIC5pbWctYmxvYyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS10cmlhbmdsZSB7XG4gICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDMwMHB4IHNvbGlkICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgZHluYW1pcVdpZHRoTGVmdCgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgIC5taXRvci1jYXJkX19pbWcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzAwcHggc29saWQgJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhSaWdodCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNhcnJlZSB7XG4gICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgQGluY2x1ZGUgZHluYW1pcVdpZHRoTGVmdCgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXVwIHtcbiAgICAgIC5taXRvci1jYXJkX19pbWcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgQGluY2x1ZGUgZHluYW1pcVdpZHRoTGVmdCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgQGluY2x1ZGUgZHluYW1pcVdpZHRoUmlnaHQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi11cCB7XG4gICAgICAgIC5taXRvci1jYXJkX19pbWcge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgQGluY2x1ZGUgZHluYW1pcVdpZHRoUmlnaHQoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9cbiAgJi0tdmlkZW8ge1xuICAgIC5taXRvci1jYXJkX19pbWcge1xuICAgICAgLmltZy1ibG9jIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5taXRvci1wbGF5LWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLy9cbiAgJi0tY2VudGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5pbWctYmxvYyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiogQGZvcm1hdCAqL1xuXG5AdXNlIFwiLi4vLi4vLi4vc2Nzcy93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9oMlRpdGxlLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi9hdG9tZS9ob21lX3BhZ2Uvc3BhbkZvckgyLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi9hdG9tZS9ob21lX3BhZ2Uvc3ViRGVzY3JpcHRpb24uc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9saW5lLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi9hdG9tZS9ob21lX3BhZ2UvcFRlYW0uc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2RlZmF1dC9tb2RlbC9jdXN0b21fYnAuc2Nzc1wiO1xuXG4uYmxvY2tfX3dob0FyZVdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vYm9yZGVyOjFweCBzb2xpZCBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAvLyBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG5cbiAgLy8gaDIge1xuICAvLyAgIGNvbG9yOiBibGFjaztcbiAgLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC8vICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gIC8vICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuc3ViRGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbiIsIi8qKiBAZm9ybWF0ICovXG5cbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuLnNwYW5Gb3JIMiB7XG5cdGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXNpemU6IDQuMXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG4iLCIvKiogQGZvcm1hdCAqL1xuXG5AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zdWJEZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbjtcbiAgLy9mb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIC8vZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiIsIi8qKiBAZm9ybWF0ICovXG5cbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4ubGluZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDAuMnJlbTtcblx0d2lkdGg6IDZyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi10b3A6IDEuOXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxucCB7XG4gIG1hcmdpbjogMCAwICR3YnUtbWFyZ2luICogMC41O1xufVxuIiwiQHVzZSBcIi4uL3R5cG9ncmFwaHkvcC5zY3NzXCI7XG5cbi5wVGVhbSB7XG5cbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxufSIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9tb2xlY3VsZS9ob21lX3BhZ2UvYmxvY2tfX3dob0FyZVdlLnNjc3NcIjtcblxuLmJsb2NrX193aG9BcmVXZS0tcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgcGFkZGluZzogJHNwYWNlX2lubmVyX3RvcDtcbiAgfVxuXG4gIC5ibG9ja19fd2hvQXJlV2Uge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hdG9tZS90eXBvZ3JhcGh5L2gxXCI7XG5AdXNlIFwiLi4vLi4vYXRvbWUvdHlwb2dyYXBoeS9wXCI7XG5cbi5oZWFkZXItYmxvZyB7XG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuODk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4zMjtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlcm8gU2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1zZWN0aW9uLXJjLXdlYiB7XG4gIHBhZGRpbmc6ICRzcGFjZV9ib3R0b20gKiAxLjIgMDtcbiAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICBwYWRkaW5nOiAxMDBweCA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1heChYWCkge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgfVxuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogNDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlX2JvdHRvbSAqIDAuNDU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuXG4ucGFnZS1oZWFkZXItYmcge1xuICBtaW4taGVpZ2h0OiAkd2J1LXBhZ2UtaGVhZGVyLWJnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5jb250ZW50LXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG4vL0B1c2UgXCIuLi8uLi9hdG9tZS90eXBvZ3JhcGh5L2gyLnNjc3NcIjtcblxuLnRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFpdEJvdHRvbSgkd2J1LW1hcmdpbiwgJHdidS1jb2xvci1wcmltYXJ5LCAkd2J1LXdpZHRoOiA4MHB4KTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYudGV4dC1sZWZ0LFxuICAmLnRleHQtanVzdGlmeSB7XG4gICAgLnRpdGxlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmFyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlX2lubmVyX3RvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNvY2lhbHMtaXRlbXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5zb2NpYWxzLWl0ZW0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICsgMC4xcmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3RlcGgvc29jaWFscy1pdGVtcy5zY3NzXCI7XG4kd2J1LWRlZmF1bHQtZm9udC1zaXplLWhlYWQ6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgLSAwLjFyZW07XG5cbi5mbS1oZWFkZXItdGhlZ2VtLTAxIHtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplLWhlYWQ7XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC41NTtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTU7XG4gIH1cblxuICAuYnRuIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUtaGVhZDtcbiAgfVxuXG4gIC5saW5rLXRleHQge1xuICAgID4gLmNvbCxcbiAgICAuYnRuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmFuZ2xlLXJpZ2h0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZS1oZWFkIC0gMC40NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LWRlZmF1bHQtZm9udC1zaXplLWhlYWQgLSAwLjQ1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4udG9wLWhlYWRlci10ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkd2J1LWNvbG9yLWJvZGVyO1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMC4zKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICB9XG4gIC5saW5rZXIge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLWJvZGVyO1xuICB9XG4gIC5hcHBOYW1lIHtcbiAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgfVxuICA6aXMoLmxvY2F0aW9uLCAucGhvbmUpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gIH1cbiAgLmpvaW5CdG4ge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLWJvZGVyO1xuICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItdGVhbDtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubGluayB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgICB9XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAucmlnaHQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gbGUgbW9kZWwgbWFya2V0LXBsYWNlIGEgYmVzb2luKGZvcm1hdGFnZS1tb2RlbHMtaGVhZGVyLXRoZWdlbS0wMS5odG1sLnR3aWcpLlxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBhZ2UtbGlua2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihib290c3RyYXBfbGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxpbmtlciB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9jZWNpIGMnZXN0IHVuaXF1ZW1lbnQgYXUgY2FzIG91IG91IGxlIG1vZHVsZSBsYW5nLWRyb3Bkb3duIGVzdCBhY3RpdsOpXG4gIGZvcm0ubGFuZy1kcm9wZG93bi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1vYmlsZSkge1xuICAgIH1cbiAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW47XG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZy5sYW5ndWFnZS1pY29uIHtcbiAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5cbi5tZW51MDEge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgLmNvbnRhaW5lci1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1lbnUge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLS1mb3JtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgIH1cblxuICAgICYuZmVybWVyIHtcbiAgICAgIC5pY29uLmZlcm1lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51MDFfX3NlYXJjaC0tZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm91dmVydCB7XG4gICAgICAuaWNvbi5vdXZlcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmJ0bi1saW5rLXJlY3RhbmdsZSB7XG4gIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC44OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeSwgJGFtb3VudDogNSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9hdG9tZS9ib3V0b24vYnRuLWxpbmstcmVjdGFuZ2xlLnNjc3NcIjtcblxuLmhlcm8tc2FpbnQtZ29iYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm1vZHVsZS1lbXB0eSB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDM2JSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubW9kdWxlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyAgIG1heC13aWR0aDogODAwcHg7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4IDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwM3B4IDMxcHggcmdiKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiBjYWxjKDQ2JSAtICg1MCUgLyAxLjIpKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA4OSUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogJHNwYWNlX3RvcCAqIDAuNSBhdXRvICR3YnUtbWFyZ2luICogMC41O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbWFsbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwcHggMCAkd2J1LW1hcmdpbjtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KE1EKSB7XG4gICAgICAgIC5idG4tbGluay1yZWN0YW5nbGUge1xuICAgICAgICAgIC8vcGFkZGluZzogMTJweCA1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlLWltZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNzQ0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIC8vLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWcvZ29iYWluLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KE1EKSB7XG4gICAgICBoZWlnaHQ6IDU0MXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtZ3JpbGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gMDtcblxuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmdyaWxsZS1ibG9jIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIC8vbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICZfX3N2ZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0cmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zZWVNb3JlIHtcbiAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgYSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICB9XG5cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL2F0b21lL3N0YW4vc2VlTW9yZS5zY3NzXCI7XG5cbi5pbWFnZXMtYmcge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFwiU183NjhcIikge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuc2VlTW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTsgLy93aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7IC8vdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdHJlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICB9XG5cbiAgLnN1Yl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gIH1cblxuICAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW47XG4gICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5mdWItZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIC5zaGFwZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnJvdy1oYW5kbGVyIHtcbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgIC5ib3gtaXRlbSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMThweCAwcHggcmdiKDE5OCAxOTggMTk4IC8gMzAlKTtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggMTBweCByZ2JhKDI3LCAzOCwgNDksIDAuMSk7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1oYW5kbGVyIHtcbiAgICAgIC5zaG93LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LWNvbnRlbnQtaGFuZGxlciB7XG4gICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgIC5ib3gtaXRlbSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxOHB4IDBweCByZ2JhKDE5OCwgMTk4LCAxOTgsIDAuMyk7XG4gICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggMTBweCByZ2JhKDI3LCAzOCwgNDksIDAuMSk7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2F0b21lL3R5cG9ncmFwaHkvaDFcIjtcbkB1c2UgXCIuLi8uLi9hdG9tZS90eXBvZ3JhcGh5L2g0XCI7XG5cbi50aXRyZS1zZWN0aW9uIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIGNvbG9yOiAkd2J1LXRpdGxlLWNvbG9yO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnN1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbi8qKiBAZm9ybWF0ICovXG5AdXNlIFwiLi4vLi4vYXRvbWUvaG9tZV9wYWdlL2gyVGl0bGUuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvaG9tZV9wYWdlL2J0bi1jYXJyZS5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hdG9tZS9ob21lX3BhZ2UvZGVzY3JpcHRpb24uc2Nzc1wiIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSGVybyBTZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVyby1zZWN0aW9uLXJjLXdlYiB7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIC8vcGFkZGluZzogMTI4cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgei1pbmRleDogMTtcbiAgJi5jb3Zlci1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkd2J1LWJhY2tncm91bmQsICRhbHBoYTogMC44KTtcbiAgICB9XG4gIH1cbiAgLnJjLWJ0bi1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTkycHg7XG4gIH1cbiAgJl9fYmxvY2stY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2Mge1xuICAgICAgcGFkZGluZzogODFweCAwO1xuICAgIH1cbiAgICAuaHAtZGVzYyB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cbiAgICAuZGVzY19fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKiBAZm9ybWF0ICovXG5AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uYnRuLWNhcnJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIHBhZGRpbmc6IDE1cHggNTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICYuYnRuLWNhcnJlLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgfVxufVxuIiwiLyoqIEBmb3JtYXQgKi9cbkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLmhwLWRlc2Mge1xuICAvL2ZvbnQtc2l6ZTogMS40cmVtO1xuICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2ZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9fdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuXG4ubWl0b3ItY29udGFjdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAudGl0bGVzLWhhbmRsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpdGxlLWRlc2Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5wYXJlbnQtcm91dGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXZpeGNvbiB7XG4gICAgLnRpdGxlcy1oYW5kbGVyIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB9XG5cbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1kZXNjIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGk6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhcmVudC1yb3V0ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwcmVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcblxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIHtcbiAgLy8gYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vZGVyaXbDqWUgaGVpZ2h0IDEwMCVcbiAgJi0tYmctaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2x1ZG92aWNjcmVhdGl2ZS5jb20vc3RvcmFnZS8yMDIyLzA1LzMtNDUweDMyOC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zZWN0aW9uLWRlc2Mge1xuICAgICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIH1cbiAgfVxuICAudmFsdWUtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxudWwucHVjZS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogJHdidV9kaW1lbnNpb25fcHVjZTtcbiAgICAgIGhlaWdodDogJHdidV9kaW1lbnNpb25fcHVjZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSB3YnVfX3N2Zy1wdWNlLWNoZWNrKCR3YnUtY29sb3ItcHJpbWFyeSwgJHdidV9kaW1lbnNpb25fcHVjZSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvc3Rhbi9zZWVNb3JlLnNjc3NcIjtcbkB1c2UgXCJwdWNlLWNoZWNrXCI7XG5cbi5leHBlcnQtc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4zKTtcbiAgcGFkZGluZzogJHdidS1tYXJnaW4gKiA0IDA7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiU01cIikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIk1EXCIpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5wcm9maWxlX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJNRFwiKSB7XG4gICAgICAucHJvZmlsZV9pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIk1cIikge1xuICAgICAgbWF4LXdpZHRoOiA1MyU7XG4gICAgfVxuXG4gICAgLnByb2ZpbGVfX2Jsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIlNNXCIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIk1EXCIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAwcHggKyA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlZU1vcmUge1xuICAgICAgbWFyZ2luOiAwIDAgJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlX25hbWVfZnVuY3Rpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcblxuICAgICAgLnByb2ZpbGVfbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDIgJHdidS1tYXJnaW4gKiAyLjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJNRFwiKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDEwcHggcmdiKDAgMCAwIC8gOCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1hdmFudGFnZXMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDAgJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAyLjU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC50aXRyZV9hdmFudGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG5cbiAgICAucHVjZS1jaGVjayBsaSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc2FpbnQtZ2FvYmluLS1wcmljZS1ibG9jayB7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VfdG9wO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICBtaW4td2lkdGg6IDM3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA3NHB4ICNlOGU4ZTg7XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogJHdidS1tYXJnaW4gMDtcbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAkd2J1LW1hcmdpbiAwO1xuICAgIH1cbiAgICAucHJpY2UtY3VycmVuY3kge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAucHJpY2UtbW9udGFudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgfVxuICAgIC5oZWFkZXIsXG4gICAgLmNvbnRhaW4tb3B0aW9ucyB7XG4gICAgICBtYXJnaW46ICR3YnUtbWFyZ2luIDA7XG4gICAgfVxuICAgIC5jb250YWluLW9wdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgICAgLmxpc3Qtb3B0aW9ucyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8vQHVzZSBcIi4vYXRvbWUvc2VjdGlvbi10aXRsZS5zY3NzXCI7XG5cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciB7XG4gIHBhZGRpbmc6ICRzcGFjZS10b3AgMDtcblxuICAud2VsY29tZS1lbGVtZW50cyB7XG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgd2lkdGg6IDUwcHg7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gaGVpZ2h0OiAzcHg7XG4gICAgLy8gbWFyZ2luLXRvcDogJHNwYWNlLXRvcCAqIDAuNjtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNDk7XG4gICAgLy8gYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vIH1cblxuICAgIC50ZXh0LWVsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlX2lubmVyX3RvcCAqIDAuNTtcblxuICAgICAgLndlbGNvbWUtd29yZHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdG9wICogMC41O1xuICAgICAgICBmb250LXNpemU6ICR3YnUtaDMtZm9udC1zaXplO1xuICAgICAgfVxuICAgICAgLmh0bC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctZWxlbWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AbWl4aW4gZmFkZS1ibGFjKCRjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5KSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICBhIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gIH1cbn1cbkBtaXhpbiBmYWRlLXdoaXRlKCRjb2xvcjogJHdidS1iYWNrZ3JvdW5kKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgYSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICB9XG59XG5AbWl4aW4gYmctc2xpZGUoJGNvbG9yOiAkd2J1LWJhY2tncm91bmQpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLmh0bC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcblxuICAmLmh0bC0tY2VudGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyoqXG4gICAqIElkZWFsZSBwb3VyIGRlcyBlbGVtZW50cyBkZSBsaWVucywgaS5lIGNvbnRlbmFudCBsYSBiYXNsaXNlIGEuXG4gICAqL1xuICAmLFxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNzUgJHdidS1tYXJnaW4gKiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAmLS1iaWcge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiAzO1xuICAgIH1cbiAgfVxuICAmLS1zbSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbjtcbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIERhbnMgbGUgY2FzIG91IGxlIHJlbmR1IG4nZXN0IHBhcyB1biBsaWVuLlxuICAgKi9cbiAgJi5oYXNub3RsaW5rIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNzUgJHdidS1tYXJnaW4gKiAyO1xuICAgICYuaHRsLWJ0bi0tc20ge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW47XG4gICAgfVxuICAgICYuaHRsLWJ0bi0tYmlnIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICR3YnUtbWFyZ2luICogMztcbiAgICB9XG4gIH1cbiAgLy8gbW9kZWwxLiAoZmFkZSlcbiAgJi0tZmFkZSB7XG4gICAgQGluY2x1ZGUgZmFkZS1ibGFjKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIEBpbmNsdWRlIGZhZGUtd2hpdGUoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbiAgLy8gbW9kZWwyLlxuICAmLS1pbnYge1xuICAgIEBpbmNsdWRlIGZhZGUtd2hpdGUoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGZhZGUtYmxhYygkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAvLyBtb2RlbDMuXG4gICYtLWJnIHtcbiAgICBAaW5jbHVkZSBmYWRlLWJsYWMoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICBhIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBiZy1zbGlkZSgkd2J1LWJhY2tncm91bmQpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBtb2RlbDQuXG4gICYtLWJnLWludiB7XG4gICAgQGluY2x1ZGUgZmFkZS13aGl0ZSgkd2J1LWJhY2tncm91bmQpO1xuICAgIGEge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJnLXNsaWRlKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICAgIGEsXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtbWF4KE1TKSB7XG4gIC5odGwtYnRuIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgICYtLWJpZyB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc20ge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgLmh0bC1idG4ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgJi0tYmlnIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zbSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAuaHRsLWJ0biB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICAmLS1iaWcge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNtIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmZpZWxkcy1zdmcge1xuICBsaW5lLWhlaWdodDogMTtcbiAgLmZpZWxkLXN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERlcml2w6llIGljb24gYmcgY291bGV1ciBwcmluY2lwYWwuXG4gICYuaWNvbi1iZy1wcmltYXJ5IHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMC4zKTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRGVyaXbDqWUgaWNvbiBiZyBjb3VsZXVyIGJhY2tncm91bmQuXG4gICYuaWNvbi1iZy1iYWNrZ3JvdW5kIHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4zKTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gVmFyaWFudCBzbWFsbFxuICAmLmljb24tc21hbGwge1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjI7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFZhcmlhbnQgYmlnXG4gICYuaWNvbi1iaWcge1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRMOpcml2w6kgcG91ciBsYSBzZWN0aW9uIGhvYmJpZXNcbiAgJi5maWVsZC1zdmctc3F1YXJlLWJhY2tncm91bmQsXG4gICYuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTNweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGZpbGw6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLmZpZWxkLXN2Zy1zcXVhcmUtcHJpbWFyeSB7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2TDqXJpdsOpIHBvdXIgbGEgc2VjdGlvbiBwcmVzZW50YXRpb24gZGFucyBjdiBtb2RlbGNhcmxhXG4gICYuaWNvbi1jYXJsYS1wcmltYXJ5IHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNSAwO1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmljb24tcHJpbWFyeSB7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vXG4gICYuaW5mb3Mge1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gIH1cbiAgLy8gZW4gYXR0YW50ZSBkZSBjb29yZWN0aW9uIGRlIGJ1Zy5cbiAgJi5oaWRlLWljb24ge1xuICAgIC8qKlxuICAgICAqIExlcyBiYWxpc2VzIFNWRyBuZSBzb250IHBhcyBlbmNvcmUgcmVuZHUgcGFyIGxlIG1vZHVsZSBkZSBQREYsIG9uIGxlcyBtYXNxdWUgZW4gYXR0ZW5kYW50LlxuICAgICAqL1xuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuNSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC40NSAhaW1wb3J0YW50O1xuICAgICAgY2xpcDogdW5zZXQ7XG4gICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vLyBAdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC52aWRlb3NfY29udHJvbCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmVsdC1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICYuYm90dG9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmLnBhdXNlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgICAgIH1cbiAgICAgICYucGxheS5idG4tc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIgc3ZnLnBhdXNlLmJ0bi1zaG93LFxuICAmOmhvdmVyIHN2Zy5ib3R0b20uYnRuLXNob3csXG4gIC5lbHQtY29udHJvbHMgc3ZnLnNob3dfZGVsYXkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uZmllbGQtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi5maWVsZC1idXR0b25zIHtcbiAgLml0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNnMpO1xuICAgIC5zdmcge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjc7XG4gICAgICBtaW4td2lkdGg6ICR3YnUtbWFyZ2luICogMi41O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjZzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAwLjc7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vIGRlcml2w6lcbiAgJi0tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGRhcmtlbigkd2J1LWJhY2tncm91bmQsIDE1JSk7XG4gICAgfVxuICAgIC8vIHBvdXIgYXZvaXIgbGVzIGJvdWR1cmVzIHN1ciB0b3VzIGxlcyBlbGVtZW50cy5cbiAgICAmLmJvcmRlci1mdWxsLWxpZ2h0IHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMC4zKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vXG4gICYtLWhvdmVyX3ByaW1hcnkge1xuICAgIC5pdGVtIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vXG4gICYtLWhvdmVyX3ByaW1hcnlfdGV4dCB7XG4gICAgLml0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBkYXJrZW4oJHdidS1jb2xvci1wcmltYXJ5LCAxNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4kbGlnaHRfYmc6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAxNSk7XG4kbGlnaHRfcHI6IGxpZ2h0ZW4oJHdidS1jb2xvci1wcmltYXJ5LCAxNSk7XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyB7XG4gIC5yYWRpbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAkd2J1LW1hcmdpbiAqIDAuNSAwO1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41ICR3YnUtbWFyZ2luO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2JnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfYmc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMXMpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWZfYmVmX3ByaW1hcnkge1xuICAgIC5yYWRpbyB7XG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0X3ByO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9wcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIHtcbiAgLnN3aXBlci1mdWxsLW9wdGlvbnMge1xuICAgICYuZ2FsbGVyaWVzLW1haW4sXG4gICAgJi5nYWxsZXJpZXMtdGh1bWIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5zd2lwZXItaW1hZ2UtZnVsbCxcbiAgICAgICAgLnN3aXBlci12aWRlby1mdWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzLCBvcGFjaXR5IDAuMnMsIHRvcCAwLjRzO1xuXG4gICAgICAgICAgJi52aWRlby1vbnBsYXkge1xuICAgICAgICAgICAgLmFjdGlvbi1zdmcucGxheS1zdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnZpZGVvLW9ucGF1c2Uge1xuICAgICAgICAgICAgLmFjdGlvbi1zdmcucGF1c2Utc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS41KTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbi1wYXJ0LWNpcmNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuOHMgZWFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmFjdGlvbi1zdmcge1xuICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbixcbiAgICAgICAgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAkd2J1LWNvbG9yLXByaW1hcnkgMCAwIDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICBhbmltYXRpb246IHBsYXktYnV0dG9uIDNzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1wYXJ0LWNpcmNsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGF5LWJ1dHRvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9zd2lwZXItZGVmYXVsdC5zY3NzXCI7XG5AdXNlIFwiLi9jb21tZXJjZS1nYWxsZXJ5LWN1c3RvbS5zY3NzXCI7XG5cbi8vIFBBR0lOQUlPTiA6IEwnb3JkcmUgY29tcHRlIG1vZGVsZXMsIHBvc2l0aW9ucywgY29sb3JzLlxuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9wYWdpbmF0aW9uLW1vZGVscy5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9jb21wb25lbnRzL3BhZ2luYXRpb24tcG9zaXRpb25zLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi8uLi9zd2lwcGVyL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1jb2xvcnMuc2Nzc1wiO1xuLy8gTkFWSUdBVElPTiA6IEwnb3JkcmUgY29tcHRlIG1vZGVsZXMsIHBvc2l0aW9ucywgY29sb3JzLlxuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi8uLi9zd2lwcGVyL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1wb3NpdGlvbnMuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLWNvbG9ycy5zY3NzXCI7XG5cbiR3aXRoX3RodW1ic19zbGlkZXI6IDEwMHB4O1xuLmdhbGxlcmllcy1tYWluLXRodW1icyB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAvLyBtYWluIHNsaWRlclxuICAuZ2FsbGVyaWVzLW1haW4uc3dpcGVyLXdpdGgtdGh1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICB9XG4gIC5nYWxsZXJpZXMtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oU181NzUpIHtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTXzc2OCkge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAkd2l0aF90aHVtYnNfc2xpZGVyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAvLyB0aHVtYiBzbGlkZXJcbiAgLmdhbGxlcmllcy10aHVtYiB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgICBvcGFjaXR5OiAwLjg4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgICYtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgd2lkdGg6ICR3aXRoX3RodW1ic19zbGlkZXI7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8qXG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45KTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOSk7XG4kd2J1LWJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbmxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk6IGxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk7XG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC44NSk6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjg1KTtcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjkyKTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpO1xuJGJ0bi1jb2xvcjogd2hpdGU7XG4kd2J1LWgyLWZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWdnZXN0O1xuJHdidS1oMy1mb250LXNpemU6ICR3YnUtdGl0cmUtYmlnO1xuJHdidS1oNC1mb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplLXNtICogMS40O1xuJHdidS1oNS1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjY7XG4kd2J1LWg2LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMTU7XG4kd2J1LWgzLWZvbnQtc2l6ZS1zbTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjk7XG5cbkBtaXhpbiBlbGxpcHNlVGV4dCgkbGlnbmU6IDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpZ25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyoqL1xuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AdXNlIFwiLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5cbi5oZXJvLWJsb2ctZm5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgLmhiZi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDExIDAgJHNwYWNlLXRvcCAqIDAuNztcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDcuNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiA1LjU7XG4gICAgfVxuICB9XG4gICYuYmctaW1hZ2Uge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbGlmZXZpc2lvbi5kZS93cC1jb250ZW50L3VwbG9hZHMvMjAxMy8wOC9kcnVwYWwtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oYmYtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC45O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgICAgICByaWdodDogLTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC8vY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oYnQtc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhiZi10YWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplICogMC44O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgICAgICByaWdodDogLTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgd2J1LXRhZ3MoJHdidS1jb2xvci1wcmltYXJ5LCAyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgLy9jdXJzb3I6IHRleHQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXJyZW50LWJsb2cge1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZSAqIDAuODtcbiAgICB9XG4gIH1cbiAgLmhiZi10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AdXNlIFwiLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4uc3RpY2t5LWF1dGhvci1mbmV3cyB7XG4gIG1heC13aWR0aDogMjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9wYWRkaW5nOiAwICR3YnUtbWFyZ2luICogMC44ICR3YnUtbWFyZ2luO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1cmVtO1xuICAvL21hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAuc2FmLWF1dGhvciB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICAuYXV0aG9yLWJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNhZi1kZXNjIHtcbiAgICAvL21hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICYgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oNi1mb250LXNpemU7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG4gIC5zYWYtYnRuIHtcbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5zYWYtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuMiAwICR3YnUtbWFyZ2luICogMC44O1xuICAgIGdhcDogMXJlbTtcbiAgICAmX19idG4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAuc3RpY2t5LWF1dGhvci1mbmV3cyB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMDtcbiAgICAvLyBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIC5zYWYtYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLmF1dGhvci1ieSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zYWYtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2FmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2FmLXNvY2lhbCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmX19idG4ge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuLmZuLXRhZy1idG4ge1xuICAvL21hcmdpbi1yaWdodDogMXJlbTtcbiAgLmxpbmstYnRuIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWNvbG9yLXNlY29uZGFyeTtcblxuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYsXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2FjdGl2ZSB7XG4gICAgLmxpbmstYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbkB1c2UgXCIuLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4uYmxvZy1idG4ge1xuICAvL21hcmdpbjogJHdidS1tYXJnaW4gKiAwLjYgMCAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgLmxpbmstYnRuIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJixcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcbiAgICAubGluay1idG4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci10ZXh0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3ItdGV4dDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vc3RpY2t5LWF1dGhvci5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vLi4vLi4vYXRvbWUvZl9uZXdzL3RhZy1idG4uc2Nzc1wiO1xuQHVzZSBcIi4vYXRvbWUvYmxvZy1idG4uc2Nzc1wiO1xuQHVzZSBcIi4vdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyB7XG4gIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gIGgzLFxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBpbWcge1xuICAgIC8vd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAuc3MtYXV0aG9yIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICB9XG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIC8vY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuc3NmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnZpZGVvLXN1cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogJHdidS1tYXJnaW4gKiAxLjUgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjRzO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHdidS1jaXJjbGUtcGxheSh3aGl0ZSwgNzApO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zc2YtcGFyYWdyYXBoLFxuICBwIHtcbiAgICAvL2ZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAvL3NwYW4ge1xuICAgIC8vZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIC8vfVxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1heChYWCkge1xuICAgIC8vICAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgICAvLyB9XG4gIH1cblxuICAuc3NmLWJxIHtcbiAgICBtYXJnaW46ICR3YnUtbWFyZ2luIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgLy9mb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1heChYWCkge1xuICAgIC8vICAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgICAvLyB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgd2J1X3N2Z19xdW90ZV9iZWZvcmUoKTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cbiAgLnRhZy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLnNzLXR3by1ibG9jIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwO1xuICAgIC5zc2YtaDQge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uc2ltcGxlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMTAlKTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAxLjU7XG4gIH1cbiAgLnNjLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoMik7XG4gICAgYSxcbiAgICAmIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNjLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBjb2xvcjogbGlnaHRlbigkd2J1LWNvbG9yLXRleHQsIDIwKTtcbiAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCgyKTtcbiAgfVxuICAuc2MtbGluayB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAmLFxuICAgIGEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY292ZXItbGluaygpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgLy90b3A6IDE7XG4gICAgICBAaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KGJsYWNrLCAxMSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyY6OmFmdGVyIHtcbiAgICAgIC8vQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodChibGFjaywgMTIpO1xuICAgICAgLy99XG4gICAgfVxuICB9XG4gIC5zYy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGZpbGw6ICR3YnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbiAgLmJsb2ctZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHdidS1ib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbiAgLnNjLXVzZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5pbWctYmxvYyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemUgKiAwLjk7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDEpO1xuICAgIH1cbiAgICAudXNlci1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgMjApO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xuICAmLS1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNjLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoNCk7XG4gICAgfVxuICB9XG4gICYtLWljb24tbGVmdC1uby1iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLXRpdGxlIHtcbiAgICAgICYtLWJvdHRvbS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2MtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZXZlbmV4X2hlcm8gc3ZnIHtcbiAgICAgICAgZmlsbDogJHdidS1jb2xvci10ZXh0O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDQpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIC5zYy1kZXNjLFxuICAgICAgLnNjLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1pY29uLWxlZnQtYmxhY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnNpbXBsZS1jYXJkX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLXVzZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2MtZGVzYyB7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCg0KTtcbiAgICB9XG4gIH1cbiAgJi0tZGF0ZXNob3cge1xuICAgIC5ibG9nLWRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xuICAmLS1pY29uLWJnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwJTtcbiAgICAgIGxlZnQ6IC00NSU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvdHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwJTtcbiAgICAgIHJpZ2h0OiAtNDUlO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb3RzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgLnNjLWxpbmsge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzk2OTY5NztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaG5vbmV0OiA1cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiKDAgMCAwIC8gMjAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2MtZGVzYyB7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCg0KTtcbiAgICB9XG4gIH1cbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gICYtLWljb24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAuc2MtbGluayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2MtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cztcbiAgICAgIGV2ZW5leF9oZXJvZXZlbmV4X2hlcm9ldmVuZXhfaGVybyBhIHtcbiAgICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHdidV9fZGlyZWN0aW9uLXJpZ2h0KGJsYWNrLCAxOCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgd2J1X19kaXJlY3Rpb24tcmlnaHQoYmxhY2ssIDE4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2MtdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1pY29uIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNjLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoNCk7XG4gICAgfVxuICB9XG4gICYtLWljb24tYmxhY2sge1xuICAgIC5zYy1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gICYtLWljb24tbm8tZWZmZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtldmVuZXhfaGVyb1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgIC5zYy1saW5rIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1jYXJkX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHM7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHdidV9fZGlyZWN0aW9uLXJpZ2h0KGJsYWNrLCAxOCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgd2J1X19kaXJlY3Rpb24tcmlnaHQoYmxhY2ssIDE4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2MtdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDQpO1xuICAgIH1cbiAgfVxuXG4gICYtLXVzZXItaW5mbyB7XG4gICAgLnNjLXVzZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmLS11c2VyLWluZm8taW1nLWFic29sdXRlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1jYXJkX19ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICA6aXMoLmltZy1ibG9jLCAudXNlci10aXRsZSwgLnVzZXItcm9sZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNjLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAuc2MtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3Qge1xuICAuc2MtZGVzYyB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4vLyBvbiBuZSBwZXV0IHBhcyB1dGlsaXNlciBjZSBtb2RlbGUsIGNhciBjZWxhIGltcGFjdGUgbGVzIHN0eWxlcyBwYXIgZGVmYXV0LlxuLy8gLy8gU2hhcmRzIHZhcmlhYmxlcyBvdmVycmlkZXMuXG4vLyBAaW1wb3J0IFwiLi9zY3NzL292ZXJyaWRlc1wiO1xuLy8gLy8gQmFzZSBTaGFyZHMgVUkgS2l0XG4vLyAvL0BpbXBvcnQgXCJ+c2hhcmRzLXVpL3NyYy9zY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xuLy8gQGltcG9ydCBcIi4vdmFyaWFibGUuc2Nzc1wiO1xuXG4vLyAvLyBDb3JlXG4vLyBAaW1wb3J0IFwiLi9zY3NzL3ZhcmlhYmxlc1wiO1xuLy8gQGltcG9ydCBcIi4vc2Nzcy9zaGFyZHMtZGFzaGJvYXJkcy5zY3NzXCI7XG4uZGFzaGJvcmQtc2hhcmQge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNmY4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgIC5tYWluLW5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAxKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgc3ZnLFxuICAgICAgaSxcbiAgICAgIGEge1xuICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBhLFxuICAgICAgICBzdmcsXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5icmFuZGluZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW4gKiAxLjY7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICBmbGV4LXdyYXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAuanMtZm9ybS10eXBlLXNlYXJjaCxcbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWhia3RlbXBsYXRldXNlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMS4yICR3YnUtbWFyZ2luICogMS42O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvLyBjYXJkIGluZm9cbiAgLmNhcmQtaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgKiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLmJsb2NrLWxpbmsge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjM7XG4gICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbmUge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43NSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFNfMTIwMCkge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjVzKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogNXB4IDRweCAxM3B4IDNweCAjZTNlMWUxO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGFzaWRlIGJhclxuICAubWFpbi1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTA3MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgIH1cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSA5LjM3NXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEpLCAwIDAuMjVyZW0gMC41cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMTIpLCAwIDAuOTM3NXJlbSAxLjM3NXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEpLFxuICAgICAgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoMTY1LCAxODIsIDIwMSwgMC4xKTtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43ICR3YnUtbWFyZ2luO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmJsb2NrLWhia3RlbXBsYXRldXNlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9XG4gICAgLm1haW4tbmF2YmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIH1cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC41cyk7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjc1ICR3YnUtbWFyZ2luICogMS4yNTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMTgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAuMTg3NXJlbSAwIDAgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMDgpO1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaSxcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1zdWJtZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMC43NTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gOS4zNzVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xKSwgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEyKSwgMCAwLjkzNzVyZW0gMS4zNzVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xKSxcbiAgICAgICAgICAgICAgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoMTY1LCAxODIsIDIwMSwgMC4xKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgLmljb24tc3VibWVudSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIG9uIG1hc3F1ZSByYXBpZGVtZW50IGNlcyBlbGVtZW50cywgc3NpIG9uIGEgbGUgdGVtcHMgb24gbGUgZmVyYSBwcm9wcmVtZW50LlxuLmhiay1hZG1pbml0cmF0aXZlLXBhZ2Uge1xuICAvLyAucmVnaW9uLXRvcC1oZWFkZXIge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSB7XG4gIC51c2VyLWluZm8sXG4gIC51c2VyX21vcmVzIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgfVxuICAudXNlci1pbmZvIHtcbiAgICAudXNlcl9uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gIC51c2VyX21vcmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIHJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICR3YnUtYmFja2dyb3VuZCwgJGFscGhhOiAwLjQpO1xuICAgIH1cbiAgICAmLS1saW5rcyB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vbGlicmFyaWVzL2lubGluZS1zdmdcIiBhcyAqO1xuLmNvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICB0YWJsZSB7XG4gICAgdHIge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3V0b24gdG8gcmVtb3ZlIGl0ZW0gaW4gY2FydC5cbiAgLnJlbW92ZS1pdGVtOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgLy8gQ2V0dGUgY291bGV1ciByZXN0ZSBzdGF0aXF1ZSwgY2FyIGVsbGUgc2lnbmFsZXIgdW5lIGFjdGlvbiBkZSBzdXBwcmVzaW9uLlxuICAgICAgZmlsbDogI2NkMWYxZjtcbiAgICB9XG4gIH1cbn1cbi8vIGN1c3RvbWlzZSBiYWNrIGJ1dHRvblxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLmxpbmstLXByZXZpb3VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGNvbG9yOiAjM2YzZTNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICB9XG4gIH1cbn1cbi8vXG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfaWNvbjEge1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUtc207XG4gIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjI1O1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX29wZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8vIFBlcm1ldCBkZSBjZW50cmVyIHZlcnRpY2FsbWVudCBsZXMgZWxlbWVudHMgc3UgdGFibGVhdS5cbi50YWJsZS10ZC1hbGlnbi1taWRkbGUge1xuICB0Ym9keSB0ciB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIH1cbn1cbi5jYXJ0LWZvcm0ge1xuICAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgdGgge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS10aXRsZS1mb250LXNpemU7XG4gICAgfVxuICB9XG4gIC5kZWxldGUtb3JkZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnF1YW50aXR5LWVkaXQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICB9XG59XG4vL1xuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2NvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi8vIHRyYWl0ZW1lbnQgZGVzIGljb25lcy5cbi5jb21tZXJjZWZvcm1hdGFnZS1idXR0b24tYWRkLXRvLWNhcnQge1xuICBpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtNTAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzNjM2IzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuOHMpO1xuICAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeSwgJGFtb3VudDogMzAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gICYuc2hvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19jbGljayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luIDAgJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW47XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZzogMCAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjQ1O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgycHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX3JlbW92ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgJHN2Z19zZWFyY2g6ICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiLTAuNSAtMC41IDE2IDE2XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIjRjAwXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgaWQ9XCJUcmFzaC0yLS1TdHJlYW1saW5lLUx1Y2lkZVwiIGhlaWdodD1cIjE2XCIgd2lkdGg9XCIxNlwiPjxwYXRoIGQ9XCJNMS44NzUgMy43NWgxMS4yNVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIk0xMS44NzUgMy43NXY4Ljc1YzAgMC42MjUgLTAuNjI1IDEuMjUgLTEuMjUgMS4yNUg0LjM3NWMtMC42MjUgMCAtMS4yNSAtMC42MjUgLTEuMjUgLTEuMjVWMy43NVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIk01IDMuNzVWMi41YzAgLTAuNjI1IDAuNjI1IC0xLjI1IDEuMjUgLTEuMjVoMi41YzAuNjI1IDAgMS4yNSAwLjYyNSAxLjI1IDEuMjV2MS4yNVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIm02LjI1IDYuODc1IDAgMy43NVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIm04Ljc1IDYuODc1IDAgMy43NVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PC9zdmc+JztcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCRzdmdfc2VhcmNoKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDcwJSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4uZmllbGQtLW5hbWUtdG90YWwtcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMjAlKTtcbiAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjc1ICR3YnUtbWFyZ2luICogMC41O1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgLm9yZGVyLXRvdGFsLWxpbmUubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ub3JkZXItdG90YWwtbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5vcmRlci10b3RhbC1saW5lLWxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgfVxuICAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLy9cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5IHtcbiAgdGFibGUge1xuICAgIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4vL1xuLmxheW91dC1jaGVja291dC1mb3JtIHtcbiAgJi0tcmlnaHQge1xuICAgIC8vYmFja2dyb3VuZDogI2YxZjFmMTsgLy9vbiBhIGJlc29pbiBkJ3VuIGNvdWxldXIgZml4ZSwgw6AgY2Ugbml2ZWF1XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICB9XG4gICYtLWxlZnQge1xuICAgIC5jaGVja291dC1wYW5lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICA+IGxlZ2VuZCxcbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0cmlwZS1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLmZvcm0tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtY2FyZC1udW1iZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkd2J1LW1hcmdpbik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICNjYXJkLW51bWJlci1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1leHBpcmF0aW9uLFxuICAgICAgICAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1zZWN1cml0eS1jb2RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgICNjYXJkLW51bWJlci1lbGVtZW50LFxuICAgICAgICAjZXhwaXJhdGlvbi1lbGVtZW50LFxuICAgICAgICAjc2VjdXJpdHktY29kZS1lbGVtZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1xuLmNoZWNrb3V0LXBhbmUtbG9naW4ge1xuICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG59XG4vL1xuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAyO1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDM7XG4gIC5jaGVja291dC1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICYtLXN0ZXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7IC8vIHBvdXIgcmVwYXJ0aXIgbCdlc3BhY2UgZW50cmUgbGVzIGJsb2Nrcy5cbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC4yNSAkd2J1LW1hcmdpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNGU0O1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCNlN2U0ZTQpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNGU0O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJldmlvdXMge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtbGluay1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtbGluay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkd2J1LWxpbmstY29sb3I7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1saW5rLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWxpbmstY29sb3IsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1vYmlsZSkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWxpbmstY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMS4yNTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggMCByZ2IoMCAwIDAgLyAxMCUpO1xuICB9XG4gIC50aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLy9cbiAgICAudGl0bGUtbWFuYWdlIHtcbiAgICAgIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbmUge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgYnBfaDMoKTtcbiAgICAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLm5vbWJyZSB7XG4gICAgQGluY2x1ZGUgYnBfaDMoKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4ucGFja3Zoc29zdC1ibG9ja3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgNSUpO1xuICBib3gtc2hhZG93OiAtM3B4IC0ycHggOHB4IDBweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IC0zcHggLTJweCAyMXB4IDBweCAjY2NjO1xuICB9XG4gIC50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy16b29tOiAyMCU7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyMCUpO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMjAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiAxNTgwcHg7XG4gICAgICBoZWlnaHQ6IDE2NTVweDtcbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIC0tXG4gICAqL1xuICAuY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5zb3VzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDg1JSk7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIC50ZXh0LXNvdXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICB9XG4gICAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5mb3JtLWl0ZW0tdHlwZS1wYWNrIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IHtcbiAgI2Jsb2NrLWJyZWFtY3J1bWIge1xuICAgIC5vbmUtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aXRyZS1zZWN0aW9uLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMC4xKTtcbiAgfVxuXG4gIC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlX2JvdHRvbTtcblxuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4udm90aW5nLXRleHQge1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gIHBhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXZvdGluZ3MtcmVuZGVycyB7XG4gIC5zdmctaWNvbmVzIHtcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC5yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAjYzhjOGM4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDBweCAwIDJweDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWw6aG92ZXIgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbi5jb21tZW50LW51dHJpYmUge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4yKTtcbiAgJl9fY29tbWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICB9XG4gIC5qcy1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJiArIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uZmllbGQtYmFkZ2Uge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbjtcbiAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG5cbiAgJi0tcmVkdWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59IiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmJsb2NrLS1zcXVhcmVfYm9yZGVyIHtcbiAgPiAuaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1ib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5pY29uZSArIC5sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLy9cbiAgJi0tcHJpbWFyeSB7XG4gICAgPiAuaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vXG4gICYtLWJhY2tncm91bmQge1xuICAgID4gLml0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdmVyLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcCAgICAgOiAwO1xuICBib3R0b20gIDogMDtcbiAgcmlnaHQgICA6IDA7XG4gIGxlZnQgICAgOiAwO1xuICB6LWluZGV4IDogMTtcbn0iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvc3RlcGhhbmUvY292ZXItbGluay5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vYXRvbWUvdHlwb2dyYXBoeS9kZWZhdWx0XCI7XG5cbi5iaWxsZXREZUJsb2dUZWFzZXIge1xuICBtYXJnaW46IDAgYXV0byAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgcmdiYSgyNywgMjUsIDI0LCAwKSxcbiAgICAgIHJnYmEoMTYsIDE2LCAxNiwgMC44OClcbiAgICApO1xuICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIHJnYmEoMjcsIDI1LCAyNCwgMC4yKSxcbiAgICAgICAgcmdiYSgxNiwgMTYsIDE2LCAxKVxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgLy9cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC5sYXlvdXQtcmVnaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICsgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLSR3YnUtbWFyZ2luO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLmEtbGEtdW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIC5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLmEtbGEtdW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIC5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNob3ctdGV4dC1ob3ZlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBib3R0b206ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIgICAgQHVzZSBcIi4vd2JfaG9yaXpvbl9jb21fdmFyaWFibGVzLnNjc3NcIiBhcyAqOyAgICBcbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgXG5cbi5wYXJhZ3JhcGhfX2hlYWRlcnMtLS0yMSB7XG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbnotaW5kZXg6IDEwMDtcclxuLmhlYWRlci1uYXZ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubG9nbyBpbWd7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbiY+ZGl2LmNvbnRhaW5lcjpsYXN0LWNoaWxke1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLnRvcGJhci1jb250ZW50IHtcclxuICAucmlnaHQge1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgIH1cclxuICAgIC50b3BoZWFkZXJfcmlnaHQge1xyXG4gICAgICAubGFuZy1kcm9wZG93bi1mb3JtIHtcclxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyAgICAgICAgICBcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTTSkge1xyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIG9wdGlvbiB7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfc2VhcmNoXzF7XHJcbiAgICAgIC50ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCl7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXIgPiAuaGVhZGVyLW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19oZWFkZXJzLS0tMjFfXzEgXG5cbi5wYXJhZ3JhcGhfX2hlYWRlcnMtLS0yMV9fMSB7XG4uaGJrLW1lZ2EtbWVudSB7XHJcbiAgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC5sb2dvLmJsb2NrLWxvZ28ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICAgIC5ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICArIGRpdiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgXG5cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IHtcbi5jdXN0b20tYm9sZC05MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLnRleHQtaG92ZXItc2VvbmRhcnkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1sZWZ0LFxyXG4uY3VzdG9tLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDAuMyAqICRzcGFjZS1ib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNwYWNlX2JvdHRvbSAqIDAuNjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2VfYm90dG9tICogMC45O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4mOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDYlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAzNiUgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDglIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAzOCUgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0NiUgMCwgMzYlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0OCUgMCwgMzglIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybS1maWVsZCB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAkd2J1LW1hcmdpbiAqIDE7XHJcblxyXG4gICAgICAgIC5jdXN0b20tc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICR3YnUtbWFyZ2luICogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjc1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tdGl0bGUtdGltYnJlIHtcclxuICAgICY+LmJsb2NrIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXRleHQge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5wdWNlLWNoZWNrIGxpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1mb3JtLXNpemUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbignZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZWZ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbignbW9iaWxlJykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ3RhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKCdkZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jdXN0b20tYmxvYy1zaXplIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xyXG4gICAgICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1yb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogODFweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMjMlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGlfX2NvdW50cnkge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtIDFyZW0gMS44cmVtICFpbXBvcnRhbnQ7XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggXG5cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDgge1xuICAgLndiLW9mZnJlcyAud2Itb2ZmcmVzIC5oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAxRjNGLCAjMDA3NEQ5KTtcclxuXHJcblxyXG4gICAgICBcclxuXHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmhlYWRlciBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmhlYWRlciBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZDliMztcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5vZmZlcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA4MHB4O1xyXG4gICAgICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDMzNjYgMCUsICMwMDc0ZDkgMTAwJSk7Ki9cclxuICAgICAgYmFja2dyb3VuZDogIzI0QjRCRDtcclxuXHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLDAsMCwwLjA4KTtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgd2lkdGg6IDMzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG4ud2Itb2ZmcmVzIC5jYXJkOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG4gICAgLmNhcmQ6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgYmFja2dyb3VuZDogI2YzOWMxMjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogZmFkZUluQmFkZ2UgMXMgZWFzZSBmb3J3YXJkcztcclxufVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCBoMyB7XHJcbiAgICAgIGNvbG9yOiAjMDA3MmZmO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2QzNTQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAucHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGNvbG9yOiAjZDM1NDAwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmNhcmQgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLndiLW9mZnJlcyAuY2FyZCB1bCBsaTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ+KclCc7XHJcbiAgICAgIGNvbG9yOiAjMDBjNmZmO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIC5jYXJkIHVsIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCBhIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNzJmZiwgIzAwYzZmZik7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDEycHggMjRweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLndiLW9mZnJlcyAuY2FyZCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGM2ZmYsICMwMDcyZmYpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbiAgICAud2Itb2ZmcmVzIC5jYXJkIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGM2ZmYsICMwMDcyZmYpO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWxzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgY29sb3I6ICNmMGY4ZmY7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFscyBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgY29sb3I6ICMxZmEyZmY7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5zdGFycyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC50ZXN0aW1vbmlhbC1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC50ZXN0aW1vbmlhbC1jYXJkIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjZTBlY2ZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2xpZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2xpZW50IGltZyB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxZmEyZmY7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC50ZXN0aW1vbmlhbC1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtaW5mbyBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmJ0bi1jYWxlbmRseSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMGM2ZmYsICMwMDcyZmYpO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuYnRuLWNhbGVuZGx5OmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3MmZmLCAjMDBjNmZmKTtcclxuICAgIH1cclxuICBcclxuICAuZm9ybS10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtaXRlbSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAuc3RlcC1kZXNjcmlwdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgICAgIC5zdGVwLWRlc2NyaXB0aW9ue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWl0ZW06OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICByaWdodDogLTUwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLW51bWJlciB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWl0ZW0uYWN0aXZlIC5zdGVwLW51bWJlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxNEFCQjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzE0QUJCNTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMgYnV0dG9uW2Rpc2FibGVkXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICB9XHJcblxyXG4uZW4tY291cnN7XHJcbi5zdGVwLW51bWJlcntcclxuICBiYWNrZ3JvdW5kOiAjZWU5OTViO1xyXG59XHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWU5OTViICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jdXN0b20tcHJvZ2Vzc3tcclxuICAgIGNvbG9yOiAjZWU5OTViICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGVybWluZXtcclxuLnN0ZXAtbnVtYmVye1xyXG4gIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxufVxyXG4gICY6OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jdXN0b20tcHJvZ2Vzc3tcclxuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcHJvZ2Vzc3tcclxubWFyZ2luLXRvcDogMXJlbTtcclxubGluZS1oZWlnaHQ6IDE7XHJcbiAgbWF4LXdpZHRoOjEwMHB4OyBcclxubWFyZ2luLWxlZnQ6IGF1dG87XHJcbm1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxubGluZS1oZWlnaHQ6IDE7XHJcbiAgbWF4LXdpZHRoOjEwMCU7IFxyXG5tYXJnaW4tbGVmdDogMDtcclxubWFyZ2luLXJpZ2h0OiAwO1xyXG5mb250LXNpemU6IDMwcHg7XHJcbiAgfSBcclxufVxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fdnVlX3BhcmFncmFwaF9jb2lmZnVyZV9ibG9nLS0tMzc1NTUgXG5cbi5wYXJhZ3JhcGhfX3Z1ZV9wYXJhZ3JhcGhfY29pZmZ1cmVfYmxvZy0tLTM3NTU1IHtcbmJhY2tncm91bmQ6ICNlNGViZjE5NDtcbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Rlc2NyaXB0aW9uX2V0X3ZpZGVvX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fZGVzY3JpcHRpb25fZXRfdmlkZW9fX2RlZmF1bHQgey52aWRlby1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC52aWRlb3NfY29udHJvbHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5pbWdfY292ZXIgaW1ne1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG59XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTM3NTQwIFxuXG4ucGFyYWdyYXBoX19wb3VycXVvaV9jaG9pc2lyLS0tMzc1NDAge1xuLmNvbnRlbnQtdGV4dCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgID4gZGl2e1xyXG4gICAgICBwYWRkaW5nOiAwIDVyZW1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG4uY29udGVudC1pbWFnZSBpbWd7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxOTAwcHg7XHJcbiAgfVxyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTE2IFxuXG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTE2IHtcbiYuYmxvY2tfX3dob0FyZVdlLS1wbGFpbntcclxuICBwYWRkaW5nLXRvcDogMTByZW07XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggXG5cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzgge1xuJi5ibG9ja19fd2hvQXJlV2UtLXBsYWlue1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKXtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgfVxyXG59XHJcbi53Yi10aW1lbGluZS13cmFwcGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgYmFja2dyb3VuZDogIzBkMmE1MDtcclxuICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgICBjb2xvcjogI2YwZjhmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgzMSwgMTYyLCAyNTUsIDAuMik7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuIHB7XHJcbiAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuIH1cclxuXHJcblxyXG4gICAgLndiLXRpbWVsaW5lOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZmEyZmYsICMxMmQ4ZmEpO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGFuaW1hdGlvbjogcHVsc2VMaW5lIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC53Yi10aW1lbGluZS13cmFwcGVyID4gKiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAud2ItdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndiLXRpdGxlIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZmlsbDogIzFmYTJmZjtcclxuICAgICAgYW5pbWF0aW9uOiByb2NrZXRMYXVuY2ggMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyByb2NrZXRMYXVuY2gge1xyXG4gICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG4gICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLndiLXRpdGxlIGgyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFmYTJmZiwgIzEyZDhmYSwgIzFmYTJmZik7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAud2ItdGl0bGUgaDI6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFmYTJmZiwgIzEyZDhmYSwgIzFmYTJmZik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgYW5pbWF0aW9uOiBwdWxzZUxpbmUgNHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcHVsc2VMaW5lIHtcclxuICAgICAgMCUgeyBvcGFjaXR5OiAwLjM7IH1cclxuICAgICAgNTAlIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAxMDAlIHsgb3BhY2l0eTogMC4zOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLndiLXRpbWVsaW5lIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAud2Itc3RlcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAud2Itc3RlcDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTJkOGZhO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQyYTUwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLndiLXN0ZXA6bnRoLWNoaWxkKDEpIHsgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxyXG4gICAgLndiLXN0ZXA6bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XHJcbiAgICAud2Itc3RlcDpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cclxuICAgIC53Yi1zdGVwOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxyXG4gICAgLndiLXN0ZXA6bnRoLWNoaWxkKDUpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjhzOyB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLW51bWJlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZmEyZmYsICMxMmQ4ZmEpO1xyXG4gICAgICBjb2xvcjogIzBkMmE1MDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgxOCwyMTYsMjUwLDAuNCk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yi1zdGVwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yi1zdGVwLWNvbnRlbnQgaDQge1xyXG4gICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICMxZmEyZmY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yi1zdGVwLWNvbnRlbnQgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogI2UwZWNmZjtcclxuICAgIH1cclxuICAuY3RhIGEge1xyXG4gIGJhY2tncm91bmQ6ICMxZmEyZmY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuICAuY3RhIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiDihpJcIjtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZTtcclxufVxyXG5cclxuICAuY3RhIGE6aG92ZXI6OmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxufVxyXG5cclxuICAgIFxyXG5cclxuICAgIEBrZXlmcmFtZXMgYmxpbmsge1xyXG4gICAgICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgNTAlIHsgb3BhY2l0eTogMC40OyB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgLndiLXN0ZXAge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmN0YS1zdGVwIHtcclxuICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfYXZlY19pbWFnZV9yZWFsaXNhdGlvbiBcbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIHtiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xyXG5cclxuLmN1c3RvbS1pbWFnZS0ye1xyXG4gIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuLmNvbC0zMCB7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtNDAge1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuLmN1c3RvbS1pbWFnZXtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbm9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1saWVue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4uY3VzdG9tLWltYWdle1xyXG4gICY6aG92ZXJ7XHJcbiAgICAuY3VzdG9tLWxpZW57XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9zaW1wbGUgXG4uYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfc2ltcGxlIHtiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xyXG5cclxuaW1ne1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcclxufX1cbi8vIG1vZHVsZSA6IGdlbmVyYXRlX3N0eWxlX3RoZW1lIHx8IGdlbmVyYXRlX3N0eWxlX3RoZW1lLnN0eWxlcyBcbmJvZHkge1xyXG4gIC5oYmstbWVnYS1tZW51IHtcclxuICAgIGFbZGF0YS1kcnVwYWwtbGluay1zeXN0ZW0tcGF0aD1cImxpc3RlLWRlLW1vZGVscy1kZS1zaXRlLXdlYlwiXXtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2ItdGltZWxpbmUtd3JhcHBlcntcclxuICAgIC53Yi10aW1lbGluZTo6YmVmb3Jle1xyXG4gICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2Itc3RlcDo6YmVmb3Jle1xyXG4gICAgICBsZWZ0OiAtMTlweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vXHJcbiAgJi5hZG1pbmlzdHJhdG9ye1xyXG4gICAgLmhiay1tZWdhLW1lbnUge1xyXG4gICAgICBhW2RhdGEtZHJ1cGFsLWxpbmstc3lzdGVtLXBhdGg9XCJsaXN0ZS1kZS1tb2RlbHMtZGUtc2l0ZS13ZWJcIl17XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY292ZXItY3ViZS1hbmltYXRpb25cclxuLmNvdmVyLWN1YmUtYW5pbWF0aW9uIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIC5yb3csXHJcbiAgLmN1YmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIG1hcmdpbi10b3A6IC00MXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04M3B4O1xyXG4gIH1cclxuICAuY3ViZSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmN1YmUgPiBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHRyYW5zaXRpb246IDJzO1xyXG4gICAgLy9hbmltYXRpb246IGN1YmUtYW5pbWF0aW9uIDEwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG4gIC8vIEBrZXlmcmFtZXMgY3ViZS1hbmltYXRpb24ge1xyXG4gIC8vICAgMCUge1xyXG4gIC8vICAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMGRlZyk7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgMTAwJSB7XHJcbiAgLy8gICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgzNjBkZWcpO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAuY3ViZTpob3ZlciA+IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgfVxyXG5cclxuICAuY3ViZSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMjUlLCA1MCUgNTAlLCAwJSAyNSUpO1xyXG4gIH1cclxuXHJcbiAgLmN1YmUgPiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNzUlLCA1MCUgMTAwJSwgNTAlIDUwJSwgMCUgMjUlKTtcclxuICB9XHJcblxyXG4gIC5jdWJlID4gc3BhbjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA3NSUsIDUwJSAxMDAlLCA1MCUgNTAlLCAwJSAyNSUpO1xyXG4gIH1cclxuXHJcbiAgLmN1YmUgPiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA3NSUsIDUwJSAxMDAlLCA1MCUgNTAlLCAxMDAlIDI1JSk7XHJcbiAgfVxyXG5cclxuICAuY3ViZSA+IHNwYW46bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA3NSUsIDUwJSAxMDAlLCA1MCUgNTAlLCAxMDAlIDI1JSk7XHJcbiAgfVxyXG59XHJcblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2RlbWFuZGVfZGVfY3JlYXRpb25fZGVfZm9ybXVsYWlyX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQge2JhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5iYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xyXG5AaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbn1cclxuXHJcblxyXG5mb3Jte1xyXG4gIC8vIHVzZSBpbiBsYWJlbC5cclxuICAuaDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gIC5mb3JtLXRleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZm9ybS10eXBlLXRleHRhcmVhLCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbXtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLmxheW91dC1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gIGZvcm0geyAgICBcclxuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XHJcbiAgICAgcGFkZGluZzogNHJlbSA0cmVtOyBcclxuICAgIH0gICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgIHBhZGRpbmc6IDVyZW0gNnJlbTtcclxuICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0NXB4IC00MHB4ICMwMzM4M2Q7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaGFiZXVrLmNvbS9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjMtMTEvY29udGFjdF9iZ18yLnBuZyk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDklIDQ3JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWJmb3JtLWZsZXhib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX25vc190ZWNobm9sb2dpZXNfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19ub3NfdGVjaG5vbG9naWVzX19kZWZhdWx0IHsudGVjaG5vLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2YwZjhmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudGVjaG5vLXNlY3Rpb24gaDIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwYmNkNCwgIzFmYTJmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAudGVjaG5vLWdyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIC50ZWNobm8taXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAudGVjaG5vLWl0ZW06aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHNjYWxlKDEuMDMpO1xyXG4gIH1cclxuXHJcbiAgLnRlY2huby1pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudGVjaG5vLWl0ZW0gcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2NkZDllNTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLnRlY2huby1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWNobm8taXRlbSBpbWcge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWNobm8taXRlbSBwIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlciBcblxuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIge1xuZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5hbGlnbi1pdGVtczogZW5kO1xyXG4uYmFja2dyb3VuZCB7XHJcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmxheW91dC1yZWdpb24uaG9tZSB7XHJcbiAgIHRvcDogYXV0bztcclxuICAgYm90dG9tOiAxMDAlO1xyXG4gICBsZWZ0OiAwO1xyXG4gICByaWdodDogMDtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIG9wYWNpdHk6IDA7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxubWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcclxufVxyXG4mOmhvdmVye1xyXG4gLmJhY2tncm91bmQge1xyXG5iYWNrZ3JvdW5kOiByZ2IoMTYgMTYgMTYgLyA3MiUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxheW91dC1yZWdpb24uaG9tZSB7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgIG9wYWNpdHk6MTtcclxuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI3IDI1IDI0IC8gMCUpLCByZ2IoMTYgMTYgMTYgLyA3MSUpKTtcclxufVxyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlcjIgXG5cbi5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyMiB7XG4vLyBBbmltYXRpb24gZ8OpbsOpcmFsZSBwb3VyIGxlcyDDqWzDqW1lbnRzIGF1IGhvdmVyXHJcbiY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIH1cclxuICBcclxuICAvLyBCbG9jIHBlcnNvbm5hbGlzw6lcclxuICAuY3VzdG9tLWJsb2NrIHtcclxuICAgIC5ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyBCbG9jIGNvbnRlbmFudCBsJ2ltYWdlXHJcbiAgLmJsb2NrLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzI1cHg7XHJcbiAgXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIFxyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgbGluZWFyO1xyXG4gIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDMyNXB4KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM3NTkwIFxuXG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM3NTkwIHtcbiYuYmxvY2tfX3dob0FyZVdlLS1wbGFpbntcclxuICBwYWRkaW5nLXRvcDogMTByZW07XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybXVsYWlyZV9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybXVsYWlyZV9fZGVmYXVsdCB7LmpzLXdlYmZvcm0tcmFkaW9ze1xyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxubGFiZWwge1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICNmZjVmMDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC44ZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNWYwMDtcclxuICBwYWRkaW5nOiA2cHggMTFweDtcclxuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxubGFiZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1ZjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG5oZWlnaHQ6IDFlbTtcclxuICB3aWR0aDogMWVtO1xyXG4gIGJvcmRlcjogMC42NWVtIHNvbGlkICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuYmFja2dyb3VuZC1jb2xvcjogI2ZmNWYwMDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG59XHJcblxyXG4uZm9ybS1jaGVja3tcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MCBcblxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTAge1xuLnNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAjNWViMmUxO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLnRleHQtYmxvY2sgaDIge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4udGV4dC1ibG9jayBwIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnRleHQtYmxvY2sgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgY29sb3I6ICM1ZWIyZTE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIGZsZXg6IDI7XHJcbn1cclxuXHJcblxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTMgXG5cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUzIHtcbi5zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udGV4dC1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogIzVlYjJlMTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnRleHQtYmxvY2sgcCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNWViMmUxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAyO1xyXG59XHJcblxyXG4uXzJsR0xlS3Y2dnI1SVRkem96XzEge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uUFBabWpVR1MyejUycUMzMGtRSWcge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbmRpdntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZWxlbWVudC1hdmVjLWxvYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4OyAvKiBjZW50cmVyICovXHJcbiAgYm9yZGVyOiA0cHggc29saWQgI2NjYztcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMTRhYmI1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4vKiBBbmltYXRpb24gZGUgcm90YXRpb24gKi9cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3diX2hvcml6b25fY29tbWVudF9jYV9tYXJjaGVfLS0tNDcwMTIgXG5cbi5wYXJhZ3JhcGhfX3diX2hvcml6b25fY29tbWVudF9jYV9tYXJjaGVfLS0tNDcwMTIge1xuJjo6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwJSk7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDYzJSk7XHJcbiAgfVxyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fcGFydGVuYWlyZV90aXRyZV9kZXNjcmlwdGlvbi0tLTQ3MDEzX18xIFxuXG4ucGFyYWdyYXBoX19wYXJ0ZW5haXJlX3RpdHJlX2Rlc2NyaXB0aW9uLS0tNDcwMTNfXzEge1xuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyIHtcclxuICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgLmxheW91dC1yZWdpb24uYmxvY2tfMyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzIgLmZpZWxkX19pdGVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS00NzAwNyBcblxuLnBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTQ3MDA3IHtcbi5jb250ZW50LXRleHQge1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICA+IGRpdntcclxuICAgICAgcGFkZGluZzogMCA1cmVtXHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuLmNvbnRlbnQtaW1hZ2UgaW1ne1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19iYW5kZXJvbGxlLS0tNDcwMTcgXG5cbi5wYXJhZ3JhcGhfX2JhbmRlcm9sbGUtLS00NzAxNyB7XG5zdmd7XHJcbiAgZmlsbDogIzMzNUY5OTtcclxuICB3aWR0aDogNnJlbTtcclxuICBoZWlnaHQ6IDZyZW07XHJcbn1cclxuLnBob25lLW51bWJlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19iYW5kZXJvbGxlLS0tNDUyNzIgXG5cbi5wYXJhZ3JhcGhfX2JhbmRlcm9sbGUtLS00NTI3MiB7XG5zdmd7XHJcbiAgZmlsbDogIzMzNUY5OTtcclxuICB3aWR0aDogNnJlbTtcclxuICBoZWlnaHQ6IDZyZW07XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2ZhcV9hY2NvcmRlb25zLS0tMzg4MjYgXG5cbi5wYXJhZ3JhcGhfX2ZhcV9hY2NvcmRlb25zLS0tMzg4MjYge1xuLmFjY29yZGlvbntcclxuICAgIC5hY2NvcmRpb24taXRlbXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IC0xMHB4IGJsYWNrO1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlcntcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB3aWR0aDoycmVtO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19yeHNfX2RlZmF1bHRfXzEgXG4ucGFyYWdyYXBoX19yeHNfX2RlZmF1bHRfXzEgey5maWVsZHMtc3Zne1xyXG4gIC5maWVsZC1zdmcge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLnRleHR7XHJcbiAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fZmFxX2FjY29yZGVvbnMtLS00NzAxMSBcblxuLnBhcmFncmFwaF9fZmFxX2FjY29yZGVvbnMtLS00NzAxMSB7XG4uYWNjb3JkaW9ue1xyXG4gICAgLmFjY29yZGlvbi1pdGVte1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggLTEwcHggYmxhY2s7XHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVye1xyXG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIHdpZHRoOjJyZW07XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQ3ODc4IFxuXG4ucGFyYWdyYXBoX19wcmVzZW50YXRpb24tLS00Nzg3OCB7XG4ud2lkdGgtdGFibGV0IHtcclxuICBtYXgtd2lkdGg6IDY5MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHBhZGRpbmc6IDZyZW0gMCAwIDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDo5cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xyXG4gICAgbWF4LXdpZHRoOiA2OTBweDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgPiAqe1xyXG4gICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyAgICAgIFxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcbi5sYXlvdXQtcmVnaW9uIHtcclxuICAmLm1haW4ge1xyXG4gICAgY29sb3I6ICMwZjY3NmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB9XHJcbiAgJi5ibG9ja18yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG4gICYuYmxvY2tfMyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxufVxyXG4uYmtsX3JpZ2h0IHtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC01MDBweDtcclxuICAgIHRvcDogNDMlO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4vLyBhbmltYXRpb25cclxuLnR5cGluZy1jb250ZW50LW0xIHtcclxuICAuZml4ZWQtcGFydCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG4gIC5keW5hbWljLXBhcnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5OyAvKiBDb3VsZXVyIGJsZXVlIHBvdXIgbGEgcGFydGllIGR5bmFtaXF1ZSAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2J1LWNvbG9yLXNlY29uZGFyeTtcclxuICAgIGFuaW1hdGlvbjogYmxpbmstY2FyZXQgMXMgc3RlcC1lbmQgaW5maW5pdGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgYmxpbmstY2FyZXQge1xyXG4gICAgZnJvbSxcclxuICAgIHRvIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy10ZWFzZXItc3ZnLXRpdHJlLXRleHQtNjE4MS0tWUUxXzlReXF0SU0gXG4uZm9ybWF0YWdlLW1vZGVscy10ZWFzZXItc3ZnLXRpdHJlLXRleHQtNjE4MS0tWUUxXzlReXF0SU0gey5yZWluc3VyYW5jZUl0ZW1fX2ljb25Db250YWluZXJ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaGFkb3c6IDBweCA2cHggMzBweCA2cHggI2M1YzFjMTQwO1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBtaXQtbW9kZWxzLXZhbHVlLWNhcmQtdGVhc2VyLTI2NzItLUNtd3ZxdDJ0YUJjIFxuLm1pdC1tb2RlbHMtdmFsdWUtY2FyZC10ZWFzZXItMjY3Mi0tQ213dnF0MnRhQmMgey52YWx1ZS1pY29ue1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay02ODA4LS1RYTRHZUEwVDZTTSBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay02ODA4LS1RYTRHZUEwVDZTTSB7cG9zaXRpb246IHJlbGF0aXZlO1xyXG5tYXgtaGVpZ2h0OiA2ODBweDtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxud2lkdGg6IDEwMCU7XHJcbi5tYWluIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTI1NzgtLVdHMUptUUkwOHU4IFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTI1NzgtLVdHMUptUUkwOHU4IHtwb3NpdGlvbjogcmVsYXRpdmU7XHJcbm1heC1oZWlnaHQ6IDM5MHB4O1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG53aWR0aDogMTAwJTtcclxuLm1haW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNDQ2Mi0tWUlxd0pydVZ2S3MgXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNDQ2Mi0tWUlxd0pydVZ2S3Mgey5jdXN0b20tY292ZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczoxcyk7XHJcbiAgICBcclxuICB9XHJcbiAgLmxpbmsge1xyXG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5sYXlvdXQtcmVnaW9uLm1haW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogMHJlbTtcclxuICAgIGJvdHRvbTogMHJlbTtcclxuICAgIHJpZ2h0OiAwcmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHotaW5kZXg6MjtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6YXV0bztcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMDEpIDMwJSwgcmdiYSgyNSwgMjUsIDI1LCAwLjU1KSA1NyUsIHJnYmEoMCwgMCwgMCwgMC42MykgMTAwJSk7XHJcbiAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGltZ3tcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogN3M7XHJcbiAgICB9XHJcbiAgICAubGF5b3V0LXJlZ2lvbi5tYWluIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluayB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50aXRyZSB7XHJcbiAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogLTNweCAxcHggMXB4ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBibG9ja3NfY29udGVudHNfX2ltYWdlc19zbGlkZV9fZGVmYXVsdCBcbi5ibG9ja3NfY29udGVudHNfX2ltYWdlc19zbGlkZV9fZGVmYXVsdCB7LmN1c3RvbS1pbWFnZXtcclxuaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbmhlaWdodDogYXV0bztcclxubWF4LWhlaWdodDogNDUwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxufVxyXG4uY3VzdG9tLWJsb2N7XHJcbiAgbWF4LWhlaWdodDogNDUwcHg7XHJcbn1cclxuLmN1c3RvbS1iZWZvcmV7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTdweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogNjZweDtcclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGJsb2Nrc19jb250ZW50c19faW1hZ2VzX3NsaWRlX19kZWZhdWx0X18xIFxuLmJsb2Nrc19jb250ZW50c19faW1hZ2VzX3NsaWRlX19kZWZhdWx0X18xIHsuY3VzdG9tLWJlZm9yZXtcclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxN3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiA2NnB4O1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgYmxvY2tzX2NvbnRlbnRzX19pbWFnZXNfc2xpZGVfX2ltYWdlIFxuLmJsb2Nrc19jb250ZW50c19faW1hZ2VzX3NsaWRlX19pbWFnZSB7aW1ne1xyXG4gICY6aG92ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxudHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG59IFxyXG4uY3VzdG9tLXRpdGxle1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDEwcHg7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm1haW57XHJcbiAgJjo6YmVmb3Jle1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNzBweDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBibG9ja3NfY29udGVudHNfX2xvbmdfYmxvY2tfX2RlZmF1bHQgXG4uYmxvY2tzX2NvbnRlbnRzX19sb25nX2Jsb2NrX19kZWZhdWx0IHtwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgYm94LXNoYWRvdzogNHB4IDdweCAxMXB4IDRweCAjZWZlZmVmYjg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5ib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbm1heC13aWR0aDogOTAwcHg7XHJcbi5jdXN0b20tc3Zne1xyXG5zdmd7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIHdpZHRoOiA2cmVtO1xyXG4gIGhlaWdodDogNnJlbTtcclxuICBmaWxsOiAjMzM1Rjk5O1xyXG59XHJcbn1cclxuXHJcbiY6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IC00cHggLTdweCAxMXB4IDRweCAjZWZlZmVmYjg7XHJcbiAgc3ZnIHtcclxuICBmaWxsOiAjRDA3QTAxO1xyXG59XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGYtbmV3cy10ZWFzZXItbWV0cm8tc2VydmljZS1zbWFsbC0xODI5IFxuLmYtbmV3cy10ZWFzZXItbWV0cm8tc2VydmljZS1zbWFsbC0xODI5IHsuZmllbGRfaW1hZ2VfaXRlbSB+IC5maWVsZF9pbWFnZV9pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tMjQxNS0tRVpwd29XV1RUbzQgXG4ubGF5b3V0c2NvbW1lcmNlLXByb2R1Y3QtcGFyZnVtbi0yNDE1LS1FWnB3b1dXVFRvNCB7LnByb2R1Y3QtcHJpY2VyX19pdGVtX3ByaWNlX3RleHR7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5jb21tZXJjZWZvcm1hdGFnZS1idXR0b24tYWRkLXRvLWNhcnQge1xyXG4gIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgIGZvbnQtc2l6ZTogJHdidS1oNC1mb250LXNpemU7XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBsYXlvdXRzY29tbWVyY2UtcHJvZHVjdC1wYXJmdW1uLTc4OTItLUtzeWU4amNJa0xJIFxuLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tNzg5Mi0tS3N5ZThqY0lrTEkgeyRncmF5LXdiLTIwMDogI2U5ZWNlZjtcclxuJGdyYXktd2ItMzAwOiAjZGVlMmU2O1xyXG4kZ3JheS13Yi00MDA6ICNjZWQ0ZGE7XHJcblxyXG4uYmctZ3JheS00MDAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktd2ItNDAwO1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3I6ICRncmF5LXdiLTQwMCk7XHJcbiAgfVxyXG5cclxuICAuYmctZ3JheS0zMDAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktd2ItMzAwO1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3I6ICRncmF5LXdiLTMwMCk7XHJcbiAgfVxyXG5cclxuICAuYmctZ3JheS0yMDAsXHJcbiAgLmFjY29yZGlvbi5maWVsZHMtYm94IC5maWVsZC1ib3ggLmZpZWxkLW1ldGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktd2ItMjAwO1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3I6ICRncmF5LXdiLTIwMCk7XHJcblxyXG4gICAgLmZpZWxkLXRpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3I6ICRncmF5LXdiLTIwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1sb3ZlLWljb25zIHtcclxuICAgIGdhcDogM3B4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAucHJvZHVjdC1sb3ZlLWljb24ge1xyXG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KHdoaXRlLCAkd2J1LWNvbG9yLXByaW1hcnksIDkwKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lbnUtY29tcG9zaXRpb24ge1xyXG4gICAgLmlsYy11bF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXg7XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXByaWNlLXNhaW50LWdvYmFpbi03OTQ1LS1YNV9BZzRybzg3ZyBcbi5mb3JtYXRhZ2UtbW9kZWxzLXByaWNlLXNhaW50LWdvYmFpbi03OTQ1LS1YNV9BZzRybzg3ZyB7Ly8gLmN1c3RvbS1jb250YWluZXIgPiAuaXRlbTpudGgtY2hpbGQoMikge1xyXG4vLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxucGFkZGluZzogMDtcclxuLmN1c3RvbS1vcHRpb25ze1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLml0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAucHJpY2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgdWwucHVjZS1jaGVjayBsaSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmFsdWUtbGlzdCAubGF5b3V0LXJlZ2lvbiArIC5sYXlvdXQtcmVnaW9ue1xyXG4gIG1hcmdpbi10b3A6MnJlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oU00pe1xyXG4gICAgbWFyZ2luLXRvcDowO1xyXG4gIH1cclxufSBcclxuLmJhcnJlLW9ibGlxdWUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2J1LWNvbG9yLXNlY29uZGFyeSwgOTAlKTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogLTEwcHggMDtcclxuICB9XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBjb21tZXJjZV9wcm9kdWN0X19zZXJ2aWNlX2F1dG9fZWNvbGVfX3NlcnZpY2VfY2FsZW5kbHkgXG4uY29tbWVyY2VfcHJvZHVjdF9fc2VydmljZV9hdXRvX2Vjb2xlX19zZXJ2aWNlX2NhbGVuZGx5IHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDkpO31cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgbGF5b3V0c2NvbW1lcmNlY2xvdGhpbmctc2luZ2xlLXByb2R1Y3QtNzgwNi0tNlFEdVc2ZVBRQ1UgXG4ubGF5b3V0c2NvbW1lcmNlY2xvdGhpbmctc2luZ2xlLXByb2R1Y3QtNzgwNi0tNlFEdVc2ZVBRQ1Ugey5pbWFnZXM6OmJlZm9yZSB7XHJcbmRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZmllbGRfaW1hZ2VfaXRlbSB+IC5maWVsZF9pbWFnZV9pdGVte1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xyXG4gIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLy8gZ2VzdGlvbiBkZSBsJ2FmZmljaGFnZSBkJ2Fqb3V0IGF1IHBhbmllci5cclxuZm9ybSB7XHJcbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnJvdy5uby1ndXR0ZXJzIHtcclxuICAgIC5jb2wtMyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IC0xMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG59XHJcbiY6aG92ZXIge1xyXG4gIC5maWVsZF9pbWFnZV9pdGVtIH4gLmZpZWxkX2ltYWdlX2l0ZW17XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xyXG4gIH1cclxuICBmb3JtIHtcclxuICAgIC5yb3cubm8tZ3V0dGVycyB7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgfVxyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgbGF5b3V0c2NvbW1lcmNlLXByb2R1Y3QtcGFyZnVtbi04MzI5IFxuLmxheW91dHNjb21tZXJjZS1wcm9kdWN0LXBhcmZ1bW4tODMyOSB7LmFjY29yZGlvbi5maWVsZHMtYm94IC5maWVsZC1ib3ggLmZpZWxkLW1ldGF7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogICRncmF5LTQwMDtcclxuICBjb2xvcjogY29sb3IteWlxKCRjb2xvcjogJGdyYXktNDAwKTtcclxufVxyXG5mb3JtIHtcclxuICAuYXR0cmlidXRlLXdpZGdldHN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxufVxyXG4uZHJpZnQtem9vbS1wYW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGYtbmV3cy10ZWFzZXItbWV0cm8tc2VydmljZS1zbWFsbC0yMDkwLS1aLWRaVzZGUllhbyBcbi5mLW5ld3MtdGVhc2VyLW1ldHJvLXNlcnZpY2Utc21hbGwtMjA5MC0tWi1kWlc2RlJZYW8gey5tZXRyb190ZWFzZXJfc21hbGxfaW1hZ2UgaW1ne1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNCk7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwLjQpO1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjNzO1xyXG4gIH1cclxuXHJcbiAgLm1ldHJvLXNlcnZpY2VfX2JvZHl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgLm1ldHJvLXNlcnZpY2VfX2JvZHl7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5tZXRyb190ZWFzZXJfc21hbGxfaW1hZ2UgaW1ne1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG4gICAgfVxyXG4gIH19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fMl9jb2xvbm5lc190ZXh0X19kZWZhdWx0IFxuLnBhcmFncmFwaF9fMl9jb2xvbm5lc190ZXh0X19kZWZhdWx0IHsuY3VzdG9tLWJlZm9yZXtcclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxN3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiA2NnB4O1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtOTM4OC0tcnluVTloeDdrSGsgXG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtOTM4OC0tcnluVTloeDdrSGsgey5sb2dvLXBhcnRlbmFpcmVze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIwLzEzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLWJvbGQtOTAwe1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxufSAgIFxyXG5cclxuLm1zLW44MHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1ob3Zlci1zZW9uZGFyeXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgdG9wOiA2NSU7XHJcbiAgICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTczNzAtLTlsZGhqZDlfdXJzIFxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTczNzAtLTlsZGhqZDlfdXJzIHsubGlzdC1jdXN0b20taWNvbntcclxuICAgICY+LmN1c3RvbS1saXN0LWl0ZW17IFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZ2FwOiAwLjggKiAkd2J1LW1hcmdpbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS4yNSAqICR3YnUtbWFyZ2luO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCwgJjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgMzAlIDEwMCUsIDEwMCUgMTAwJSwgNjUlIDAsIDUwJSA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19iYW5kZXJvbGxlX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fYmFuZGVyb2xsZV9fZGVmYXVsdCB7c3Zne1xyXG4gIGZpbGw6ICMzMzVGOTk7XHJcbiAgd2lkdGg6IDZyZW07XHJcbiAgaGVpZ2h0OiA2cmVtO1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay0yMzYtLUJNaEhhY1JNY000IFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTIzNi0tQk1oSGFjUk1jTTQgey5mb3JtLWl0ZW0tZmlsdGVyLXRoZW1lLW1vZGVsIHtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbkBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG5taW4td2lkdGg6IDQwMHB4O1xyXG59XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay03NzY4LS1QMXZxSmE3VXVhdyBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay03NzY4LS1QMXZxSmE3VXVhdyB7LmZvcm0taXRlbS1maWx0ZXItdGhlbWUtbW9kZWwge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiBtaW4td2lkdGg6IDQwMHB4O1xyXG59XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fY2xuXzEzN19jYXJkX2luZm9fcHJlc2VudGF0aW9uX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fY2xuXzEzN19jYXJkX2luZm9fcHJlc2VudGF0aW9uX19kZWZhdWx0IHsuY3VzdG9tLWltYWdle1xyXG5pbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuaGVpZ2h0OiBhdXRvO1xyXG5tYXgtaGVpZ2h0OiA0NTBweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG59XHJcbi5jdXN0b20tYmxvY3tcclxuICBtYXgtaGVpZ2h0OiA0NTBweDtcclxufVxyXG4uY3VzdG9tLWJlZm9yZXtcclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxN3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAzNXB4O1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgey5sYXlvdXQtcmVnaW9uLnJpZ2h0X21lbnUge1xyXG4gIC5kcm9wZG93bi1tZW51e1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMy40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ5IDQ5IDQ5IC8gNzAlKTtcclxufVxyXG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcclxuICBtYXgtd2lkdGg6IDE4MDBweDtcclxufVxyXG4udG9wLWhlYWRlcntcclxuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG59XHJcbi8vIGxvZ29cclxuLmxheW91dC1yZWdpb24uYmxvY2stbG9nbyB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOjEwMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oU00pe1xyXG4gICAgbWF4LXdpZHRoOjIwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICB3aWR0aDogMTAwJTsgIFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0Oi0xNXB4O1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgdG9wOi0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5ibG9jayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDc0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTTSl7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIG1lbnVzXHJcbi5sYXlvdXQtcmVnaW9uLm1lbnVzIHtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMHB4KTtcclxuICAgIC5ibG9ja3tcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3Vie1xyXG4gICAgICBtaW4td2lkdGg6MTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2J1LWNvbG9yLXByaW1hcnksIDMwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWJ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtLmlzLWFjdGl2ZSwgLml0ZW06aG92ZXIgeyAgICAgICAgXHJcbiAgICAgICAgPiBhLml0ZW0tbGlua3tcclxuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItcHJpbWFyeSwgMzAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0tbGlua3tcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vXHJcbi5oZWFkZXJfdG9wX2xlZnQge1xyXG4gID4gLmJsb2Nre1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19jbG5fNzdfc2xpZGVfdGhlbWVob2x5X2RyaXZlcl9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX2Nsbl83N19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19kZWZhdWx0IHttYXgtaGVpZ2h0OiA3MDBweDtcclxuaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xyXG4vLyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbn1cclxuLnNsaWRlLWNvbnRlbnQtaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpOyAgICBcclxuICB9ICBcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6N3B4O1xyXG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMzQ4IFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTM0OCB7LmZpZWxkX2ltYWdlX2l0ZW0gfiAuZmllbGRfaW1hZ2VfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jdXN0b20tYWRkLXRvLWNhcnQtZm9ybXtcclxuICBmb3Jte1xyXG4gICAgJj4uZmllbGQtLXdpZGdldC1jb21tZXJjZS1wcm9kdWN0LXZhcmlhdGlvbi1hdHRyaWJ1dGVze1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJj5kaXY6bGFzdC1jaGlsZHtcclxuICAgICAgJj5kaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2NvbW1lbnRhaXJlX2V0X3JlYWxpc2F0aW9uX3NsaWRlX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fY29tbWVudGFpcmVfZXRfcmVhbGlzYXRpb25fc2xpZGVfX2RlZmF1bHQgey5zdGFycyB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGNvbG9yOiBnb2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fY291bnRlcl9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX2NvdW50ZXJfX2RlZmF1bHQgeyY6OmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHdidS1iYWNrZ3JvdW5kLCAxOCUpO1xyXG59XHJcbi5jb3VudGVyLWVsZW1lbnR7IFxyXG4gIGNvbG9yOiBjb2xvci15aXEoZGFya2VuKCR3YnUtYmFja2dyb3VuZCwgMTglKSk7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgJjpmaXJzdC1jaGlsZHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2VydmljZXN7XHJcbiAgLmgyLm51bWJlcntcclxuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWdnZXN0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuc3Zne1xyXG4gIHdpZHRoOiA1cmVtO1xyXG4gIGhlaWdodDogNXJlbTtcclxuICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbn1cclxuLnRpdGxlIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG59XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc19fZGVmYXVsdF9fMSBcbi5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfX2RlZmF1bHRfXzEgey5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQge1xyXG4gIG1heC13aWR0aDogMjUwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAubGF5b3V0LXJlZ2lvbi5tYWluIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzIge1xyXG4gICAgaGVpZ2h0OiAyNjFweDtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggMnB4IDIwcHggLTJweCAjY2NjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICA+IC5ibG9ja3tcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6N3MsICRzdHlsZTpsaW5lYXIpO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfSAgICBcclxuICB9XHJcbiAgLmxheW91dC1yZWdpb24uYmxvY2tfMyB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWxlICsgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XHJcbiAgICAgICBpbWd7XHJcbiAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IHtAaW1wb3J0IFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL2xpYnJhcmllcy9faW5saW5lLXN2Zy5zY3NzXCI7XHJcbiRzdmdfcXVvdGUgOiAnPHN2ZyB3aWR0aD1cIjgwMHB4XCIgaGVpZ2h0PVwiODAwcHhcIiB2aWV3Qm94PVwiMCAwIDQ4IDQ4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE4Ljg1MzMgOS4xMTU5OUMxMS4zMjI3IDEzLjk1MjMgNy4xMzkxMyAxOS41ODEyIDYuMzAyNTYgMjYuMDAyOUM1LjAwMDIxIDM2IDEzLjk0MDQgNDAuODkzMyAxOC40NzAzIDM2LjQ5NjdDMjMuMDAwMiAzMi4xMDAyIDIwLjI4NDggMjYuNTE5NiAxNy4wMDQ3IDI0Ljk5NDJDMTMuNzI0NiAyMy40Njg3IDExLjcxODcgMjQgMTIuMDY4NiAyMS45NjE2QzEyLjQxODUgMTkuOTIzMSAxNy4wODUxIDE0LjI3MTMgMjEuMTg0OSAxMS42MzkyQzIxLjQ1NjkgMTEuNDA3OSAyMS41NjA0IDEwLjk1OTEgMjEuMjk4NSAxMC42MTg3QzIxLjEyNjIgMTAuMzk0NyAyMC43ODgzIDkuOTU1NTcgMjAuMjg0OCA5LjMwMTE0QzE5Ljg0NDUgOC43Mjg4OCAxOS40MjI3IDguNzUwMjkgMTguODUzMyA5LjExNTk5WlwiIGZpbGw9XCIjMDAwMDAwXCIvPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0zOC42Nzg5IDkuMTE1OTlDMzEuMTQ4NCAxMy45NTIzIDI2Ljk2NDggMTkuNTgxMiAyNi4xMjgyIDI2LjAwMjlDMjQuODI1OSAzNiAzMy43NjYxIDQwLjg5MzMgMzguMjk2IDM2LjQ5NjdDNDIuODI1OSAzMi4xMDAyIDQwLjExMDUgMjYuNTE5NiAzNi44MzA0IDI0Ljk5NDJDMzMuNTUwMyAyMy40Njg3IDMxLjU0NDMgMjQgMzEuODk0MyAyMS45NjE2QzMyLjI0NDIgMTkuOTIzMSAzNi45MTA4IDE0LjI3MTMgNDEuMDEwNiAxMS42MzkyQzQxLjI4MjYgMTEuNDA3OSA0MS4zODYxIDEwLjk1OTEgNDEuMTI0MSAxMC42MTg3QzQwLjk1MTkgMTAuMzk0NyA0MC42MTQgOS45NTU1NyA0MC4xMTA1IDkuMzAxMTRDMzkuNjcwMiA4LjcyODg4IDM5LjI0ODQgOC43NTAyOSAzOC42Nzg5IDkuMTE1OTlaXCIgZmlsbD1cIiMwMDAwMDBcIi8+PC9zdmc+JztcclxuXHJcbmJhY2tncm91bmQ6IHJnYmEoJHdidS1jb2xvci1wcmltYXJ5LCAwLjMzKTtcclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7ICBcclxuICAuZmlsZXNfX2l0ZW1zIHtcclxuICAgIC5ibG9ja18yIHtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxM3B4ICNiZGJkYmQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWIzYjM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW1zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgICAgJi50ZXh0ZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgLmNvbW1lbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJHN2Z19xdW90ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCB0b3A7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07ICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpeyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpbGVzIHtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtZmlsZSwgXHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIsIFxyXG4gICAgICAgICAgICAuY29udGVudC1maWxlIC5ibG9ja18yIC5ibG9jaywgXHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrIGltZyB7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHR7ICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9ja18ze1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stODMwLS1DODNiYUJOWWloRSBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay04MzAtLUM4M2JhQk5ZaWhFIHsuYWNjb3JkaW9ue1xyXG4gICAgLmFjY29yZGlvbi1pdGVte1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggLTEwcHggYmxhY2s7XHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVye1xyXG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIHdpZHRoOjJyZW07XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtaGVhZGVyLXRoZWdlbS0wMS0xNzcwLS1HbXVkYzR2azFaYyBcbi5mb3JtYXRhZ2UtbW9kZWxzLWhlYWRlci10aGVnZW0tMDEtMTc3MC0tR211ZGM0dmsxWmMge3NlbGVjdC5sYW5nLWRyb3Bkb3duLXNlbGVjdC1lbGVtZW50IHtcclxucGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stODM4Mi0tLTRyOWptRGJ3REkgXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stODM4Mi0tLTRyOWptRGJ3REkgeyAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgICB9fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2hlYWRlcnNfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19oZWFkZXJzX19kZWZhdWx0IHsubG9nbyBpbWd7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxufVxyXG4uY29udGFpbmVyID4gLmhlYWRlci1uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgaG90LW1vZGVscy1ob3Rsb2NrLW1lbnUtMzE1OC0tVWRwbkRWaGZudkUgXG4uaG90LW1vZGVscy1ob3Rsb2NrLW1lbnUtMzE1OC0tVWRwbkRWaGZudkUgey5oZWFkZXItbmF2IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxufVxyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yMDUtLXlXWDhocGtCNDRVIFxuLmZvcm1hdGFnZS1tb2RlbHMtYmxvZy1saXN0LTIwNS0teVdYOGhwa0I0NFUgeyAgICBwYWRkaW5nLWJsb2NrOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2UtYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWJvbGQtOTAwIHtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG4gICAgLnRleHQtaG92ZXItc2VvbmRhcnkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWxlZnQsXHJcbiAgICAuY3VzdG9tLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjMgKiAkc3BhY2UtYm90dG9tO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbignbW9iaWxlJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2VfYm90dG9tICogMC42O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6ICRzcGFjZV9ib3R0b20gKiAwLjk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tbGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1yaWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCAkd2J1LWNvbG9yLXByaW1hcnkgNTglKTtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI1JSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUsIDU0JSAwKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1mb3JtLWZpZWxkIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAkd2J1LW1hcmdpbiAqIDE7XHJcbiAgICAgICAgICAgIC5jdXN0b20tc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItdGhpcmRseSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci10aGlyZGx5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50IDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0cHgsIDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby10aXRsZS10aW1icmUge1xyXG4gICAgICAgICYgPiAuYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtaW1hZ2VzLWJnLTMwMjAtLTJJMjU3b3FVTGdVIFxuLmZvcm1hdGFnZS1tb2RlbHMtaW1hZ2VzLWJnLTMwMjAtLTJJMjU3b3FVTGdVIHsuc3ViX3RpdGxle1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4udGV4dC1wcmltYXJ5LWxpZ2h0IHtcclxuICBjb2xvcjogbGlnaHRlbigkd2J1LWNvbG9yLXByaW1hcnksIDEwJSk7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9faGVyb193aXRoX2JhY2tncm91bmRfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19oZXJvX3dpdGhfYmFja2dyb3VuZF9fZGVmYXVsdCB7bWluLWhlaWdodDogODAwcHg7XHJcbm1heC1oZWlnaHQ6IDEwMHZoO1xyXG4mLmNvdmVyLWJnLXRoZW1lLmNvdmVyLWRhcms6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCk7ICBcclxufVxyXG4uaW1hZ2VzLWxvZ297XHJcbiAgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICYgKyBpbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiY6OmFmdGVye1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9sZXMtcm9pcy1kZS1sYS1yZW5vLndiLWhvcml6b24uY29tL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNS0wNC9oZWFkZXItd2F2ZS5zdmcnKTtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6MDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE1MS0teUdqaEhmZWJYczggXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTUxLS15R2poSGZlYlhzOCB7LmFjY29yZGlvbi5jdXN0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICA6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjhkZWcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAyM3B4IDE4cHggMHB4IDBweCAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDI4ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmllbGQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xOSUpIHNrZXcoMjhkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1ob3Zlci1zZWNvbmRhcnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtNTI1NC0tSzQxRkJpajJpWFkgXG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtNTI1NC0tSzQxRkJpajJpWFkgey50b3AtY2xpcC1wYXRoIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDE1cmVtIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThyZW07XHJcbiAgICB9XHJcbn1cclxuLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgY29sb3I6ICR3YnUtY29sb3ItdGhpcmRseSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAuZmllbGQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcmNlLWJvcmRlLXJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX21vZGVsX2dhbGxlcnlfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5X19kZWZhdWx0IHsuaXRlbXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGltYWdle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyNTAwcHg7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuJjpob3ZlciB7XHJcbiAgZmxleC1ncm93OiAyO1xyXG4gIHdpZHRoOiA0NSU7XHJcbn1cclxufVxyXG4gIC5jb250YWluZXItdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbi5ibG9jay10ZXh0IHtcclxuICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTc4OTktLWgxTEo5SFdGRU9NIFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTc4OTktLWgxTEo5SFdGRU9NIHsgIC5jdXN0b20tbmV3c2xldHRlciB7XHJcbiAgICAmPioge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkd2J1LWgyLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgIC8qIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDFyZW07ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xyXG4gICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkd2J1LWNvbG9yLXByaW1hcnksIDEwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKepFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb25fX2RlZmF1bHQgeyAgIC53Yi1vZmZyZXMgLndiLW9mZnJlcyAuaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMUYzRiwgIzAwNzREOSk7XHJcblxyXG5cclxuICAgICAgXHJcblxyXG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5oZWFkZXIgaDIge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5oZWFkZXIgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICNmZmQ5YjM7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAub2ZmZXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHggODBweDtcclxuICAgICAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAzMzY2IDAlLCAjMDA3NGQ5IDEwMCUpOyovXHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNEI0QkQ7XHJcblxyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIHdpZHRoOiAzMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuLndiLW9mZnJlcyAuY2FyZDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbn1cclxuICAgIC5jYXJkOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwYWRkaW5nOiA1cHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IGZhZGVJbkJhZGdlIDFzIGVhc2UgZm9yd2FyZHM7XHJcbn1cclxuICAgIC53Yi1vZmZyZXMgLmNhcmQgaDMge1xyXG4gICAgICBjb2xvcjogIzAwNzJmZjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICNkMzU0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBjb2xvcjogI2QzNTQwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5jYXJkIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC53Yi1vZmZyZXMgLmNhcmQgdWwgbGk6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICfinJQnO1xyXG4gICAgICBjb2xvcjogIzAwYzZmZjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZCB1bCBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmNhcmQgYSB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDcyZmYsICMwMGM2ZmYpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi53Yi1vZmZyZXMgLmNhcmQgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjNmZmLCAjMDA3MmZmKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBjNmZmLCAjMDA3MmZmKTtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgIGNvbG9yOiAjZjBmOGZmO1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbHMgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMWZhMmZmO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuc3RhcnMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiBnb2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2FyZCBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogI2UwZWNmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCBpbWcge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWZhMmZmO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWluZm8gc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5idG4tY2FsZW5kbHkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBjNmZmLCAjMDA3MmZmKTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmJ0bi1jYWxlbmRseTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNzJmZiwgIzAwYzZmZik7XHJcbiAgICB9XHJcbiAgfVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLWhlcm8tYWMtNzY5NC0tb3BXUVlPQk5UNFEgXG4uZm9ybWF0YWdlLW1vZGVscy1oZXJvLWFjLTc2OTQtLW9wV1FZT0JOVDRRIHsuY29udGVudC10ZXh0IHtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgPiBkaXZ7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXJlbVxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcbi5jb250ZW50LWltYWdlIGltZ3tcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05MzkzLS0xVTlrVGc5VGd6TSBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05MzkzLS0xVTlrVGc5VGd6TSB7LmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlse1xyXG5saW5lLWhlaWdodDogMC43O1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9yZWFsaXNhdGlvbl9zbGlkZXJfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19wcmVzZW50YXRpb25fcmVhbGlzYXRpb25fc2xpZGVyX19kZWZhdWx0IHsuY3VzdG9tLWltYWdle1xyXG5pbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuaGVpZ2h0OiBhdXRvO1xyXG5tYXgtaGVpZ2h0OiA0NTBweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG59XHJcbi5jdXN0b20tYmxvY3tcclxuICBtYXgtaGVpZ2h0OiA0NTBweDtcclxufVxyXG4uY3VzdG9tLWJlZm9yZXtcclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxN3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiA2NnB4O1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMjA3OS0tUnpaaU8xTjlXZmMgXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMjA3OS0tUnpaaU8xTjlXZmMgeyAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO31cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtOTA0OS0tNEFWTEFiaG1pNncgXG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtOTA0OS0tNEFWTEFiaG1pNncgeyRjdXN0b20tYm9yZGVyLWNvbG9yOiByZ2JhKCR3YnUtY29sb3Itc2Vjb25kYXJ5LCA1MCUpO1xyXG4uc2VydmljZS1ibG9ja3MtY29udGVudCB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG59XHJcblxyXG4ubGlzdC1kZXNjcmlwdGlvbiB7XHJcbiAgYm9yZGVyLWJsb2NrOiAycHggc29saWQgIzA2MDYwNjI0O1xyXG59XHJcblxyXG4uY3VzdG9tLXNpZGUge1xyXG4gIGZvcm0ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0NXB4IC0zMHB4IGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICA+IC5sZWZ0LFxyXG4gID4gLnJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBmb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBsYWJlbCxcclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWJvcmRlci1jb2xvcjtcclxuICAgICYuZm9ybS1zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjo6cGxhY2Vob2xkZXIsXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHJnYigzMyAzNyA0MSAvIDMxJSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiByZ2IoMzMgMzcgNDEgLyAzMSUpO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDk4LS03R29CU1UyVGd2SSBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay00NDk4LS03R29CU1UyVGd2SSB7LmZpZWxkX2ltYWdlX2l0ZW0gfiAuZmllbGRfaW1hZ2VfaXRlbXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3JjX3dlYl9lcXVpcGVzX2hvbWVfcGFnZV9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX3JjX3dlYl9lcXVpcGVzX2hvbWVfcGFnZV9fZGVmYXVsdCB7LmN1c3RvbS1iZWZvcmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxN3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjEwMy0tNXpMVXQzeGFZZkkgXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjEwMy0tNXpMVXQzeGFZZkkgey5jYXJkLXRpdGxle1xyXG4gIGF7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY2FyZC10ZXh0e1xyXG4gIC5maWVsZF9faXRlbXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4tLWJzLXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1iZWZvcmV7XHJcbiAgcDpudGgtY2hpbGQoMSl7XHJcbiAgICAgJjo6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDQ1cHgpO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9IFxyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19zZWN0aW9uX2NhbGxfdG9fYWN0aW9uX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fc2VjdGlvbl9jYWxsX3RvX2FjdGlvbl9fZGVmYXVsdCB7LnNlY3Rpb24tY2FsbC10b2FjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDNmciBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJibG9ja19pbWFnZSBibG9ja190ZXh0ZSBibG9ja19saW5rXCI7XHJcbiAgfVxyXG4gIGdyaWQtZ2FwOiAzcHg7XHJcbiAgPiAubGF5b3V0LXJlZ2lvbi5tYWluIHtcclxuICAgIGdyaWQtYXJlYTogYmxvY2tfdGV4dGU7XHJcbiAgfVxyXG4gID4gLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XHJcbiAgICBncmlkLWFyZWE6IGJsb2NrX2ltYWdlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgPiAubGF5b3V0LXJlZ2lvbi5ibG9ja18zIHtcclxuICAgIGdyaWQtYXJlYTogYmxvY2tfbGluaztcclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IHsuY3VzdG9tLWJvbGQtOTAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbi50ZXh0LWhvdmVyLXNlb25kYXJ5IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbGVmdCxcclxuLmN1c3RvbS1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjMgKiAkc3BhY2UtYm90dG9tO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbignbW9iaWxlJykge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6ICRzcGFjZV9ib3R0b20gKiAwLjY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNwYWNlX2JvdHRvbSAqIDAuOTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tc2VjdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ2JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzYlIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMKSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ4JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzglIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4mOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDYlIDAsIDM2JSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMKSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDglIDAsIDM4JSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0tZmllbGQge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogJHdidS1tYXJnaW4gKiAxO1xyXG5cclxuICAgICAgICAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC43NTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlLXRpbWJyZSB7XHJcbiAgICAmPi5ibG9jayB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS10ZXh0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxudWwucHVjZS1jaGVjayBsaSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybS1zaXplIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbignbW9iaWxlJykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigndGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ21vYmlsZScpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbignZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLWJsb2Mtc2l6ZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcclxuICAgICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcm93IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDgxcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXRpX19jb3VudHJ5IHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay02MTE0LS1RVlFQR2Z1cjVSZyBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay02MTE0LS1RVlFQR2Z1cjVSZyB7bWluLWhlaWdodDogNDUwcHg7XHJcbmhlaWdodDogMTAwdmg7XHJcbnBvc2l0aW9uOnJlbGF0aXZlO1xyXG56LWluZGV4OjE7XHJcbi5jb250YWluZXItdGV4dDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC8vaGVpZ2h0OiAzNHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMSUpIDQwJSwgcmdiYSgyNSwgMjUsIDI1LCA1NSUpIDY4JSwgcmdiYSgwLCAwLCAwLCA2MyUpIDEwMCUpO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbi5tYWluIHZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4ubGF5b3V0LXJlZ2lvbiB7XHJcbiAgJi5ibG9ja18yIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG4mLmJsb2NrXzIge1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwNjE7XHJcbn1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtODIxMi0tVkYyR3hqRXhTNFEgXG4uZm9ybWF0YWdlLW1vZGVscy1ibG9nLWxpc3QtODIxMi0tVkYyR3hqRXhTNFEgey5ibG9jay0yLWl0ZW1zIC5jb2xsZWN0aW9uLWFjY3JvY2hle1xyXG4gIG1heC1oZWlnaHQ6IDMzOHB4O1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay03NTgyLS1aUjhGYU1FWDQwTSBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay03NTgyLS1aUjhGYU1FWDQwTSB7LmZpZWxkX19pdGVte1xyXG5zdmd7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbn1cclxufVxyXG4ucmVpbnN1cmFuY2VJdGVtX19pY29uQ29udGFpbmVye1xyXG5oZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnJlaW5zdXJhbmNlSXRlbV9fYXNzaXN0YW5jZXtcclxucGFkZGluZy1ib3R0b206IDA7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fc2xpZGVfdGhlbWVob2x5X2RyaXZlcl9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX3NsaWRlX3RoZW1laG9seV9kcml2ZXJfX2RlZmF1bHQge2hlaWdodDogY2FsYygxMDB2aCAtIDE2M3B4KTtcclxuYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbm1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cclxuLnN1Yi10aXRsZXtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6JHdidS1tYXJnaW4qMi4zO1xyXG4gICY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGhlaWdodDo0cHg7XHJcbiAgICB3aWR0aDokd2J1LW1hcmdpbioyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19zbGlkZV90aGVtZWhvbHlfZHJpdmVyX19zbGlkZXJfMiBcbi5wYXJhZ3JhcGhfX3NsaWRlX3RoZW1laG9seV9kcml2ZXJfX3NsaWRlcl8yIHtoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjNweCk7XHJcbmJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5taW4taGVpZ2h0OiA2MDBweDtcclxuXHJcbi5zdWItdGl0bGV7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiR3YnUtbWFyZ2luKjIuMztcclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBoZWlnaHQ6NHB4O1xyXG4gICAgd2lkdGg6JHdidS1tYXJnaW4qMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTU5NTMtLVhtT0lMSXRiXzFVIFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTU5NTMtLVhtT0lMSXRiXzFVIHsuc2VjdXJpdHktaW5mby1oYW5kbGVye1xyXG5AaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG5taW4taGVpZ2h0OiA5MHZoO1xyXG59XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fc29tbWFpcmVfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19zb21tYWlyZV9fZGVmYXVsdCB7Lml0ZW1zIHtcclxuICAuaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIC5sYXlvdXQtcmVnaW9uIHtcclxuICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIG1hcmdpbjogMy4ycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubGVmdDIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICYtLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiA0ODhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoNTEsIDUxLCA1MSwgLjE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yNzk5LS11WW9QSkxnbXJLMCBcbi5mb3JtYXRhZ2UtbW9kZWxzLWJsb2ctbGlzdC0yNzk5LS11WW9QSkxnbXJLMCB7LnNpbmdsZS1sdXRpbiB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMC41ICogJHdidS1tYXJnaW47XHJcbn1cclxuLmx1dGluIHtcclxuICAgICYtaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMC41ICogJHdidS1tYXJnaW47XHJcbiAgICAgICAgLmN1c3RvbS1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYgPiAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItdGhpcmRseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcG9zdGUge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgJjo6LS13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotLXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAtLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgLS13ZWIta2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi0td2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIC0td2ViLWtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgey5zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udGV4dC1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogIzVlYjJlMTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnRleHQtYmxvY2sgcCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNWViMmUxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAyO1xyXG59XHJcblxyXG4uXzJsR0xlS3Y2dnI1SVRkem96XzEge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uUFBabWpVR1MyejUycUMzMGtRSWcge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbmRpdntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1oZXJvLWFjLTM5NDItLWk1Q1VHRExjamZRIFxuLmZvcm1hdGFnZS1tb2RlbHMtaGVyby1hYy0zOTQyLS1pNUNVR0RMY2pmUSB7LmNvbnRlbnQtaW1hZ2V7XHJcbiAgcGFkZGluZy10b3A6IDIwcmVtOyAgXHJcbn1cclxuLm1pc2F2dHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogLTFweDtcclxuICBib3R0b206IGF1dG87XHJcbiAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgOTAlIDEwMCUsIDEwJSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbi56b250ZXhtdyB7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLmJhcnJlLW9ibGlxdWUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzc1NzM3MWU4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICByaWdodDogLTRweDtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IC01cHggMDtcclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTc3ODAtLW5Kc3EwU25YQ0RzIFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTc3ODAtLW5Kc3EwU25YQ0RzIHsgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjt9XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fcHJlc2VudGF0aW9uLS0tNDc4NzhfXzEgXG5cbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQ3ODc4X18xIHtcbi5jb3Zlci1jdWJlLWFuaW1hdGlvbiB7XHJcbiAgbWF4LWhlaWdodDogNzUwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NzBweDtcclxuICB9XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Rlc2NyaXB0aW9uX2V0X3ZpZGVvLS0tNDc4NzkgXG5cbi5wYXJhZ3JhcGhfX2Rlc2NyaXB0aW9uX2V0X3ZpZGVvLS0tNDc4Nzkge1xuLmxheW91dC1yZWdpb24ge1xyXG4gICYuYmxvY2tfMyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICB2aWRlb3tcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pe1xyXG4gICAgICBoZWlnaHQ6NjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19wYXJ0ZW5haXJlX3RpdHJlX2Rlc2NyaXB0aW9uLS0tNDc4ODEgXG5cbi5wYXJhZ3JhcGhfX3BhcnRlbmFpcmVfdGl0cmVfZGVzY3JpcHRpb24tLS00Nzg4MSB7XG5AaW5jbHVkZSBtZWRpYS1taW4oTSkge1xyXG4gIHBhZGRpbmctdG9wOiAyNnJlbTtcclxuICBtYXJnaW4tdG9wOiAtMjlyZW07XHJcbn1cclxuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyIHtcclxuICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgLmxheW91dC1yZWdpb24uYmxvY2tfMyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzIgLmZpZWxkX19pdGVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS00Nzg4MiBcblxuLnBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTQ3ODgyIHtcbmNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XHJcbi5jb250ZW50LXRleHQge1xyXG4gIG9yZGVyOjMgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcclxuICAgIG9yZGVyOjEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuLmNvbnRlbnQtaW1hZ2UgaW1nIHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjIlOyAgICBcclxuICB9ICBcclxufVxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTQ3ODgzIFxuXG4ucGFyYWdyYXBoX19wb3VycXVvaV9jaG9pc2lyLS0tNDc4ODMge1xuY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcclxuLmNvbnRlbnQtdGV4dCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuLmNvbnRlbnQtaW1hZ2UgaW1nIHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyAgICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzElKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIG1heC13aWR0aDogMTIyJTsgICAgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0JSk7XHJcbiAgfVxyXG4gIFxyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpci0tLTQ3ODg0IFxuXG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpci0tLTQ3ODg0IHtcbmJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5iYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xyXG5AaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbn1cclxuXHJcblxyXG5mb3Jte1xyXG4gIC8vIHVzZSBpbiBsYWJlbC5cclxuICAuaDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gIC5mb3JtLXRleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZm9ybS10eXBlLXRleHRhcmVhLCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbXtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbiAgLmN1c3RvbS1yYWRpb3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbToxcmVtO1xyXG4gICAgPiAucmFkaW9zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLXR5cGUtZGF0ZXRpbWV7XHJcbiAgICAuZm9ybS10aW1le1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGF5b3V0LWZvcm0ge1xyXG4gIG1heC13aWR0aDogNjgwcHg7XHJcbiAgZm9ybSB7ICAgIFxyXG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcclxuICAgICBwYWRkaW5nOiA0cmVtIDRyZW07IFxyXG4gICAgfSAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgcGFkZGluZzogNXJlbSA2cmVtO1xyXG4gICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQ1cHggLTQwcHggIzAzMzgzZDtcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9oYWJldWsuY29tL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyMy0xMS9jb250YWN0X2JnXzIucG5nKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOSUgNDclO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLndlYmZvcm0tZmxleGJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/