/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!../../../../../../../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);
  -webkit-backface-visibility: hidden;
  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;
  -webkit-appearance: none;
  appearance: none;
}

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

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

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

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 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;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

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

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  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;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

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

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

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

/* 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;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

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

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

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  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/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!../../../../../../../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/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/scss/test1227_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 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 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: #0F103E;
}
.swiper .swiper-pagination--primary .swiper-pagination-bullet {
  background-color: #CE3B3B;
}
.swiper .swiper-pagination--secondary .swiper-pagination-bullet {
  background-color: #DD731D;
}
.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: #0F103E;
}
.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: #CE3B3B;
}
.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: #DD731D;
}
.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: #CE3B3B;
}
.swiper .swiper-button--background::after {
  color: #0F103E;
}
.swiper .swiper-button--secondary::after {
  color: #DD731D;
}
.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 #0F103E;
  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=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2720%27 height=%2720%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27%230F103E%27 d=%27M1.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%27/%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=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2720%27 height=%2720%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27%230F103E%27 d=%27M1.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%27/%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: #CE3B3B;
}
.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=%27http://www.w3.org/2000/svg%27  width=%2718%27 height=%2718%27   viewBox=%270 0 320 512%27%3E%3Cpath  fill=%27black%27 d=%27M272 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%27/%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=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27  viewBox=%270 0 384 512%27%3E%3Cpath fill=%27black%27  d=%27M361 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%27/%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=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2718%27 height=%2718%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27black%27 d=%27M1.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%27/%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=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2718%27 height=%2718%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27black%27 d=%27M1.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%27/%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: #CE3B3B;
}
.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: #CE3B3B;
}

/**
 * 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: #CE3B3B;
  border-color: #CE3B3B;
  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: #CE3B3B;
}
.owl-default .owl-dots .owl-dot.active span {
  background: #CE3B3B;
}

.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: #CE3B3B;
}
.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: #CE3B3B;
}

.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));
  }
}
/**
  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;
}

.twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before {
  content: " ";
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
}

.twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px;
}

.twentytwenty-overlay, .twentytwenty-after-label, .twentytwenty-before-label {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.twentytwenty-overlay, .twentytwenty-after-label, .twentytwenty-before-label {
  transition-duration: 0.5s;
}

.twentytwenty-after-label, .twentytwenty-before-label {
  transition-property: opacity;
}

.twentytwenty-after-label:before, .twentytwenty-before-label:before {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.1em;
}

.twentytwenty-after-label:before, .twentytwenty-before-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before, .twentytwenty-horizontal .twentytwenty-before-label:before {
  top: 50%;
  margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-after-label:before, .twentytwenty-vertical .twentytwenty-before-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px;
}

.twentytwenty-down-arrow, .twentytwenty-up-arrow, .twentytwenty-right-arrow, .twentytwenty-left-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
}

.twentytwenty-right-arrow, .twentytwenty-left-arrow {
  top: 50%;
  margin-top: -6px;
}

.twentytwenty-down-arrow, .twentytwenty-up-arrow {
  left: 50%;
  margin-left: -6px;
}

.twentytwenty-container {
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block;
}
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
  background: rgba(0, 0, 0, 0);
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-container * {
  box-sizing: content-box;
}

.twentytwenty-before-label {
  opacity: 0;
}
.twentytwenty-before-label:before {
  content: attr(data-content);
}

.twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-after-label:before {
  content: attr(data-content);
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px;
}

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px;
}

.twentytwenty-overlay {
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25;
}
.twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0.5);
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 1;
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}

.twentytwenty-before {
  z-index: 20;
}

.twentytwenty-after {
  z-index: 10;
}

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid #fff;
  border-radius: 1000px;
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  box-shadow: 0 3px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  box-shadow: 0 -3px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  box-shadow: 3px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  box-shadow: -3px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
  border-right: 6px solid #fff;
  left: 50%;
  margin-left: -17px;
}

.twentytwenty-right-arrow {
  border-left: 6px solid #fff;
  right: 50%;
  margin-right: -17px;
}

.twentytwenty-up-arrow {
  border-bottom: 6px solid #fff;
  top: 50%;
  margin-top: -17px;
}

.twentytwenty-down-arrow {
  border-top: 6px solid #fff;
  bottom: 50%;
  margin-bottom: -17px;
}

.main-twentytwenty .buttons .seeMore {
  margin: 0 0 1.5rem;
  border: 1px solid #dee2e6;
  color: rgb(101.5, 101.5, 101.5);
  background-color: #fff;
  font-weight: 400;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.main-twentytwenty .buttons .seeMore.after-before {
  margin-right: 1rem;
}
.main-twentytwenty .buttons .seeMore.active {
  background-color: #CE3B3B;
  border-color: #CE3B3B;
  color: #fff;
}
.main-twentytwenty .container-vue-general.show {
  display: flex;
  justify-content: center;
}

.container-zurb-twentytwenty .zurb-twentytwenty {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.container-zurb-twentytwenty img {
  width: 100%;
}

.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: #CE3B3B;
  color: #CE3B3B;
}
.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;
}

.mitor-footer-last {
  background-color: #0F103E;
}
.mitor-footer-last .copyright {
  padding: 3rem 0;
  display: flex;
  align-items: center;
}
.mitor-footer-last .copyright p {
  margin: 0;
}
.mitor-footer-last .copyright .elements {
  color: white;
  font-size: 1.6rem;
}
.mitor-footer-last .copyright .elements a {
  color: #dee2e6;
  text-decoration: none;
  font-weight: bold;
}
.mitor-footer-last .copyright .elements a:hover {
  transition: all 0.3s;
  color: #CE3B3B;
}
.mitor-footer-last .copyright .inline-link {
  list-style: none;
  display: flex;
  margin-left: auto;
  padding: 0;
  font-size: 1.6rem;
  flex-wrap: wrap;
}
.mitor-footer-last .copyright .inline-link a {
  color: white;
  transition: 0.3s;
}
.mitor-footer-last .copyright .inline-link a:hover {
  text-decoration: none;
  color: #CE3B3B;
}
.mitor-footer-last .copyright .inline-link li {
  padding: 1rem;
}

.mitor-btn {
  display: inline-block;
  font-size: 1.6rem;
  background-color: #0F103E;
  box-shadow: 0 0 12px rgba(120, 113, 105, 0.6);
  border: 1px solid #0F103E;
  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(34.8701298701, 37.1948051948, 144.1298701299);
  border-color: rgb(34.8701298701, 37.1948051948, 144.1298701299);
}
.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;
  }
}
.mitor-element-icon {
  display: flex;
  align-items: center;
  padding-bottom: 1.6rem;
}
.mitor-element-icon .el {
  margin-left: 1rem;
  color: white;
}
.mitor-element-icon .icon {
  color: white;
}
.mitor-element-icon svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #CE3B3B;
  fill: white;
}

.mitor-footer .footer-first {
  background: #0F103E;
  padding: 10rem 0 8rem;
  padding-bottom: 0;
}
.mitor-footer .footer-middle {
  margin-bottom: -2rem;
  margin-top: 2rem;
  display: none;
}
.mitor-footer .footer-middle .fm-content {
  border-top: 1px solid rgba(222, 226, 230, 0.25);
  padding-top: 10rem;
}
.mitor-footer .ff-content {
  padding-bottom: 2rem;
}
.mitor-footer .img-logo {
  margin-bottom: 1.5rem;
}
.mitor-footer .img-logo img {
  max-width: 100%;
}
.mitor-footer .footer-column {
  padding-bottom: 2rem;
}
.mitor-footer .mc-description {
  font-size: 1.6rem;
  line-height: 30px;
  margin-bottom: 15px;
  font-weight: normal;
  word-break: break-word;
  color: rgb(192.9827586207, 200.5, 208.0172413793);
  letter-spacing: 0.5px;
}
.mitor-footer .social-bloc {
  display: flex;
  margin-top: 1.5rem;
}
.mitor-footer .social-bloc svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: rgb(192.9827586207, 200.5, 208.0172413793);
  transition: 0.3s;
  transform: scale(1);
}
.mitor-footer .social-bloc a {
  display: inline-block;
  padding: 1rem;
  margin-right: 5px;
  transition: 0.3s;
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .social-bloc a:hover {
  color: white;
}
.mitor-footer .social-bloc a:hover svg {
  fill: white;
  transform: scale(1.1);
}
.mitor-footer p {
  margin: 0;
}
.mitor-footer .gallery-img {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.mitor-footer .gallery-img img {
  width: 7rem;
  height: 7rem;
  object-fit: cover;
}
.mitor-footer .element {
  display: flex;
  align-items: center;
  padding-bottom: 1.6rem;
}
.mitor-footer .element .icon {
  border: 2px soliid tomato;
  color: #CE3B3B;
}
.mitor-footer .element svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #CE3B3B;
  fill: #CE3B3B;
}
.mitor-footer .element .location {
  color: white;
  margin-left: 1.6rem;
}
.mitor-footer .element .email {
  color: white;
  margin-left: 1rem;
}
.mitor-footer .element a {
  transition: all 0.5s;
  color: white;
}
.mitor-footer .element a:hover {
  text-decoration: none;
  color: #CE3B3B;
}
.mitor-footer a {
  color: rgb(192.9827586207, 200.5, 208.0172413793);
  transition: 0.3s;
}
.mitor-footer .link {
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .link a, .mitor-footer .link {
  color: rgb(192.9827586207, 200.5, 208.0172413793);
  letter-spacing: 0.5px;
  padding-bottom: 1.6rem;
}
.mitor-footer .link:hover,
.mitor-footer .link a:hover {
  text-decoration: none;
  color: #CE3B3B;
}
.mitor-footer .head-element {
  margin-bottom: 2.5rem;
  color: white;
  font-weight: bold;
  text-transform: capitalize;
}
.mitor-footer .links {
  display: block;
  margin-top: 2rem;
}
.mitor-footer .description {
  margin-top: 3rem;
  color: white;
}
.mitor-footer .email-form {
  margin-top: 5rem;
  align-items: end;
  display: flex;
  flex-direction: column;
}
.mitor-footer .email-form .mail {
  width: 100%;
  height: 6rem;
  border-radius: 60px;
}
.mitor-footer .email-form .mail:focus {
  box-shadow: none;
  border-color: #CE3B3B;
}
.mitor-footer .email-form .mitor-btn {
  margin: 1.5rem;
  margin-left: auto;
}
.mitor-footer .email-form .send {
  position: relative;
  height: 60px;
  background: #CE3B3B;
  margin-left: -0.4rem;
  border: none;
  color: black;
  letter-spacing: 0.5;
  z-index: 1;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  width: 40%;
  transition: ease-in-out 0.3s;
}
.mitor-footer .email-form .send::before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleX(0);
  z-index: -1;
  position: absolute;
  background: #0F103E;
  transition: transform 0.5s;
  transform-origin: 0 0;
  transition-timing-function: cubic-bezier(0.5, 1.6, 0.4);
}
.mitor-footer .email-form .send:hover {
  color: white;
}
.mitor-footer .email-form .send:hover::before {
  transform: scaleX(1);
}
.mitor-footer .contact-elements {
  padding: 0;
}
.mitor-footer .contact-elements .element,
.mitor-footer .contact-elements .mitor-element-icon {
  margin-top: 1rem;
}
.mitor-footer .contact-elements .element .el,
.mitor-footer .contact-elements .mitor-element-icon .el {
  margin-left: 1rem;
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .contact-elements .element a,
.mitor-footer .contact-elements .mitor-element-icon a {
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .element,
.mitor-footer .mitor-element-icon {
  display: flex;
  align-items: center;
  padding-bottom: 1.6rem;
}
.mitor-footer .element .icon,
.mitor-footer .mitor-element-icon .icon {
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .element svg,
.mitor-footer .mitor-element-icon svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #CE3B3B;
  fill: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer .element .location,
.mitor-footer .mitor-element-icon .location {
  color: white;
  margin-left: 1.6rem;
}
.mitor-footer .element .email,
.mitor-footer .mitor-element-icon .email {
  color: white;
  margin-left: 1rem;
}
.mitor-footer .element a,
.mitor-footer .mitor-element-icon a {
  transition: all 0.5s;
  color: white;
}
.mitor-footer .element a:hover,
.mitor-footer .mitor-element-icon a:hover {
  text-decoration: none;
  color: #CE3B3B;
}
.mitor-footer--middle .footer-middle {
  display: block;
}
.mitor-footer--only-first .footer-first {
  display: block;
}
.mitor-footer--only-first .mitor-footer-last {
  display: none;
}

.mitor-footer--flat-3 .footer-first {
  background-color: #ffffff;
}
.mitor-footer--flat-3 .img-logo {
  margin-bottom: 1.5rem;
}
.mitor-footer--flat-3 .img-logo img {
  max-width: 100%;
}
.mitor-footer--flat-3 .footer-column {
  padding-bottom: 2rem;
}
.mitor-footer--flat-3 .mc-description {
  color: rgb(50.0779220779, 53.3831168831, 205.4220779221);
}
.mitor-footer--flat-3 .social-bloc {
  display: flex;
  margin-top: 1.5rem;
  display: none;
}
.mitor-footer--flat-3 .social-bloc svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: rgb(192.9827586207, 200.5, 208.0172413793);
  transition: 0.3s;
  transform: scale(1);
}
.mitor-footer--flat-3 .social-bloc a {
  display: inline-block;
  padding: 1rem;
  margin-right: 5px;
  transition: 0.3s;
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}
.mitor-footer--flat-3 .social-bloc a:hover {
  color: white;
}
.mitor-footer--flat-3 .social-bloc a:hover svg {
  fill: white;
  transform: scale(1.1);
}
.mitor-footer--flat-3 p {
  margin: 0;
}
.mitor-footer--flat-3 .contact-elements .element .el,
.mitor-footer--flat-3 .contact-elements .mitor-element-icon .el {
  color: rgba(0, 0, 0, 0.6);
}
.mitor-footer--flat-3 .contact-elements .element a,
.mitor-footer--flat-3 .contact-elements .mitor-element-icon a {
  color: rgba(0, 0, 0, 0.6);
}
.mitor-footer--flat-3 .element .icon,
.mitor-footer--flat-3 .mitor-element-icon .icon {
  border: 2px soliid tomato;
  color: #CE3B3B;
}
.mitor-footer--flat-3 .element svg,
.mitor-footer--flat-3 .mitor-element-icon svg {
  color: #CE3B3B;
  fill: #000000;
}
.mitor-footer--flat-3 .element a,
.mitor-footer--flat-3 .mitor-element-icon a {
  color: white;
}
.mitor-footer--flat-3 .element a:hover,
.mitor-footer--flat-3 .mitor-element-icon a:hover {
  text-decoration: none;
  color: #CE3B3B;
}
.mitor-footer--flat-3 .link {
  color: rgba(0, 0, 0, 0.6);
  text-transform: capitalize;
  margin-top: 0.86rem;
}
.mitor-footer--flat-3 .link a, .mitor-footer--flat-3 .link {
  color: rgba(0, 0, 0, 0.6);
}
.mitor-footer--flat-3 .head-element {
  color: #000000;
}
.mitor-footer--flat-3 .description {
  margin-top: 3rem;
  color: white;
}
.mitor-footer--flat-3 .email-form {
  margin-top: 5rem;
  align-items: end;
  display: flex;
  flex-direction: column;
}
.mitor-footer--flat-3 .email-form .mail {
  width: 100%;
  height: 6rem;
  border-radius: 60px;
}
.mitor-footer--flat-3 .email-form .mail:focus {
  box-shadow: none;
  border-color: #CE3B3B;
}
.mitor-footer--flat-3 .email-form .mitor-btn {
  margin: 1rem;
  margin-left: auto;
}
.mitor-footer--flat-3 .email-form .send {
  position: relative;
  height: 60px;
  background: #CE3B3B;
  margin-left: -0.4rem;
  border: none;
  color: black;
  letter-spacing: 0.5;
  z-index: 1;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  width: 40%;
  transition: ease-in-out 0.3s;
}
.mitor-footer--flat-3 .email-form .send::before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleX(0);
  z-index: -1;
  position: absolute;
  background: #0F103E;
  transition: transform 0.5s;
  transform-origin: 0 0;
  transition-timing-function: cubic-bezier(0.5, 1.6, 0.4);
}
.mitor-footer--flat-3 .email-form .send:hover {
  color: white;
}
.mitor-footer--flat-3 .email-form .send:hover::before {
  transform: scaleX(1);
}

.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: #CE3B3B;
  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: #CE3B3B;
}
.titre-description.bar-left .description {
  max-width: 100%;
}
.titre-description.bar-left .title {
  max-width: 100%;
}
.titre-description.bar-left .title::after {
  display: none;
}

.seeMore {
  background: #CE3B3B;
  border: 2px solid #CE3B3B;
  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: #fff;
}
.seeMore a:hover {
  text-decoration: none;
}
.seeMore svg {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.lmsg_call_toaction__container {
  border-top: 1rem solid #CE3B3B;
  box-shadow: 3px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
}
.lmsg_call_toaction__container .titre {
  padding: 4rem 4rem 4rem 1rem;
}
.lmsg_call_toaction__container .content-txt {
  padding: 4rem 4rem 4rem 1rem;
  font-size: 1.888rem;
  line-height: 1.56;
}
.lmsg_call_toaction__container .seeMore {
  display: inline-block;
  margin: 0;
  color: #fff;
  background: #000;
}
.lmsg_call_toaction__container .seeMore a {
  color: #fff;
}
.lmsg_call_toaction__container .new-badge {
  position: absolute;
  top: -18px;
  left: 0;
  background: #ff7d83;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
  padding: 0.66rem;
  font-weight: 600;
  color: #fff;
}
.lmsg_call_toaction__container .new-badge svg {
  margin-right: 0.66rem;
}

/** @format */
/** @format */
.spanForH2 {
  color: #CE3B3B;
  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: #CE3B3B;
  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;
}

.mitor-section-title {
  position: relative;
  overflow: hidden;
}
.mitor-section-title .section-header {
  max-width: 800px;
  margin: 0 auto;
  display: block;
}
.mitor-section-title .section-header .section-title {
  max-width: 700px;
  text-transform: capitalize;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.mitor-section-title .section-header .section-desc {
  text-align: center;
  margin: 0 auto;
}
.mitor-section-title--bg::before {
  content: "";
  position: absolute;
  top: 0;
  width: 75%;
  height: 100%;
  left: 10%;
  right: 10%;
  margin: 0 auto;
  z-index: -1;
  background-size: cover;
  background-position: center;
  padding: 0 30px;
  opacity: 0.8;
}
.mitor-section-title--bg .section-header {
  display: flex;
  gap: 1rem;
  flex-direction: column-reverse;
}
.mitor-section-title--bg .section-header .section-title {
  margin: 0 auto;
  margin-top: 2rem;
}
.mitor-section-title--bg .section-header .section-desc {
  font-weight: bold;
}
.mitor-section-title--overflowable {
  overflow: visible;
  padding: 10rem 0;
  background-position: center center;
  background-attachment: fixed;
}
.mitor-section-title--overflowable .section-header {
  max-width: 800px;
  margin: 0 auto;
  display: block;
}
.mitor-section-title--overflowable .section-header .section-title {
  max-width: 700px;
  font-weight: bold;
  text-transform: capitalize;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.mitor-section-title--overflowable .section-header .section-desc {
  text-align: center;
  margin: 0 auto;
}
.mitor-section-title--bottom-black::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 310px;
  width: 100%;
  background-color: #0F103E;
}
.mitor-section-title--item-midle-border .items .item:nth-child(2) {
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
}
.mitor-section-title--color-middle .items .item:nth-child(2) .services-list .bg-icon::before {
  background-color: #DD731D;
}
.mitor-section-title--color-middle .items .item:nth-child(5) .services-list .bg-icon::before {
  background-color: #CE3B3B;
}
.mitor-section-title--color-middle .items .item:nth-child(5) .services-list .icon svg {
  fill: #49a0a2;
}
.mitor-section-title--color-middle .items .item:nth-child(3) .services-list .bg-icon::before {
  background-color: #145DA0;
}
.mitor-section-title--color-middle .items .item:nth-child(7) .services-list .bg-icon::before {
  background-color: #CE3B3B;
}
.mitor-section-title--absolute-content {
  padding: 18rem 0;
}
.mitor-section-title--text-left .section-header {
  margin: 0;
  display: block;
  margin-bottom: 4rem;
}
.mitor-section-title--text-left .section-header .section-title {
  text-align: left;
  margin: 0;
  margin-bottom: 2rem;
}
.mitor-section-title--text-left .section-header .section-desc {
  text-align: left;
}
.mitor-section-title--text-left .mitor-project-tab .mpt-tabs {
  justify-content: start;
  margin-bottom: 6rem;
}
.mitor-section-title--text-left .mitor-project-tab .container > .row {
  min-height: 40rem;
}
@media only screen and (min-width: 992px) {
  .mitor-section-title .tree-card-carousel .tcc-content {
    padding-left: 4rem !important;
  }
}
@media only screen and (min-width: 992px) {
  .mitor-section-title .tree-card-carousel .blog-carousel {
    margin-left: 4rem !important;
  }
}
@media only screen and (min-width: 992px) {
  .mitor-section-title .tree-card-carousel {
    position: absolute;
    width: 100%;
    right: 0;
    padding-left: 0 !important;
  }
  .mitor-section-title .tree-card-carousel .tcc-content {
    padding-left: 0rem !important;
  }
}
@media only screen and (min-width: 1201px) {
  .mitor-section-title .tree-card-carousel {
    right: -20px;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1451px) {
  .mitor-section-title .tree-card-carousel {
    right: -50px;
    padding-left: 4rem !important;
  }
  .mitor-section-title .tree-card-carousel .tcc-content {
    padding-left: 4rem !important;
  }
}
@media only screen and (min-width: 1601px) {
  .mitor-section-title .tree-card-carousel {
    right: -70px;
    padding-left: 6rem !important;
  }
  .mitor-section-title .tree-card-carousel .tcc-content {
    padding-left: 6rem !important;
  }
}
.mitor-section-title .tree-card-carousel::after {
  content: "";
  clear: both;
  display: table;
}

.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;
}

.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: 2.8rem;
}
.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;
}

.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 #CE3B3B;
  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;
}

.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 #CE3B3B;
  border-radius: 50%;
  display: flex;
  color: #CE3B3B;
  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 #CE3B3B;
  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: #fff;
  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: #fff;
}

@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: #CE3B3B;
}
@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;
  }
}

.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: #CE3B3B;
  color: #fff;
}
.htl-btn--fade a {
  color: #fff;
}
.htl-btn--fade:hover {
  transition: all 0.5s;
  transition: all 0.5s;
  background: #0F103E;
  color: #fff;
}
.htl-btn--fade:hover a {
  color: #fff;
}
.htl-btn--inv {
  transition: all 0.5s;
  background: #0F103E;
  color: #fff;
}
.htl-btn--inv a {
  color: #fff;
}
.htl-btn--inv:hover {
  background: #CE3B3B;
  color: #fff;
}
.htl-btn--inv:hover a {
  color: #fff;
}
.htl-btn--bg {
  background: #CE3B3B;
  color: #fff;
}
.htl-btn--bg a {
  color: #fff;
}
.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: #0F103E;
  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: #0F103E;
  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: #CE3B3B;
  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: #fff;
}

@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;
  }
}
.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: #CE3B3B;
}

.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(29.9025974026, 31.8961038961, 123.5974025974);
  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(29.9025974026, 31.8961038961, 123.5974025974);
  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: #0F103E;
  color: #fff;
}
.more_fields_bef_radios .radio input:checked:checked ~ .form-check-label::before {
  background-color: #CE3B3B;
  opacity: 1;
}
.more_fields_bef_radios.mf_bef_primary .radio .form-check-label {
  border-color: rgb(221.3, 120.2, 120.2);
}
.more_fields_bef_radios.mf_bef_primary .radio .form-check-label::before {
  background-color: rgb(221.3, 120.2, 120.2);
}
.more_fields_bef_radios.mf_bef_primary .radio input:checked:checked ~ .form-check-label {
  background-color: #CE3B3B;
  color: #fff;
}
.more_fields_bef_radios.mf_bef_primary .radio input:checked:checked ~ .form-check-label::before {
  background-color: #CE3B3B;
  opacity: 1;
}

.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(15, 16, 62, 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(15, 16, 62, 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 #0F103E;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items__sub {
  background-color: rgba(15, 16, 62, 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: #0F103E;
  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: #CE3B3B;
}
.hbk-mega-menu--items .svg-close:hover path {
  stroke: #CE3B3B;
}
.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(15, 16, 62, 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: #CE3B3B;
}
.hbk-mega-menu .overlay:hover path {
  stroke: #CE3B3B;
}
@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 #CE3B3B;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .item-link, .hbk-mega-menu.style-tab-primary .item:hover > .item-link {
    background-color: #CE3B3B;
    color: #fff;
    fill: #fff;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .svg-arrow, .hbk-mega-menu.style-tab-primary .item:hover > .svg-arrow {
    margin-left: -3rem;
    color: #fff;
    fill: #fff;
  }
}
.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: #0F103E;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers svg path {
  stroke: #0F103E;
}
@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: #CE3B3B;
    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: #CE3B3B;
  }
  .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: #CE3B3B;
  }
}
.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: #0F103E;
  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;
}

@keyframes card-subtitle {
  0% {
    font-size: 0;
    opacity: 0;
  }
  70% {
    opacity: 0;
    font-size: 1.8rem;
  }
  to {
    opacity: 1;
    font-size: 1.8rem;
  }
}
.fivejars-w-card {
  aspect-ratio: 380/330;
  margin: 0.7rem;
  flex: 1 0 30%;
  background: #0F103E;
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  color: #fff;
  transition: all 0.2s ease-in-out;
  text-align: center;
}
.fivejars-w-card .layout-region.icone {
  font-size: 2.1rem;
  width: 7rem;
  height: 7rem;
  padding: 2rem;
  line-height: 0;
  margin-bottom: 2rem;
  border-radius: 50%;
  background: #CE3B3B;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .fivejars-w-card .layout-region.icone {
    font-size: 2.8rem;
  }
}
.fivejars-w-card .layout-region.icone svg,
.fivejars-w-card .layout-region.icone i {
  max-height: 100%;
  max-width: 100%;
  color: #fff;
  fill: #fff;
  box-shadow: 0 0 30px rgba(206, 59, 59, 0.3);
  width: 100%;
  height: auto;
}
.fivejars-w-card .layout-region .titre {
  margin-bottom: 2rem;
}
.fivejars-w-card .layout-region.description {
  text-align: center;
  font-size: 0;
  opacity: 0;
  font-weight: 400;
  transition: opacity 0.1s ease-in-out, font-size 0.2s ease-in-out 0.1s;
  will-change: auto;
}
.fivejars-w-card:hover {
  background: #CE3B3B;
  color: #fff;
  box-shadow: 5px 10px 20px rgba(48, 48, 48, 0.4);
}
.fivejars-w-card:hover .layout-region.description {
  opacity: 1;
  font-size: 1.8rem;
  animation: card-subtitle 0.4s ease-in-out;
}
.fivejars-w-card:hover .layout-region.icone {
  background: #0F103E;
}
.fivejars-w-card:hover .layout-region.icone svg,
.fivejars-w-card:hover .layout-region.icone i {
  color: #fff;
  fill: #fff;
}

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

.comment-nutribe {
  padding: 2rem;
  background-color: rgba(15, 16, 62, 0.05);
  border: 1px solid rgba(15, 16, 62, 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;
}

.btn-radius {
  color: #fff;
  background-color: black;
  padding: 0.4rem 0.75rem;
  font-weight: 700;
  border-radius: 3rem;
  border: 1px solid black;
  margin: 2px;
}
.btn-radius:hover {
  color: #fff;
}

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;
}

.ourAchievments-module {
  margin: 0 auto 7rem;
  width: 100%;
}
.ourAchievments-module__image {
  margin-top: 50px;
  background-position: 50%;
  background-size: cover;
  margin: 0 5px 18px;
}
.ourAchievments-module .description {
  position: absolute;
  top: auto;
  bottom: 2rem;
  left: auto;
  right: 0;
  text-shadow: 0 0 #282828;
  max-width: calc(50% - 20px);
}
.ourAchievments-module__container {
  position: relative;
  height: 320px;
  overflow: hidden;
  transition: ease-in-out 0.2s;
}
.ourAchievments-module__container:hover::before {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  height: 150px;
  display: block;
  background: linear-gradient(180deg, rgba(252, 252, 252, 0.03) 0%, rgba(244, 246, 247, 0.85) 100%);
}
.ourAchievments-module__container .showProject {
  visibility: hidden;
}
.ourAchievments-module__container ul {
  position: absolute;
  bottom: 20px;
  left: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: calc(45% - 20px);
}
.ourAchievments-module__container ul button {
  font-size: 1.36rem;
}
.ourAchievments-module__container:hover {
  background: hsla(0, 0%, 100%, 0.5);
}
.ourAchievments-module__container:hover .showProject {
  position: absolute;
  width: 180px;
  height: 44px;
  top: calc(50% - 22px);
  left: calc(50% - 90px);
  background-color: #000;
  color: #fff;
  font-weight: 700;
  font-size: 1.44rem;
  line-height: 0.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: visible;
  cursor: pointer;
}
.ourAchievments-module__title {
  font-weight: 600;
  font-size: 2.88rem;
  line-height: 28px;
  color: #1b1918;
  margin-left: 1rem;
  margin-right: 1rem;
}

.metro-service {
  position: relative;
  overflow: hidden;
  margin-bottom: 3rem;
}
.metro-service:hover .metro-service__body {
  transform: translateY(-20%);
}
.metro-service:hover .metro-service__body .head-nav {
  opacity: 1;
  max-height: 10%;
  margin-bottom: 1rem;
}
.metro-service:hover .metro-service__body .node-date {
  opacity: 1;
  height: 2rem;
}
.metro-service__img {
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 2.6rem;
}
.metro-service__img img {
  width: 100%;
  min-height: 100%;
}
.metro-service__img::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.3;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 0;
  pointer-events: none;
  transition: cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
}
.metro-service .metro-service__body {
  position: absolute;
  bottom: 5%;
  padding: 2rem;
  transition: all ease-in-out 0.5s;
  transform: translateY(0);
}
.metro-service .metro-service__body .head-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: center;
  padding: 0;
  list-style: none;
  text-transform: capitalize;
  opacity: 0;
  transition: ease 0.4s;
  max-height: 0;
  overflow: hidden;
  margin: 0;
}
.metro-service .metro-service__body .head-nav .link-label:first-child {
  padding-left: 0;
  display: flex;
  align-items: center;
}
.metro-service .metro-service__body .head-nav .link-label:first-child::before {
  content: "";
  width: 2rem;
  height: 2rem;
  position: relative;
  margin-right: 0.8rem;
  display: inline-block;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  width=%2717%27 height=%2717%27 viewBox=%270 0 512 512%27%3E %3Cpath fill=%27rgba%28255, 255, 255, 0.897%29%27 d=%27M472.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%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.metro-service .metro-service__body .head-nav .link-label {
  color: rgba(255, 255, 255, 0.726);
  position: relative;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.metro-service .metro-service__body .head-nav .link-label,
.metro-service .metro-service__body .head-nav .link-label a {
  color: rgba(255, 255, 255, 0.726);
}
.metro-service .metro-service__body .head-nav .link-label:hover, .metro-service .metro-service__body .head-nav .link-label:hover a {
  text-decoration: none;
  opacity: 1;
  color: rgba(255, 255, 255, 0.897);
  border-color: #4c4c4c;
}
.metro-service .metro-service__body .node-date {
  color: rgba(255, 255, 255, 0.726);
  opacity: 0;
  transition: ease 0.3s;
  overflow: hidden;
  height: 0;
  text-transform: capitalize;
}
.metro-service .metro-service__body .node-date:hover {
  text-decoration: none;
}
.metro-service .metro-service__body .node-title {
  font-weight: bold;
  margin-bottom: 1rem;
  display: inline-block;
  line-height: 1;
  cursor: pointer;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-transform: capitalize;
}
.metro-service .metro-service__body .node-title,
.metro-service .metro-service__body .node-title a {
  color: white;
  transition: ease-in-out 0.3s;
}
.metro-service .metro-service__body .node-title:hover, .metro-service .metro-service__body .node-title:hover a {
  color: white;
  text-decoration: none;
}

.projecthero-module {
  position: relative;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  height: 530px;
  margin: 0 auto 7rem;
}
.projecthero-module__image {
  background-position: 50%;
  background-size: cover;
  width: 70%;
  height: 100%;
}
.projecthero-module__header {
  position: absolute;
  background-color: #fff;
  width: 54%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 3.5rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-size: 1.6rem;
}
@media only screen and (max-width: 575px) {
  .projecthero-module__header {
    padding: 17px;
    font-size: 1.44rem;
  }
}
.projecthero-module__header ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.projecthero-module__header ul button {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1025px) {
  .projecthero-module__header ul button {
    font-size: 1.76rem;
  }
}
.projecthero-module__title {
  font-weight: 700;
  font-size: 4.16rem;
  line-height: 1.3;
  color: #1b1918;
  width: 80%;
  margin-top: 15px;
}
@media only screen and (max-width: 768px) {
  .projecthero-module__title {
    font-size: 3.68rem;
    line-height: 1.56;
    width: 100%;
    margin-top: 5px;
  }
}
@media only screen and (max-width: 440px) {
  .projecthero-module__title {
    font-size: 3.04rem;
  }
}

.achievments-counter {
  padding: 3rem 2rem;
  margin-top: 2.5rem;
  background-color: #0F103E;
  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: 2.8rem;
  font-weight: bold;
  color: white;
}
.achievments-counter .desc {
  font-size: 1.6rem;
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}

.teaser-cardsimple.basic {
  border: none;
}
.teaser-cardsimple.basic .card-body {
  padding-left: 0;
  padding-right: 0;
}
.teaser-cardsimple.card-img-big {
  border: none;
  margin-bottom: 4rem;
}
.teaser-cardsimple.card-img-big .card-body {
  margin-left: 15px;
  margin-right: 15px;
  background: #fff;
  margin-top: -5.5rem;
  box-shadow: 0px 2px 3px #a7a7a7;
}
.teaser-cardsimple.title-2-lines .card-body .titre:not(.layout-builder__region) {
  overflow: hidden;
  display: block;
  position: relative;
  line-height: 2.8rem;
  max-height: 5.6rem;
  text-align: left;
  margin-right: -0.5em;
  padding-right: 0.5em;
  word-break: break-all;
}
.teaser-cardsimple.title-2-lines .card-body .titre:not(.layout-builder__region):before {
  content: "...";
  position: absolute;
  right: 0;
  top: -1em;
  opacity: 0.5;
  z-index: 1;
  width: 1em;
  height: 1em;
  margin-right: 0;
  margin-top: calc(5.6rem - 1px);
}
.teaser-cardsimple.title-2-lines .card-body .titre:not(.layout-builder__region):after {
  content: "";
  position: absolute;
  right: 0;
  top: -1em;
  width: 1em;
  height: 1em;
  margin-top: 5.6rem;
  background: white;
  margin-right: 0;
}

.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;
}

.bloc_description_html {
  line-height: 1.8;
  font-size: 1.92rem;
  /**
   * --
   */
}
.bloc_description_html .titre {
  margin-bottom: 3rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  .bloc_description_html .row {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .bloc_description_html .col-md-4 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.bloc_description_html .progress {
  margin-bottom: 2.6rem;
  overflow: visible;
  height: 5px;
}
.bloc_description_html .progress .progress-bar {
  background-color: #CE3B3B;
  overflow: visible;
  text-align: right;
  position: relative;
}
.bloc_description_html .progress .progress-bar > span {
  display: block;
  width: 60px;
  transform: translateY(8px);
  background: rgb(45, 45, 45);
  color: rgb(255, 255, 255);
  text-align: center;
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 0;
  line-height: 1;
  padding: 5px;
}
.bloc_description_html .progress .progress-bar > span span {
  position: relative;
  transform: translateY(0);
}

.teaser-text-hover {
  overflow: hidden;
}
.teaser-text-hover img {
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transform: scale(1) rotate(0deg);
}
.teaser-text-hover .titre {
  padding-left: 2rem;
  position: relative;
  color: #fff;
}
.teaser-text-hover .titre a {
  color: inherit;
}
.teaser-text-hover .titre::before {
  content: "";
  width: 2px;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  background-color: #CE3B3B;
  position: absolute;
}
.teaser-text-hover::before {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(transparent));
  background: linear-gradient(to top, #000000, transparent);
  opacity: 0.8;
  height: 60%;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.teaser-text-hover .card-body {
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transform: translate3d(0, 0, 0);
  position: absolute !important;
  bottom: auto;
  top: calc(100% - 70px);
  color: #fff;
  position: relative;
  z-index: 2;
}
.teaser-text-hover:hover::before {
  height: 90%;
}
.teaser-text-hover:hover .card-body {
  transform: translate3d(0, -70%, 0);
}
.teaser-text-hover:hover img {
  transform: scale(1.1) rotate(3deg);
}

.hot_models_hongo_item {
  overflow: hidden;
  position: relative;
  min-height: 300px;
  z-index: 1;
  margin-bottom: 0.4rem;
}
.hot_models_hongo_item .img-handler img {
  width: auto;
  max-width: 1500px;
  height: 100%;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
@media only screen and (min-width: 575px) {
  .hot_models_hongo_item .img-handler img {
    transform: none;
    left: 0;
    position: relative;
  }
}
.hot_models_hongo_item .text-wrapper {
  z-index: 2;
  position: absolute;
  background-color: rgba(15, 16, 62, 0.4);
  top: auto;
  padding: 3rem;
  left: 3rem;
  right: 3rem;
  bottom: 3rem;
  color: #fff;
  min-height: 200px;
  display: flex;
  align-items: end;
}

.dashbord-shard .main-content {
  background: #f5f6f8;
  min-height: 100vh;
  width: 100%;
}
.dashbord-shard .main-content .main-navbar {
  padding: 2rem;
  background: #0f103e;
  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: #0F103E;
}
.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: #0F103E;
}
.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(24.9350649351, 26.5974025974, 103.0649350649);
  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: #fff;
}
.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: #CE3B3B;
  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: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-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(15, 16, 62, 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 #CE3B3B;
  background-color: rgba(206, 59, 59, 0.08);
  color: #CE3B3B;
}
.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(15, 16, 62, 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: #CE3B3B;
}
.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(89.6, 22.4, 22.4);
  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: #CE3B3B;
}
.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: #0F103E;
  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=%27http://www.w3.org/2000/svg%27 viewBox=%27-0.5 -0.5 16 16%27 fill=%27none%27 stroke=%27%23F00%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 id=%27Trash-2--Streamline-Lucide%27 height=%2716%27 width=%2716%27%3E%3Cpath d=%27M1.875 3.75h11.25%27 stroke-width=%271%27%3E%3C/path%3E%3Cpath d=%27M11.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%27 stroke-width=%271%27%3E%3C/path%3E%3Cpath d=%27M5 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%27 stroke-width=%271%27%3E%3C/path%3E%3Cpath d=%27m6.25 6.875 0 3.75%27 stroke-width=%271%27%3E%3C/path%3E%3Cpath d=%27m8.75 6.875 0 3.75%27 stroke-width=%271%27%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(15, 16, 62, 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 #CE3B3B;
}
.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: #CE3B3B;
  font-weight: 600;
}
.checkout-progress--custom .checkout-progress--step__previous::before {
  background-color: #CE3B3B;
  color: #fff;
}
.checkout-progress--custom .checkout-progress--step__previous::after {
  background-color: #CE3B3B;
}
.checkout-progress--custom .checkout-progress--step__previous a {
  color: #CE3B3B;
}
.checkout-progress--custom .checkout-progress--step__current {
  border-left: 3px solid #CE3B3B;
}
.checkout-progress--custom .checkout-progress--step__current::before {
  background-color: #CE3B3B;
  color: #fff;
}
.checkout-progress--custom .checkout-progress--step__current::after {
  background-color: rgba(206, 59, 59, 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: #CE3B3B;
}

.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: #CE3B3B;
  font-size: 2.1rem;
}
@media only screen and (min-width: 992px) {
  .hbktemplateuser-info-resume .icone {
    font-size: 2.8rem;
  }
}
.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: #CE3B3B;
}
.hbktemplateuser-info-resume .nombre {
  font-size: 2.1rem;
}
@media only screen and (min-width: 992px) {
  .hbktemplateuser-info-resume .nombre {
    font-size: 2.8rem;
  }
}

.packvhsost-blocks {
  background: rgba(15, 16, 62, 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: #CE3B3B;
}
.packvhsost-blocks .content-text a {
  color: inherit;
}
.packvhsost-blocks .content-text .souscription {
  color: #fff;
  background-color: rgba(15, 16, 62, 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(206, 59, 59, 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(206, 59, 59, 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: #CE3B3B;
}
.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;
  -moz-user-select: none;
  user-select: none;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio input:checked ~ label:before {
  color: #CE3B3B;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:hover ~ label:before {
  color: #CE3B3B;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:hover:before {
  color: #CE3B3B;
}

.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: #CE3B3B;
  border-color: #CE3B3B;
}
.block--square_border--primary > .item:hover svg {
  fill: #CE3B3B;
}
.block--square_border--background > .item:hover {
  color: #0F103E;
  border-color: #0F103E;
}
.block--square_border--background > .item:hover svg {
  fill: #0F103E;
}

.paragraph__section_video_co---41572 {
  min-height: 450px;
  height: 100vh;
  position: relative;
  z-index: 1;
}
.paragraph__section_video_co---41572 .block_2 .width-tablet {
  max-width: 1200px;
}
.paragraph__section_video_co---41572 .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;
}
.paragraph__section_video_co---41572 .main video {
  position: absolute;
  z-index: 1;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.paragraph__section_video_co---41572 .layout-region.block_2 {
  z-index: 3;
}
.paragraph__section_video_co---41572 .layout-region.block_2 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3803921569);
}
.paragraph__section_video_co---41572 .video-container {
  position: unset !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);
}

.paragraph__section_form---45216 .container {
  max-width: 1400px;
}
.paragraph__section_form---45216 .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form---45216 .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #DD731D;
}
.paragraph__section_form---45216 .custom-left,
.paragraph__section_form---45216 .custom-right {
  padding: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---45216 .custom-left,
  .paragraph__section_form---45216 .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---45216 .custom-left,
  .paragraph__section_form---45216 .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-left,
  .paragraph__section_form---45216 .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form---45216 .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-left {
    position: static;
  }
}
.paragraph__section_form---45216 .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---45216 .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-right {
    background: transparent;
  }
}
.paragraph__section_form---45216::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216::before {
    opacity: 0.7;
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---45216::before {
    clip-path: polygon(50% 0, 100% 0, 100% 100%, 40% 100%);
  }
}
.paragraph__section_form---45216::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #CE3B3B;
  z-index: 1;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216::after {
    opacity: 0.9;
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---45216::after {
    clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);
  }
}
.paragraph__section_form---45216 .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form---45216 .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---45216 .custom-form-field form legend {
  display: none;
}
.paragraph__section_form---45216 .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-form-field form .form-item {
    margin-bottom: 0;
  }
}
.paragraph__section_form---45216 .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---45216 .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form---45216 .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form---45216 .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form---45216 .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---45216 .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---45216 .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form---45216 .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form---45216 .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form---45216 .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form---45216 ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form---45216 .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-form-size {
    width: 50%;
    max-width: 500px;
  }
}
.paragraph__section_form---45216 .custom-form-size .left {
  max-width: 100%;
}
.paragraph__section_form---45216 .custom-bloc-size {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-bloc-size {
    width: 50% !important;
    max-width: 800px !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---45216 .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form---45216 .custom-row {
  padding-bottom: 5rem;
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---45216 .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---45216 .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form---45216 .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---45216 .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form---45216 .iti__country {
  color: #000 !important;
}
.paragraph__section_form---45216 .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}
.paragraph__section_form---45216 .dropdown .dropdown-toggle {
  transform: translateX(50%);
}
.paragraph__section_form---45216 .dropdown-menu {
  width: 500px;
  max-width: 100%;
}
.paragraph__section_form---45216 .webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}

.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: #DD731D;
}
.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: #CE3B3B;
  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;
}

.paragraph__presentation---41573 .field--name-field-email {
  line-height: 0.7;
}
.paragraph__presentation---41573 .container-custom {
  max-width: 1600px;
}
@media only screen and (min-width: 992px) {
  .paragraph__presentation---41573 .swiper-wrapper {
    justify-content: center;
  }
}

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

.paragraph__realisations_et_contacts---41575 .swiper .swiper-slide {
  align-items: baseline;
}
.paragraph__realisations_et_contacts---41575 .swiper .swiper-pagination {
  margin-bottom: -2rem;
}
.paragraph__realisations_et_contacts---41575 .ourAchievments-module .ourAchievments-module__title {
  font-weight: 500;
}

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

.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__partenaire_call_to_action---41577 .lmsg_call_toaction__container {
  border-top: 1rem solid #14ABB5;
  box-shadow: 3px 4px 20px rgba(0, 0, 0, 0.1);
  position: relative;
}
.paragraph__partenaire_call_to_action---41577 .lmsg_call_toaction__container .content-txt {
  padding: 4rem 4rem 4rem 1rem;
  font-size: 1.888rem;
  line-height: 1.56;
}
.paragraph__partenaire_call_to_action---41577 .lmsg_call_toaction__container .titre {
  padding: 4rem 4rem 4rem 1rem;
}
.paragraph__partenaire_call_to_action---41577 .lmsg_call_toaction__container .new-badge {
  position: absolute;
  top: -18px;
  left: 0;
  background: #ff7d83;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
  padding: 0.66rem;
  font-weight: 600;
  color: #fff;
}
.paragraph__partenaire_call_to_action---41577 .lmsg_call_toaction__container .new-badge svg {
  margin-right: 0.66rem;
}

.paragraph__rc_web_nos_clients_logos---41579__1 img {
  max-width: 100px;
  max-height: 100px;
}
@media only screen and (min-width: 992px) {
  .paragraph__rc_web_nos_clients_logos---41579__1 .swiper-wrapper {
    justify-content: center;
  }
}

.paragraph__donwload_docs_v2---43075 {
  background: rgba(206, 59, 59, 0.33);
}
.paragraph__donwload_docs_v2---43075 .container {
  max-width: 1000px;
}
.paragraph__donwload_docs_v2---43075 .container .files__items .block_2 {
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43075 .container .items {
    display: flex;
  }
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .content-file {
  display: flex;
  flex-direction: column;
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .content-file .layout-region.main {
  margin: 0.5rem 0;
  font-weight: 600;
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .content-file .layout-region.block_2 {
  order: -2;
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  max-width: 300px;
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .content-file .layout-region.block_2 img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;
}
.paragraph__donwload_docs_v2---43075 .container .items .item.files .blocks_contents__file_download__default {
  height: 100%;
}
.paragraph__donwload_docs_v2---43075 .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---43075 .container .items .item.files .blocks_contents__file_download__default .block_3 a {
  color: inherit;
}
.paragraph__donwload_docs_v2---43075 .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;
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43075 .container .items .item.texte {
    width: 55%;
  }
  .paragraph__donwload_docs_v2---43075 .container .items .item.texte .comment {
    padding-left: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 48 48%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M18.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%27 fill=%27%23000000%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M38.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%27 fill=%27%23000000%27/%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---43075 .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---43075 .container .items .item.texte .comment {
    padding-right: 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__donwload_docs_v2---43075 .container .items .item.files {
    width: 45%;
  }
}

.paragraph__donwload_docs_v2__default {
  background: rgba(206, 59, 59, 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=%27800px%27 height=%27800px%27 viewBox=%270 0 48 48%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M18.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%27 fill=%27%23000000%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M38.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%27 fill=%27%23000000%27/%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;
  }
}

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

.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;
}

.paragraph__call_to_action_hero---40208 {
  min-height: 600px !important;
}
.paragraph__call_to_action_hero---40208 .safety-text {
  max-width: 650px;
}

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

.paragraph__call_to_action_hero---40218 {
  max-height: 500px;
}
.paragraph__call_to_action_hero---40218 .safety-text {
  text-align: left !important;
  color: black;
}
.paragraph__call_to_action_hero---40218::before {
  background-color: rgb(255, 255, 255);
}

.paragraph__model_gallery---40217 .item {
  position: relative;
  width: 25%;
  min-height: 500px;
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
.paragraph__model_gallery---40217 .item img {
  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---40217 .item:hover {
  flex-grow: 2;
  width: 45%;
}
.paragraph__model_gallery---40217 .container-text {
  position: absolute;
  top: calc(100% - 100px);
  bottom: auto;
  left: 0;
  right: 0;
}
.paragraph__model_gallery---40217 .block-text {
  padding: 3rem 4rem;
}
.paragraph__model_gallery---40217 .items {
  display: flex;
  overflow: hidden;
}
.paragraph__model_gallery---40217 .custom-container {
  position: relative;
}

.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;
}

.paragraph__tout_ce_dont_vous_avez_besoin---40378 {
  margin-top: 13rem;
  padding-inline: 1.5rem;
  color: #161637;
}
@media only screen and (min-width: 992px) {
  .paragraph__tout_ce_dont_vous_avez_besoin---40378 {
    margin-top: 24rem;
  }
}
.paragraph__tout_ce_dont_vous_avez_besoin---40378 .custom-breadcrumb .breadcrumb .breadcrumb-item {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.6rem;
}
.paragraph__tout_ce_dont_vous_avez_besoin---40378 .custom-breadcrumb .breadcrumb .breadcrumb-item:first-child a {
  color: inherit;
  font-weight: normal;
}
.paragraph__tout_ce_dont_vous_avez_besoin---40378 .page-title {
  line-height: 4.2rem;
  font-size: 3.2rem;
  margin-bottom: 2.4rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__tout_ce_dont_vous_avez_besoin---40378 .page-title {
    font-weight: 700;
    font-size: 4rem;
    line-height: 5.4rem;
    margin-top: 3.2rem;
  }
}

.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;
  }
}

.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;
}

@media only screen and (min-width: 769px) {
  .paragraph__titre_description_module_mit_mod---40398 .custom-title > .block {
    margin-bottom: 24px;
  }
  .paragraph__titre_description_module_mit_mod---40398 .custom-title::after {
    width: 10rem;
    height: 0.8rem;
    background-color: #CE3B3B;
    content: "";
    display: block;
  }
}
.paragraph__titre_description_module_mit_mod---40398 ul.max-mx-800 {
  max-width: 80rem;
}
.paragraph__titre_description_module_mit_mod---40398 ul.max-mx-800 li {
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) {
  .paragraph__titre_description_module_mit_mod---40399 .custom-title > .block {
    margin-bottom: 24px;
  }
  .paragraph__titre_description_module_mit_mod---40399 .custom-title::after {
    width: 10rem;
    height: 0.8rem;
    background-color: #CE3B3B;
    content: "";
    display: block;
  }
}
.paragraph__titre_description_module_mit_mod---40399 ul.max-mx-800 {
  max-width: 80rem;
}
.paragraph__titre_description_module_mit_mod---40399 ul.max-mx-800 li {
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) {
  .paragraph__titre_description_module_mit_mod---40400 .custom-title > .block {
    margin-bottom: 24px;
  }
  .paragraph__titre_description_module_mit_mod---40400 .custom-title::after {
    width: 10rem;
    height: 0.8rem;
    background-color: #CE3B3B;
    content: "";
    display: block;
  }
}
.paragraph__titre_description_module_mit_mod---40400 ul .max-mx-800 {
  max-width: 80rem;
}
.paragraph__titre_description_module_mit_mod---40400 ul li {
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) {
  .paragraph__titre_description_module_mit_mod---40404 .custom-title > .block {
    margin-bottom: 24px;
  }
  .paragraph__titre_description_module_mit_mod---40404 .custom-title::after {
    width: 10rem;
    height: 0.8rem;
    background-color: #CE3B3B;
    content: "";
    display: block;
  }
}
.paragraph__titre_description_module_mit_mod---40404 ul.max-mx-800 {
  max-width: 80rem;
}
.paragraph__titre_description_module_mit_mod---40404 ul li {
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) {
  .paragraph__titre_description_module_mit_mod---40406 .custom-title > .block {
    margin-bottom: 24px;
  }
  .paragraph__titre_description_module_mit_mod---40406 .custom-title::after {
    width: 10rem;
    height: 0.8rem;
    background-color: #CE3B3B;
    content: "";
    display: block;
  }
}
.paragraph__titre_description_module_mit_mod---40406 ol {
  max-width: 80rem;
}
.paragraph__titre_description_module_mit_mod---40406 ol li {
  margin-bottom: 0;
}
.paragraph__titre_description_module_mit_mod---40406 ol li::marker {
  font-weight: bold;
}

.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%;
}

.paragraph__sommaire---41656 .items .item {
  width: 100%;
  padding: 2.5rem;
}
.paragraph__sommaire---41656 .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---41656 .items .item .layout-region.left2 {
  max-height: 470px;
  overflow: auto;
}
@media only screen and (min-width: 992px) {
  .paragraph__sommaire---41656 .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---41656 .items .item--right {
    width: 360px;
  }
}

.paragraph__presentation_img_description---41658 .content-imgs {
  border-radius: 20px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .paragraph__presentation_img_description---41658 .content-imgs {
    margin: 3rem 0;
    margin-right: 4rem;
  }
}

.paragraph__presentation_img_description---40360 .content-imgs {
  border-radius: 20px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .paragraph__presentation_img_description---40360 .content-imgs {
    margin: 3rem 0;
    margin-right: 4rem;
  }
}

.paragraph__formatage_model_header---40165 {
  min-height: 450px !important;
  background-repeat: no-repeat;
  background-position: center;
}
.paragraph__formatage_model_header---40165 .content-text {
  justify-content: flex-end !important;
}

.paragraph__section_form---43035 .container {
  max-width: 1400px;
}
.paragraph__section_form---43035 .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form---43035 .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #DD731D;
}
.paragraph__section_form---43035 .custom-left,
.paragraph__section_form---43035 .custom-right {
  padding: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---43035 .custom-left,
  .paragraph__section_form---43035 .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---43035 .custom-left,
  .paragraph__section_form---43035 .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-left,
  .paragraph__section_form---43035 .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form---43035 .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-left {
    position: static;
  }
}
.paragraph__section_form---43035 .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---43035 .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-right {
    background: transparent;
  }
}
.paragraph__section_form---43035::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035::before {
    opacity: 0.7;
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---43035::before {
    clip-path: polygon(50% 0, 100% 0, 100% 100%, 40% 100%);
  }
}
.paragraph__section_form---43035::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #CE3B3B;
  z-index: 1;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035::after {
    opacity: 0.9;
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---43035::after {
    clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);
  }
}
.paragraph__section_form---43035 .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form---43035 .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---43035 .custom-form-field form legend {
  display: none;
}
.paragraph__section_form---43035 .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-form-field form .form-item {
    margin-bottom: 0;
  }
}
.paragraph__section_form---43035 .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---43035 .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form---43035 .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form---43035 .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form---43035 .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43035 .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43035 .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form---43035 .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form---43035 .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form---43035 .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form---43035 ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form---43035 .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-form-size {
    width: 50%;
    max-width: 500px;
  }
}
.paragraph__section_form---43035 .custom-form-size .left {
  max-width: 100%;
}
.paragraph__section_form---43035 .custom-bloc-size {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-bloc-size {
    width: 50% !important;
    max-width: 800px !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43035 .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form---43035 .custom-row {
  padding-bottom: 5rem;
  padding-top: 13rem;
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-row {
    padding-top: 20rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43035 .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43035 .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form---43035 .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---43035 .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form---43035 .iti__country {
  color: #000 !important;
}
.paragraph__section_form---43035 .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}
.paragraph__section_form---43035 .dropdown .dropdown-toggle {
  transform: translateX(50%);
}
.paragraph__section_form---43035 .dropdown-menu {
  width: 500px;
  max-width: 100%;
}
.paragraph__section_form---43035 .webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph__section_form---43064 .container {
  max-width: 1400px;
}
.paragraph__section_form---43064 .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form---43064 .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #DD731D;
}
.paragraph__section_form---43064 .custom-left,
.paragraph__section_form---43064 .custom-right {
  padding: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---43064 .custom-left,
  .paragraph__section_form---43064 .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---43064 .custom-left,
  .paragraph__section_form---43064 .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-left,
  .paragraph__section_form---43064 .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form---43064 .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-left {
    position: static;
  }
}
.paragraph__section_form---43064 .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---43064 .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-right {
    background: transparent;
  }
}
.paragraph__section_form---43064::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064::before {
    opacity: 0.7;
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---43064::before {
    clip-path: polygon(50% 0, 100% 0, 100% 100%, 40% 100%);
  }
}
.paragraph__section_form---43064::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #CE3B3B;
  z-index: 1;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064::after {
    opacity: 0.9;
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---43064::after {
    clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);
  }
}
.paragraph__section_form---43064 .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form---43064 .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---43064 .custom-form-field form legend {
  display: none;
}
.paragraph__section_form---43064 .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-form-field form .form-item {
    margin-bottom: 0;
  }
}
.paragraph__section_form---43064 .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---43064 .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form---43064 .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form---43064 .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form---43064 .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43064 .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43064 .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form---43064 .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form---43064 .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form---43064 .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form---43064 ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form---43064 .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-form-size {
    width: 50%;
    max-width: 500px;
  }
}
.paragraph__section_form---43064 .custom-form-size .left {
  max-width: 100%;
}
.paragraph__section_form---43064 .custom-bloc-size {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-bloc-size {
    width: 50% !important;
    max-width: 800px !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43064 .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form---43064 .custom-row {
  padding-bottom: 5rem;
  padding-top: 13rem;
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-row {
    padding-top: 20rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43064 .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43064 .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form---43064 .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---43064 .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form---43064 .iti__country {
  color: #000 !important;
}
.paragraph__section_form---43064 .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}
.paragraph__section_form---43064 .dropdown .dropdown-toggle {
  transform: translateX(50%);
}
.paragraph__section_form---43064 .dropdown-menu {
  width: 500px;
  max-width: 100%;
}
.paragraph__section_form---43064 .webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph__section_form---43069 .container {
  max-width: 1400px;
}
.paragraph__section_form---43069 .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form---43069 .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #DD731D;
}
.paragraph__section_form---43069 .custom-left,
.paragraph__section_form---43069 .custom-right {
  padding: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---43069 .custom-left,
  .paragraph__section_form---43069 .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---43069 .custom-left,
  .paragraph__section_form---43069 .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-left,
  .paragraph__section_form---43069 .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form---43069 .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-left {
    position: static;
  }
}
.paragraph__section_form---43069 .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---43069 .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-right {
    background: transparent;
  }
}
.paragraph__section_form---43069::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069::before {
    opacity: 0.7;
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---43069::before {
    clip-path: polygon(50% 0, 100% 0, 100% 100%, 40% 100%);
  }
}
.paragraph__section_form---43069::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #CE3B3B;
  z-index: 1;
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069::after {
    opacity: 0.9;
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---43069::after {
    clip-path: polygon(0 0, 50% 0, 40% 100%, 0 100%);
  }
}
.paragraph__section_form---43069 .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form---43069 .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---43069 .custom-form-field form legend {
  display: none;
}
.paragraph__section_form---43069 .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-form-field form .form-item {
    margin-bottom: 0;
  }
}
.paragraph__section_form---43069 .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---43069 .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form---43069 .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form---43069 .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form---43069 .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43069 .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---43069 .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form---43069 .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form---43069 .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form---43069 .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form---43069 ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form---43069 .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-form-size {
    width: 50%;
    max-width: 500px;
  }
}
.paragraph__section_form---43069 .custom-form-size .left {
  max-width: 100%;
}
.paragraph__section_form---43069 .custom-bloc-size {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-bloc-size {
    width: 50% !important;
    max-width: 800px !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43069 .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form---43069 .custom-row {
  padding-bottom: 5rem;
  padding-top: 13rem;
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-row {
    padding-top: 20rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---43069 .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---43069 .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form---43069 .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---43069 .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form---43069 .iti__country {
  color: #000 !important;
}
.paragraph__section_form---43069 .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}
.paragraph__section_form---43069 .dropdown .dropdown-toggle {
  transform: translateX(50%);
}
.paragraph__section_form---43069 .dropdown-menu {
  width: 500px;
  max-width: 100%;
}
.paragraph__section_form---43069 .webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}

.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(236.6, 181.4, 181.4);
    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(236.6, 181.4, 181.4);
  }
  .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;
}

.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;
}

.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;
}

/*------------------------------------
  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 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() ).
 */
.webform_id {
  background-color: rgb(126, 131, 141) !important;
  background-size: 100% auto;
  background-position: bottom;
  background-attachment: fixed;
}

.webform_id .dialog-off-canvas-main-canvas {
  position: relative;
}

.webform_id .dialog-off-canvas-main-canvas::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(47, 62, 99);
  opacity: 0.75;
  content: "";
  z-index: -2;
}

.user-webform,
.container.user-webform {
  max-width: 1100px;
}

.user-webform {
  margin-top: 5rem;
  margin-bottom: 5rem;
  padding: 4rem;
  border-radius: 20px;
}

@media only screen and (min-width: 992px) {
  .user-webform {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
}
.user-webform .breadcrumb {
  color: #f0f8ff;
}

.user-webform .breadcrumb a {
  color: #f0f8ff;
}

.user-webform .webform-container {
  background-color: #fff;
  width: 100%;
  padding: 2rem;
  border-radius: 10px;
}

.user-webform .title {
  margin-bottom: 5rem;
  color: #fff;
}

.user-webform .description-form {
  margin-top: -2rem;
  margin-bottom: 5rem;
}

.user-webform .description-form p {
  margin: 0;
}

.user-webform .description-form p + p {
  margin-top: 1rem;
}

.user-webform .add-submision {
  color: #f0f8ff;
}

.user-webform .webform-containers {
  display: grid;
  /* Auto-fit as many items on a row as possible without going under 180px */
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  /* A little spacing between articles */
  grid-gap: 1em;
  grid-auto-flow: dense;
  grid-auto-rows: max-content;
}

.user-webform .sousmissions {
  margin-bottom: 3rem;
}

.user-webform .sousmissions .sousmission {
  margin-bottom: 1.5rem;
  background-color: #f0f8ff;
  padding: 1.5rem;
  border-radius: 15px;
  display: flex;
  align-items: center;
}

.user-webform .sousmissions .sousmission .titre {
  width: calc(100% - 80px);
}

.user-webform .sousmissions .sousmission a {
  color: #000;
  font-weight: 600;
}

.user-webform .sousmissions .sousmission .svg-1 {
  padding: 0.5rem;
  border: 1px solid #CE3B3B;
  border-radius: 10px;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
  background-color: rgba(206, 59, 59, 0.1);
}

.user-webform .sousmissions .sousmission .svg-1 path {
  stroke: #CE3B3B;
}

.user-webform .add_submision .svg-icon-plus {
  background: #CE3B3B;
  border-radius: 50%;
  padding: 0.5rem;
  margin-left: 0.5rem;
}

.user-webform .add_submision .svg-icon-plus path {
  stroke: #fff;
  fill: #fff;
}

.user-webform .webform-submission-navigation,
.user-webform .webform-submission-information {
  display: none;
}

.user-list-webform .items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.user-list-webform .items .item {
  width: 300px;
  text-align: center;
  margin-left: 3rem;
  margin-right: 3rem;
  box-shadow: 11px 11px 13px -6px rgba(0, 0, 0, 0.3803921569);
  border-radius: 10px;
  min-height: 250px;
  position: relative;
  margin-bottom: 5rem;
  background-color: #fff;
}

.user-list-webform .items .item .item--title {
  padding: 2rem;
  background-color: #0F103E;
  color: #fff;
  border-radius: 10px 10px 0 0;
  position: relative;
  overflow: visible;
  padding-bottom: 5.5rem;
}

.user-list-webform .items .item .number {
  color: #0F103E;
  background-color: #fff;
  position: absolute;
  font-weight: 700;
  left: 50%;
  right: auto;
  top: calc(100% - 33px);
  bottom: auto;
  height: 64px;
  width: 64px;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: 1px 1px 11px #ccc inset;
}

form label {
  font-weight: 700;
  margin-bottom: 1.2rem;
  line-height: 1.2;
}

form .form-item + .form-item,
form .webform-multiple-table .form-item + .form-item,
form .form-actions {
  margin-top: 2rem;
}

form textarea::placeholder,
form input::placeholder {
  color: var(--bs-gray-600) !important;
  font-style: normal !important;
  opacity: 0.7;
}

form .form-control {
  border-radius: 10px;
}

.layout-builder .layout-builder__link {
  z-index: 99;
}

.custom-description.mitor-section-title .section-header {
  max-width: unset;
}
.custom-description.mitor-section-title .section-header .section-title {
  max-width: unset;
  text-transform: unset;
}
.custom-description.mitor-section-title img {
  border-radius: 20px;
}
.custom-description.mitor-section-title .table-responsive {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  display: flex;
  justify-content: center;
  border-radius: 20px;
  box-shadow: 0 4px 10px rgba(51, 51, 51, 0.1);
  padding: 32px;
  margin-top: 3rem;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 992px) {
  .custom-description.mitor-section-title .table-responsive {
    margin-top: 5rem;
    margin-bottom: 7rem;
  }
}
.custom-description.mitor-section-title table {
  width: 100%;
  min-width: 600px;
}
.custom-description.mitor-section-title table thead tr {
  border-bottom: 3px solid #c9c8c8;
}
.custom-description.mitor-section-title table thead tr th {
  font-size: 110%;
  font-weight: 600;
  padding: 2.4rem 1.6rem;
}
.custom-description.mitor-section-title table thead tr th:last-child {
  text-align: right;
}
.custom-description.mitor-section-title table tbody tr {
  border-bottom: 1px solid #c9c8c8;
}
.custom-description.mitor-section-title table tbody tr:last-child {
  border-bottom: none;
}
.custom-description.mitor-section-title table tbody tr td {
  padding: 2.4rem 1.6rem;
}
.custom-description.mitor-section-title table tbody tr td:last-child {
  text-align: right;
}

.hbk-mega-menu-open .paragraph__cln_636_headers_m2__default {
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu-open .paragraph__cln_636_headers_m2__default {
    height: auto;
  }
}

body.administrator:not(.section_storage_type) header .top-header {
  transform: translateY(135px);
}
@media only screen and (min-width: 992px) {
  body.administrator:not(.section_storage_type) header .top-header {
    transform: translateY(177px);
  }
}

.captcha.captcha-type-challenge--recaptcha {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.captcha.captcha-type-challenge--recaptcha .captcha__description {
  max-width: 304px;
  margin-left: auto;
  margin-right: auto;
}

body.node, body.blocks_contents {
  margin-top: 11rem;
}
@media only screen and (min-width: 576px) {
  body.node, body.blocks_contents {
    margin-top: 18rem;
  }
}
@media only screen and (min-width: 992px) {
  body.administrator.node {
    margin-top: 14rem;
  }
}
body .paragraph_bloc__default.services .item.service {
  max-width: 900px;
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FGODVDdEI7QTJCeitDTTtFQUNFLGN6QlNVO0V5QlJWO0VBQ0E7QTNCMitDUjtBMkJ6K0NRO0VBQ0U7RUFDQSxjMUJoQmM7QUQyL0N4QjtBMkJ2K0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQjFCWHNCO0UwQll0QjtBM0J5K0NOO0EyQngrQ007RUFDRTtFQUNBO0EzQjArQ1I7QTJCeitDUTtFQUNFO0VBQ0EsYzFCaENjO0FEMmdEeEI7QTJCeCtDTTtFQUNFO0EzQjArQ1I7O0E0QnBoREE7RUFDRTtFQUVBLGlCM0JpQjBCO0UyQmhCMUIseUIzQkttQjtFMkJKbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTVCcWhERjtBNEJwaERFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1QnNoREo7QUtoMENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMazBDSjtBNEJ6aERFO0VBQ0U7QTVCMmhESjtBNEJ6aERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCMmhESjtBNEJ6aERJO0VBQ0U7RUFDQTtBNUIyaEROOztBNEJ0aERBO0VBQ0U7RUFDQTtFQUNBO0E1QnloREY7QTRCeGhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMGhESjtBNEJ4aERNO0VBRUU7QTVCeWhEUjtBNEJ0aERJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnVoRE47QTRCcGhESTtFQUNFO0E1QnNoRE47QTRCcGhESTtFQUNFO0E1QnNoRE47QTRCbmhERTtFQUNFO0VBQ0E7QTVCcWhESjs7QTRCbGhEQTtFQUNFO0lBQ0U7RTVCcWhERjtFNEJsaERBO0lBQ0U7SUFDQTtFNUJvaERGO0U0QmpoREE7SUFDRTtJQUNBO0U1Qm1oREY7QUFDRjtBNkI1bkRBO0VBQ0U7RUFDQTtFQUNBO0E3QjhuREY7QTZCN25ERTtFQUNFO0VBQ0E7QTdCK25ESjtBNkI3bkRFO0VBQ0U7QTdCK25ESjtBNkI3bkRFO0VBQ0U7RUFDQTtFQUNBLGM1QlJvQjtFNEJTcEI7QTdCK25ESjs7QThCeG9ERTtFQUNFLG1CN0JFaUI7RTZCRGpCO0VBQ0E7QTlCMm9ESjtBOEJ6b0RFO0VBQ0U7RUFDQTtFQUNBO0E5QjJvREo7QThCMW9ESTtFQUNFO0VBQ0Esa0I3Qm9CYTtBRHduRG5CO0E4QnpvREU7RUFDRTtBOUIyb0RKO0E4QnhvREU7RUFDRTtBOUIwb0RKO0E4QnpvREk7RUFDRTtBOUIyb0ROO0E4QnhvREU7RUFDRTtBOUIwb0RKO0E4QnhvREU7RUFDRSxpQjdCZHdCO0U2QmV4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlEQXBDTTtFQXFDTjtBOUIwb0RKO0E4QnhvREU7RUFDRTtFQUNBO0E5QjBvREo7QThCem9ESTtFQUNFO0VBQ0E7RUFDQSxnREE3Q0k7RUE4Q0o7RUFDQTtBOUIyb0ROO0E4QnpvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlEQXRESTtBOUJpc0RWO0E4QjFvRE07RUFDRTtBOUI0b0RSO0E4QjNvRFE7RUFDRTtFQUNBO0E5QjZvRFY7QThCdm9ERTtFQUNFO0E5QnlvREo7QThCdm9ERTtFQUNFO0VBQ0E7RUFDQTtBOUJ5b0RKO0E4QnZvREk7RUFDRTtFQUNBO0VBQ0E7QTlCeW9ETjtBOEJ0b0RFO0VBQ0U7RUFDQTtFQUNBO0E5QndvREo7QThCdG9ESTtFQUNFO0VBQ0EsYzdCbkZrQjtBRDJ0RHhCO0E4QnJvREk7RUFDRTtFQUNBO0VBQ0EsYzdCekZrQjtFNkIwRmxCLGE3QjFGa0I7QURpdUR4QjtBOEJwb0RJO0VBQ0U7RUFDQTtBOUJzb0ROO0E4Qm5vREk7RUFDRTtFQUNBO0E5QnFvRE47QThCbG9ESTtFQUNFO0VBQ0E7QTlCb29ETjtBOEJsb0RNO0VBQ0U7RUFDQSxjN0I3R2dCO0FEaXZEeEI7QThCaG9ERTtFQUNFLGlEQXJITTtFQXNITjtBOUJrb0RKO0E4QmhvREU7RUFDRSxpREF6SE07QTlCMnZEVjtBOEJob0RJO0VBRUUsaURBN0hJO0VBOEhKO0VBQ0E7QTlCaW9ETjtBOEI5bkRJOztFQUVFO0VBQ0EsYzdCbElrQjtBRGt3RHhCO0E4QjVuREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUI4bkRKO0E4QjNuREU7RUFDRTtFQUNBLGdCNUJyRFM7QUZrckRiO0E4QjFuREU7RUFDRTtFQUNBO0E5QjRuREo7QThCem5ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjJuREo7QThCem5ESTtFQUNFO0VBQ0E7RUFDQTtBOUIybkROO0E4QnpuRE07RUFDRTtFQUNBLHFCN0JwS2dCO0FEK3hEeEI7QThCeG5ESTtFQUNFO0VBQ0E7QTlCMG5ETjtBOEJ2bkRJO0VBQ0U7RUFDQTtFQUNBLG1CN0IvS2tCO0U2QmdMbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBOUJ1bkROO0E4QnJuRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN0J0TWE7RTZCdU1iO0VBQ0E7RUFDQTtBOUJ1bkRSO0E4QnBuRE07RUFLRTtBOUJrbkRSO0E4QnRuRFE7RUFDRTtBOUJ3bkRWO0E4QmpuREU7RUFDRTtBOUJtbkRKO0E4QmpuREk7O0VBRUU7QTlCbW5ETjtBOEJsbkRNOztFQUNFO0VBQ0EsaURBbk9FO0E5QncxRFY7QThCbm5ETTs7RUFDRSxpREF0T0U7QTlCNDFEVjtBOEJsbkRFOztFQUVFO0VBQ0E7RUFDQTtBOUJvbkRKO0E4Qm5uREk7O0VBQ0UsaURBaFBJO0E5QnMyRFY7QThCbm5ESTs7RUFDRTtFQUNBO0VBQ0EsYzdCblBrQjtFNkJvUGxCLGdEQXZQSTtBOUI2MkRWO0E4Qm5uREk7O0VBQ0U7RUFDQTtBOUJzbkROO0E4Qm5uREk7O0VBQ0U7RUFDQTtBOUJzbkROO0E4Qm5uREk7O0VBQ0U7RUFDQTtBOUJzbkROO0E4QnJuRE07O0VBQ0U7RUFDQSxjN0J0UWdCO0FEODNEeEI7QThCbm5ESTtFQUNFO0E5QnFuRE47QThCam5ESTtFQUNFO0E5Qm1uRE47QThCam5ESTtFQUNFO0E5Qm1uRE47O0E4QjNtREU7RUFDRTtBOUI4bURKO0E4QjNtREU7RUFDRTtBOUI2bURKO0E4QjVtREk7RUFDRTtBOUI4bUROO0E4QjNtREU7RUFDRTtBOUI2bURKO0E4QjNtREU7RUFDRSx3REE1U1M7QTlCeTVEYjtBOEIzbURFO0VBQ0U7RUFDQTtFQUNBO0E5QjZtREo7QThCNW1ESTtFQUNFO0VBQ0E7RUFDQSxnREF0VEk7RUF1VEo7RUFDQTtBOUI4bUROO0E4QjVtREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlEQS9USTtBOUI2NkRWO0E4QjdtRE07RUFDRTtBOUIrbURSO0E4QjltRFE7RUFDRTtFQUNBO0E5QmduRFY7QThCMW1ERTtFQUNFO0E5QjRtREo7QThCdG1ETTs7RUFDRTtBOUJ5bURSO0E4QnZtRE07O0VBQ0U7QTlCMG1EUjtBOEJwbURJOztFQUNFO0VBQ0EsYzdCMVZrQjtBRGk4RHhCO0E4QnJtREk7O0VBQ0UsYzdCN1ZrQjtFNkI4VmxCO0E5QndtRE47QThCcm1ESTs7RUFDRTtBOUJ3bUROO0E4QnZtRE07O0VBQ0U7RUFDQSxjN0JyV2dCO0FEKzhEeEI7QThCcm1ERTtFQUNFO0VBQ0E7RUFDQTtBOUJ1bURKO0E4QnRtREk7RUFFRTtBOUJ1bUROO0E4Qm5tREU7RUFDRTtBOUJxbURKO0E4QmxtREU7RUFDRTtFQUNBO0E5Qm9tREo7QThCam1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qm1tREo7QThCam1ESTtFQUNFO0VBQ0E7RUFDQTtBOUJtbUROO0E4QmptRE07RUFDRTtFQUNBLHFCN0IxWWdCO0FENitEeEI7QThCaG1ESTtFQUNFO0VBQ0E7QTlCa21ETjtBOEIvbERJO0VBQ0U7RUFDQTtFQUNBLG1CN0JyWmtCO0U2QnNabEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBOUIrbEROO0E4QjdsRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN0I1YWE7RTZCNmFiO0VBQ0E7RUFDQTtBOUIrbERSO0E4QjVsRE07RUFLRTtBOUIwbERSO0E4QjlsRFE7RUFDRTtBOUJnbURWOztBK0I3aEVBO0VBQ0UsaUI3QnNHbUI7RTZCckduQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmdpRUY7QStCL2hFRTtFQUNFO0EvQmlpRUo7O0FnQ3ZpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEMwaUVKO0FLLzlDRTtFQUNFO0VBQ0E7RUFDQSx5Qko5a0JvQjtFSStrQnBCO0VBQ0EsaUJBTm1GO0VBT25GO0VBQ0EsVzJCamxCa0U7RTNCa2xCbEU7QUxpK0NKO0FnQ2pqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENtakVKO0FnQzdpRU07RUFDRTtBaEMraUVSO0FnQzNpRUU7RUFDRSxrQi9CZWtCO0UrQmRsQjtBaEM2aUVKO0FnQzVpRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvQjlCa0I7QUQ0a0V4QjtBZ0M1aUVJO0VBQ0U7QWhDOGlFTjtBZ0M1aUVJO0VBQ0U7QWhDOGlFTjtBZ0M3aUVNO0VBQ0U7QWhDK2lFUjs7QWlDM2xFQTtFQUNFLG1CaENLc0I7RWdDSnRCO0VBQ0E7RUFDQSxhL0I0Rlc7RStCM0ZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvQnVGVztFK0J0Rlg7RUFDQTtBakM4bEVGO0FpQzVsRUU7RUFDRTtBakM4bEVKO0FpQzFsRUk7RUFDRTtBakM0bEVOO0FpQ3hsRUU7RUFDRTtFQUNBO0FqQzBsRUo7O0FrQ2puRUU7RUFDRTtFQUNBO0VBQ0E7QWxDb25FSjtBa0NsbkVJO0VBQ0U7QWxDb25FTjtBa0NqbkVJO0VBQ0U7RUFDQTtFQUNBO0FsQ21uRU47QWtDaG5FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ2tuRU47QWtDaG5FTTtFQUNFO0FsQ2tuRVI7QWtDOW1FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZ25FTjtBa0M5bUVNO0VBQ0U7QWxDZ25FUjs7QW1DNXBFQTtBQ0FBO0FBR0E7RUFDQyxjbkNJdUI7RW1DSHZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4cEVEOztBcUN4cUVBO0FBSUE7RUFDRTtFQUNBLGdCbkM0Rlc7RW1DMUZYO0VBQ0E7RUFDQTtBckN1cUVGOztBc0NqckVBO0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDaXJFRDs7QXVDNXJFQTtFQUNFO0F2QytyRUY7O0F3Q2hzRUE7RUFFSTtBeENrc0VKOztBbUMzckVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBbkM0ckVGO0FtQy9xRUU7RUFDRTtFQUNBO0FuQ2lyRUo7O0F5Qy9zRUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBLGF2Q3lGVztBRnduRWI7QUczbkVJO0VzQzVGSjtJQVFJLGF4QytCa0I7RURvckVwQjtBQUNGO0F5Q2p0RUU7RUFDRTtBekNtdEVKOztBMEM3dEVBO0VBRUU7RUFDQTtBMUMrdEVGO0EwQzd0RUU7RUFDRTtFQUNBO0VBQ0E7QTFDK3RFSjtBMEM3dEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhDOEVPO0FGaXBFYjtBMEM1dEVJO0VBQ0U7RUFDQTtBMUM4dEVOO0EwQ3p0RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBMUMwdEVOO0EwQ3Z0RUk7RUFDRTtFQUNBO0VBQ0E7QTFDeXRFTjtBMEN2dEVNO0VBQ0U7RUFDQTtBMUN5dEVSO0EwQ3R0RU07RUFDRTtBMUN3dEVSO0EwQ250RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNxdEVKO0EwQ250RUk7RUFDRTtFQUNBO0VBQ0E7QTFDcXRFTjtBMENudEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeENrQks7QUZtc0ViO0EwQ2x0RU07RUFDRTtFQUNBO0ExQ290RVI7QTBDOXNFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpDdEZlO0FEc3lFckI7QTBDMXNFTTtFQUNFO0VBQ0E7QTFDNHNFUjtBMENuc0VVO0VBQ0UseUJ6QzFHYztBRCt5RTFCO0EwQzlyRVU7RUFDRSx5QnpDbkhZO0FEbXpFeEI7QTBDNXJFWTtFQUNFLGF4Q3RHRztBRm95RWpCO0EwQ3RyRVU7RUFDRSx5QnpDL0hZO0FEdXpFeEI7QTBDanJFVTtFQUNFLHlCekN6SVk7QUQ0ekV4QjtBMEM1cUVFO0VBQ0U7QTFDOHFFSjtBMEMxcUVJO0VBQ0U7RUFDQTtFQUNBO0ExQzRxRU47QTBDMXFFTTtFQUNFO0VBQ0E7RUFDQTtBMUM0cUVSO0EwQ3pxRU07RUFDRTtBMUMycUVSO0EwQ3RxRU07RUFDRTtFQUNBO0ExQ3dxRVI7QTBDcnFFTTtFQUNFO0ExQ3VxRVI7QUc1dkVJO0V1QzJGQTtJQUVJO0UxQ21xRU47QUFDRjtBR2p3RUk7RXVDaUdBO0lBRUk7RTFDa3FFTjtBQUNGO0FHdHdFSTtFdUMwRkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtFMUNrcUVKO0UwQ2hxRUk7SUFDRTtFMUNrcUVOO0FBQ0Y7QUd6d0VJO0V1Q2tGRjtJQXlCSTtJQUNBO0UxQ2txRUo7QUFDRjtBRzN3RUk7RXVDOEVGO0lBOEJJO0lBQ0E7RTFDbXFFSjtFMENqcUVJO0lBQ0U7RTFDbXFFTjtBQUNGO0FHaHhFSTtFdUMwRUY7SUF1Q0k7SUFDQTtFMUNtcUVKO0UwQ2pxRUk7SUFDRTtFMUNtcUVOO0FBQ0Y7QTBDaHFFSTtFQUNFO0VBQ0E7RUFDQTtBMUNrcUVOOztBMkMxNEVBO0VBRUU7RUFDQTtBM0M0NEVGO0EyQzE0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzQ0RUo7QTJDejRFRTtFQUNFO0VBQ0E7QTNDMjRFSjtBMkMxNEVJO0VBQ0UsaUJ6QzhFTztFeUM3RVAsb0J6QzZFTztFeUM1RVA7QTNDNDRFTjtBMkMxNEVJO0VBQ0UsaUJ6Q3lFTztFeUN4RVA7RUFDQSxvQnpDdUVPO0FGcTBFYjtBMkN6NEVFO0VBQ0U7RUFDQTtBM0MyNEVKOztBNEN2NkVBO0VBQ0U7QTVDMDZFRjtBNEM3NUVJO0VBQ0U7QTVDKzVFTjtBNEM3NUVNO0VBQ0U7RUFDQSxpQjNDTGU7QURvNkV2QjtBNEM3NUVNO0VBQ0UsZ0IxQ3dFSztFMEN2RUwsbUIxQ3VFSztBRncxRWI7QTRDNTVFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Qzg1RU47QTRDNzVFTTtFQUNFO0VBQ0E7QTVDKzVFUjs7QTZDbDhFQTtFQUNFO0VBQ0E7QTdDcThFRjtBNkNwOEVFO0VBQ0U7RUFDQTtBN0NzOEVKO0E2Q3A4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NzOEVKO0E2Q3I4RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeENxR0osd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RXdDbEd0RDtFQUNBO0VBQ0E7QTdDeThFTjtBNkN4OEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0MwOEVSO0E2Q3g4RU07RUFDRTtFQUNBO0VBQ0E7QTdDMDhFUjtBNkN4OEVNO0VBQ0U7RUFDQTtBN0MwOEVSO0E2Q3Q4RUU7O0VBR0U7RUFDQTtFQUNBO0E3Q3U4RUo7O0E4QzkvRU07RUFDRTtFQUNBO0E5Q2lnRlI7QThDLy9FUTs7O0VBRUU7RUFDQTtFQUNBO0E5Q2tnRlY7QThDLy9FUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNpZ0ZWO0E4QzkvRVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNnZ0ZkO0E4QzMvRVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM2L0VkO0E4Q3ovRVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0NoRFk7RTZDaURaO0VBQ0E7RUFDQTtFQUNBO0E5QzIvRVo7QThDei9FWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzIvRWQ7QThDdC9FUTs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTlDeS9FVjtBOEN2L0VVOzs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTlDMi9FWjtBOEN4L0VVOzs7RUFDRTtBOUM0L0VaO0E4Q3ovRVU7OztFQUNFO0E5QzYvRVo7QThDei9FWTs7Ozs7RUFFRTtFQUNBO0E5QzgvRWQ7QThDMy9FWTs7O0VBRUU7QTlDOC9FZDtBOEMzL0VZOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUMrL0VkO0E4QzUvRVk7OztFQUNFO0E5Q2dnRmQ7O0E4Q3YvRUE7RUFDRTtJQUNFO0U5QzAvRUY7RThDdi9FQTtJQUNFO0lBQ0E7RTlDeS9FRjtBQUNGO0ErQ3puRkE7RUFDRTtBL0MybkZGO0ErQ3puRkU7RUFDRSxtQjdDZ0ZTO0U2Qy9FVCxrQjdDK0VTO0FGNGlGYjtBK0N6bkZFO0VBQ0U7QS9DMm5GSjtBR2xqRkk7RTRDMUVGO0lBR0k7RS9DNm5GSjtBQUNGO0ErQzVuRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzhuRk47QUc5aEZJO0U0Q3JHQTtJQU9JO0UvQ2dvRk47QUFDRjtBRzNoRkk7RTRDN0dBO0lBVUk7RS9Da29GTjtBQUNGO0FHeGtGSTtFNENyRUE7SUFhSTtFL0Nvb0ZOO0FBQ0Y7QStDam9GSTtFQUNFO0EvQ21vRk47QStDam9GSTtFQUNFO0EvQ21vRk47QStDL25GRTtFQUNFO0VBQ0E7RUFDQTtBL0Npb0ZKO0ErQ2hvRkk7RUFDRTtBL0Nrb0ZOO0ErQ2pvRk07RUFDRTtBL0Ntb0ZSO0ErQ2hvRkk7RUFDRTtFQUNBO0EvQ2tvRk47QStDaG9GSTtFQUNFO0VBR0Esa0I3QzZCTztBRm1tRmI7QStDL25GTTtFQUNFO0EvQ2lvRlI7QStDL25GTTtFQUNFO0EvQ2lvRlI7QStDOW5GSTtFQUNFO0VBQ0E7QS9DZ29GTjtBK0MvbkZNO0VBQ0U7QS9DaW9GUjtBK0M3bkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUN5Q0osd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUwwbEY1RDtBK0Nob0ZNO0VBQ0U7RUFDQSxxQjlDdEZnQjtBRHd0RnhCO0FHam9GSTtFNEM1Q0Y7SUErQ0ksWUFyRmU7RS9DdXRGbkI7RStDam9GSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9DbW9GTjtFK0Nqb0ZJO0lBQ0U7RS9DbW9GTjtBQUNGOztBZ0Q5c0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFVQTs7SUFBQTtFQXVCQTs7SUFBQTtBaERxckZGO0FnRHB0RkU7RUFDRTtFQUNBO0VBQ0E7QWhEc3RGSjtBZ0RwdEZFO0VBQ0U7QWhEc3RGSjtBZ0RqdEZFOztFQUVFO0VBQ0E7QWhEbXRGSjtBZ0RodEZFO0VBQ0U7RUFDQTtBaERrdEZKO0FnRC9zRkk7RUFDRTtBaERpdEZOO0FnRDdzRkk7RUFDRTtBaEQrc0ZOO0FnRHpzRkU7RUFDRTtBaEQyc0ZKO0FnRDFzRkk7RUFDRTtBaEQ0c0ZOO0FnRDFzRkk7RUFDRTtBaEQ0c0ZOO0FnRHhzRkU7RUFwRkEsbUIvQ0tzQjtFK0NKdEI7QWhEK3hGRjtBZ0Q5eEZFO0VBQ0U7QWhEZ3lGSjtBZ0Q3c0ZJO0VBQ0U7RUFoRko7RUFDQTtFQUNBO0FoRGd5RkY7QWdEL3hGRTtFQUNFO0FoRGl5Rko7QWdEaHRGRTtFQXJGQTtFQUNBO0VBQ0E7QWhEd3lGRjtBZ0R2eUZFO0VBQ0U7QWhEeXlGSjtBZ0R0dEZJO0VBOUZGLG1CL0NLc0I7RStDSnRCO0FoRHV6RkY7QWdEdHpGRTtFQUNFO0FoRHd6Rko7QWdEeHRGRTtFQW5HQSxtQi9DS3NCO0UrQ0p0QjtBaEQ4ekZGO0FnRDd6RkU7RUFDRTtBaEQrekZKO0FnRDd0Rkk7RUFDRTtFQUNBO0VBQ0E7QWhEK3RGTjtBZ0R4ekZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvQ2RpQjtFK0NlakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQwekZKO0FnRDF1Rkk7RUFDRTtBaEQ0dUZOO0FnRDN1Rk07RUFDRTtBaEQ2dUZSO0FnRDN1Rk07RUFDRTtBaEQ2dUZSO0FnRHh1RkU7RUEvR0E7RUFDQTtFQUNBO0FoRDAxRkY7QWdEejFGRTtFQUNFO0FoRDIxRko7QWdEOXVGSTtFQUNFO0VBQ0E7RUFDQTtBaERndkZOO0FnRDUxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9DakJvQjtFK0NrQnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEODFGSjtBZ0QxdkZNO0VBQ0U7QWhENHZGUjtBZ0QxdkZNOztFQUVFO0FoRDR2RlI7O0FHeHFGSTtFNkM3RUE7SUFDRTtFaER5dkZKO0VnRHR2Rkk7SUFDRTtFaER3dkZOO0VnRHB2Rkk7SUFDRTtFaERzdkZOO0FBQ0Y7QUdwc0ZJO0U2QzVDQTtJQUNFO0VoRG12Rko7RWdEaHZGSTtJQUNFO0VoRGt2Rk47RWdEOXVGSTtJQUNFO0VoRGd2Rk47QUFDRjtBRzNzRkk7RTZDL0JBO0lBQ0U7RWhENnVGSjtFZ0QxdUZJO0lBQ0U7RWhENHVGTjtFZ0R4dUZJO0lBQ0U7RWhEMHVGTjtBQUNGO0FpRHA2RkE7RUFDRTtFQUNBO0VBQ0E7QWpEczZGRjtBaURyNkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEROb0I7QUQ2NkZ4Qjs7QWtEaDdGRTtFQUNFO0VBQ0E7QWxEbTdGSjtBa0RsN0ZJO0VBQ0U7QWxEbzdGTjtBa0RsN0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEbzdGTjtBa0RuN0ZNO0VBQ0UsWWhEMkVLO0VnRDFFTCxXaEQwRUs7RWdEekVMO0VBQ0E7RUFDQSxtRUF6Qkc7RUEwQkg7RUFDQTtFQUNBO0U3Q3FHTix3QkFEK0I7RUFFL0IseUI2Q3JHcUM7RTdDc0dyQyx1Q0FIMEQ7QUxvMUY1RDtBa0RwN0ZRO0VBQ0U7QWxEczdGVjtBa0RsN0ZJO0VBQ0UseUJqRDdCZTtFaUQ4QmY7QWxEbzdGTjtBa0RuN0ZNO0VBQ0UseUJqRG5DZ0I7RWlEb0NoQjtBbERxN0ZSO0FrRC82Rk07RUFDRSxzQ0FoREc7QWxEaStGWDtBa0RoN0ZRO0VBQ0UsMENBbERDO0FsRG8rRlg7QWtELzZGTTtFQUNFLHlCakRqRGdCO0VpRGtEaEI7QWxEaTdGUjtBa0RoN0ZRO0VBQ0UseUJqRHBEYztFaURxRGQ7QWxEazdGVjs7QW1EOStGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRpL0ZGO0FtRGgvRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRrL0ZKO0FtRGgvRkU7RUFDRTtFQUNBO0FuRGsvRko7QW1EaC9GRTtFQUNFO0VBQ0E7QW5Eay9GSjtBbURoL0ZFO0VBQ0U7RUFDQTtBbkRrL0ZKO0FtRGgvRkU7RUFDRTtFQUNBO0VBQ0E7QW5Eay9GSjtBbURoL0ZFO0VBQ0U7RUFDQTtFQUNBO0FuRGsvRko7QW1EaC9GRTtFQUNFO0VBQ0E7RUFDQTtBbkRrL0ZKOztBb0R0aEdFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RS9DMkhGLHdCQUQrQjtFQUUvQix5QitDM0hpQztFL0M0SGpDLHVDQUgwRDtBTGk2RjVEO0FHcDhGSTtFaURuRkY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRHloR0o7QUFDRjtBb0R2aEdFO0VBRUU7QXBEd2hHSjtBb0R2aEdJO0VBQ0U7QXBEeWhHTjtBb0R4aEdNO0VBQ0U7QXBEMGhHUjtBb0R2aEdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEeWhHVjtBb0RyaEdRO0VBQ0U7QXBEdWhHVjtBb0RsaEdNO0VBQ0U7QXBEb2hHUjtBb0RqaEdJO0VBQ0U7QXBEbWhHTjtBb0QvZ0dFO0VBQ0U7QXBEaWhHSjtBb0RoaEdJO0VBQ0U7QXBEa2hHTjtBb0RoaEdJO0VBQ0U7QXBEa2hHTjtBR2ovRkk7RWlEbENBO0lBR0k7RXBEb2hHTjtBQUNGO0FvRGxoR0k7RUFDRTtBcERvaEdOO0FvRG5oR007RUFDRTtBcERxaEdSO0FvRHBoR1E7RUFDRTtBcERzaEdWO0FvRHJoR1U7RUFDRTtBcER1aEdaO0FvRHJoR1U7RUFDRTtBcER1aEdaO0FvRHJoR1U7RUFDRTtBcER1aEdaO0FvRG5oR007RUFDRTtBcERxaEdSO0FvRGxoR0k7RUFDRTtFQUNBO0FwRG9o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QXNEdGdIRTtFQUNFO0F0RHdnSEo7QXNEdmdISTtFQUNFO0VBQ0E7RWpEc0hKLHdCQUQrQjtFQUUvQix5QmlEbEhtQztFakRtSG5DLHVDQUgwRDtBTHU1RzVEO0FHbDhHSTtFbUQ1RUE7SUFJSTtJQUNBO0V0RDhnSE47QUFDRjtBc0QxZ0hFO0VBQ0U7RUFDQTtBdEQ0Z0hKO0FzRDNnSEk7RUFDRSxlckRkZTtBRDJoSHJCO0FzRDVnSE07RUFDRSxlckRoQmE7QUQ4aEhyQjtBRzE4R0k7RW1EakVBO0lBRUk7RXRENmdITjtBQUNGO0FzRDFnSE07RUFDRTtBdEQ0Z0hSO0FzRHpnSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwRGtETztFb0RqRFA7RWpEa0ZKLHdCQUQrQjtFQUUvQix5QmlEbEZtQztFakRtRm5DLHVDQUgwRDtFaUQvRXREO0VBQ0E7QXRENmdITjtBc0Q1Z0hNO0VBQ0U7QXREOGdIUjtBc0Q1Z0hNO0VBQ0U7QXREOGdIUjtBc0Q1Z0hNO0VBQ0U7RUFDQTtFQUNBO0F0RDhnSFI7QXNEN2dIUTtFQUNFO0VBQ0E7RUFDQTtBdEQrZ0hWO0FzRDVnSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREOGdIUjtBc0Q3Z0hRO0VBQ0U7QXREK2dIVjtBc0Q3Z0hRO0VBQ0U7QXREK2dIVjtBc0QxZ0hFO0VBQ0U7RUFDQTtBdEQ0Z0hKO0FHdmdISTtFbURQRjtJQUlJO0lBQ0E7RXREOGdISjtBQUNGO0FzRDVnSEk7RUFDRTtBdEQ4Z0hOO0FHaGhISTtFbURDQTtJQUdJO0lBQ0E7RXREZ2hITjtFc0QvZ0hNO0lBQ0U7SUFDQTtJQUNBLG1CcERORztFRnVoSFg7RXNEL2dITTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCckR6R2M7SXFEMEdkO0lqRGlCUix3QkFEK0I7SUFFL0IsMEJpRGpCdUM7SWpEa0J2Qyx1Q0FIMEQ7SWlEZGxEO0V0RG1oSFI7RXNEN2dIUTtJQUNFO0V0RCtnSFY7RXNEN2dIUTtJQUNFLGNyRHRIWTtFRHFvSHRCO0VzRDdnSFE7SUFDRSxhckR6SFk7RUR3b0h0QjtBQUNGO0FzRDVnSE07RUFDRTtFQUNBO0VBQ0E7QXREOGdIUjtBc0RwZ0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERzZ0hKO0FzRHJnSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakQvQkosd0JBRCtCO0VBRS9CLDBCaUQrQm1DO0VqRDlCbkMsdUNBSDBEO0VpRHNDdEQ7RUFDQTtBdERxZ0hOO0FHL2tISTtFbUQ0REE7SUFVSTtJQUNBO0V0RDZnSE47QUFDRjtBc0QxZ0hNO0VBQ0U7RUFDQTtBdEQ0Z0hSO0FzRHZnSEk7RUFDRTtFQUNBO0VBQ0EsbUJyRHpLZTtFcUQwS2Y7RUFDQTtBdER5Z0hOO0FzRHhnSE07RUFDRTtFQUNBO0VBQ0E7QXREMGdIUjtBc0R2Z0hJO0VBQ0U7RUFDQTtFQUNBO0F0RHlnSE47O0F1RHRzSEE7RUFDRTtJQUNFO0lBQ0E7RXZEeXNIRjtFdUR2c0hBO0lBQ0U7SUFDQSxpQnREVW1CO0VEK3JIckI7RXVEdnNIQTtJQUNFO0lBQ0EsaUJ0RE1tQjtFRG1zSHJCO0FBQ0Y7QXVEdnNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CdERWbUI7RXNEV25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhckR1RVc7RXFEdEVYO0VBQ0E7RUFDQTtBdkR5c0hGO0F1RHZzSEk7RW5EaUNGLGlCRmlCb0I7RXFEaERoQjtFQUNBO0VBQ0EsYXJEOERPO0VxRDdEUDtFQUNBLG1CckQ0RE87RXFEM0RQO0VBQ0EsbUJ0RGhDa0I7RXNEaUNsQjtFQUNBO0VBQ0E7QXZEeXNITjtBR3JwSEk7RW9EL0RBO0luRG1DQSxpQkhqRG1CO0VEc3VIckI7QUFDRjtBdUQ3c0hNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RCtzSFI7QXVENXNISTtFQUNFLG1CckQwQ087QUZvcUhiO0F1RDVzSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEOHNITjtBdUQzc0hFO0VBQ0UsbUJ0RDVEb0I7RXNENkRwQjtFQUNBO0F2RDZzSEo7QXVEM3NITTtFQUNFO0VBQ0EsaUJ0RHREZTtFc0R1RGY7QXZENnNIUjtBdUQzc0hNO0VBQ0UsbUJ0RG5FYTtBRGd4SHJCO0F1RDVzSFE7O0VBRUU7RUFDQTtBdkQ4c0hWOztBd0Q5eEhBO0VBQ0U7RUFDQTtFQUNBLHlCdkRNbUI7QUQyeEhyQjtBd0QveEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGl5SEo7O0F5RGx6SEE7RUFDRSxhdkQrRlc7RXVEOUZYO0VBQ0E7QXpEcXpIRjtBeURwekhFO0VBQ0UsbUJ2RDJGUztBRjJ0SGI7QXlEcHpIRTtFQUNFO0F6RHN6SEo7QXlEcHpIRTtFQUNFO0VBQ0E7QXpEc3pISjtBeURyekhJO0VBQ0U7RUFDQTtBekR1ekhOO0F5RHR6SE07RUFDRTtFQUNBO0F6RHd6SFI7O0EwRDUwSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQrMEhGO0EwRDkwSEU7RUFDRTtBMURnMUhKOztBMkR2MUhBOztFQUVFLGlCMURrQjBCO0UwRGpCMUI7RUFDQSxnQnpENkN3QjtFeUQ1Q3hCLGN6RGtCZTtFeURqQmY7QTNEMDFIRjs7QTJEdjFIQTtFQUNFO0VBQ0E7QTNEMDFIRjs7QTJEeDFIQTtFQUNFO0EzRDIxSEY7O0E0RHQySEE7RUFDRTtFQUNBO0E1RHkySEY7QTREdjJIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RHkySEo7QTREdjJIRTtFQUNFO0VBQ0E7RUFDQSxZMURnRlM7RTBEL0VUO0VBQ0E7RUFDQTtFQUNBO0E1RHkySEo7QTREdDJIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RHcySEo7QTREdjJISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR5MkhOO0E0RG4ySEk7RUFDRTtBNURxMkhOO0E0RGwySEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURvMkhOO0E0RG4ySE07RUFDRTtBNURxMkhSO0E0RGoySEk7RUFDRTtBNURtMkhOO0E0RGwySE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEbzJIUjtBNEQvMUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGkySEo7O0E2RHY3SEE7RUFDRTtFQUNBO0VBQ0E7QTdEMDdIRjtBNkR2N0hJO0VBQ0U7QTdEeTdITjtBNkR2N0hNO0VBQ0U7RUFFQTtFQUNBO0E3RHc3SFI7QTZEcjdITTtFQUNFO0VBQ0E7QTdEdTdIUjtBNkRsN0hFO0VBQ0U7RUFDQTtFQUNBO0VBR0E7QTdEazdISjtBNkRoN0hJO0VBQ0U7RUFDQTtBN0RrN0hOO0E2RC82SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RGk3SE47QTZENzZIRTtFQUVFO0VBQ0E7RUFFQSxhM0RzQ1M7RTJEckNUO0VBQ0E7QTdENjZISjtBNkQzNkhJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDQ2SE47QTZEejZIUTtFQUNFO0VBQ0E7RUFDQTtBN0QyNkhWO0E2RHo2SFU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFN0NsQ1Y7RUMrQkE7RUFDQTtBakIrNkhGO0E2RHY2SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHk2SFI7QTZEdjZIUTs7RUFFRTtBN0R5NkhWO0E2RHQ2SFE7RUFFRTtFQUNBO0VBQ0E7RUFDQSxxQjNEM0ZPO0FGa2dJakI7QTZEbDZISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RvNkhOO0E2RGw2SE07RUFDRTtBN0RvNkhSO0E2RGg2SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtB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a0VqeklJO0VBQ0UseUJqRW5Ca0I7RWlFb0JsQjtFQUNBO0VBQ0E7QWxFbXpJTjtBa0VseklNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFb3pJUjtBa0VueklRO0VBQ0U7RUFDQTtBbEVxeklWOztBbUVqMklBO0VBQ0U7QW5FbzJJRjtBbUVuMklFO0VBQ0U7RUFDQTtBbkVxMklKO0FtRW4ySUU7RUFDRSxrQmpFd0ZTO0VpRXZGVDtFQUNBO0FuRXEySUo7QW1FcDJJSTtFQUNFO0FuRXMySU47QW1FcDJJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEVma0I7RWtFZ0JsQjtBbkVzMklOO0FtRW4ySUU7RUFDRTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRSsxSUo7QW1FNzFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FKzFJSjtBbUU1MUlJO0VBQ0U7QW5FODFJTjtBbUU1MUlJO0VBQ0U7QW5FODFJTjtBbUU1MUlJO0VBQ0U7QW5FODFJTjs7QW9FNzVJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFZzZJRjtBb0U3NUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFKzVJTjtBR2p3SUk7RWlFcktBO0lBU0k7SUFDQTtJQUNBO0VwRWk2SU47QUFDRjtBb0U5NUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWc2SUo7O0FxRTE3SUU7RUFDRTtFQUNBO0VBa0ZBO0FyRTQySUo7QXFFNzdJSTtFQUNFLGFuRWlGTztFbUVoRlA7RUFDQTtBckUrN0lOO0FxRTk3SU07OztFQUdFO0VBQ0E7QXJFZzhJUjtBcUU5N0lNO0VBQ0UsY3BFaEJhO0FEZzlJckI7QXFFLzdJUTs7O0VBR0UsY3BFcEJXO0FEcTlJckI7QXFFNzdJUTtFQUNFO0FyRSs3SVY7QXFFNTdJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBckU2N0lSO0FxRTU3SVE7RUFDRTtBckU4N0lWO0FxRTU3SVE7RUFDRTtBckU4N0lWO0FHbDVJSTtFa0UvRUE7SUF1Q0k7RXJFODdJTjtBQUNGO0FxRTU3SUk7RUFDRTtBckU4N0lOO0FxRTc3SU07O0VBRUU7QXJFKzdJUjtBcUU3N0lNOztFQUVFO0FyRSs3SVI7QXFFNzdJTTtFQUNFO0FyRSs3SVI7QXFFOTdJUTtFQUNFO0FyRWc4SVY7QXFFNTdJSTtFQUNFO0FyRTg3SU47QXFFNTdJSTtFQUNFO0VBQ0E7QXJFODdJTjtBcUU1N0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYW5FWU87QUZrN0liO0FHcjdJSTtFa0ViQTtJQU1JO0VyRWc4SU47QUFDRjtBcUU3N0lNO0VBQ0U7QXJFKzdJUjtBcUV4N0lFO0VBQ0U7RWhFOEJGLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0VnRTNCeEQ7QXJFNDdJSjtBcUUzN0lJO0VBQ0U7QXJFNjdJTjtBcUUzN0lJO0VBQ0U7RUFDQTtBckU2N0lOO0FHMzhJSTtFa0VZQTtJQUlJO0VyRSs3SU47QUFDRjtBcUU1N0lJO0VBQ0U7RUFDQTtBckU4N0lOO0FHcDlJSTtFa0VvQkE7SUFJSTtFckVnOElOO0FBQ0Y7QUdqNklJO0VrRXBDQTtJQU9JO0VyRWs4SU47QUFDRjtBcUVoOElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwRTVIa0I7RUkySHRCLHdCQUQrQjtFQUUvQix5QmdFQ21DO0VoRUFuQyx1Q0FIMEQ7RWdFSXREO0FyRW84SU47QXFFbDhJSTtFQUNFO0FyRW84SU47QXFFbjhJTTtFQUNFO0FyRXE4SVI7QXFFLzdJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUyN0lKO0FHbmdKSTtFa0VzREY7SUFTSTtFckV3OElKO0FBQ0Y7QUdwZ0pJO0VrRWtERjtJQVlJO0VyRTA4SUo7QUFDRjtBcUVuOElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFcThJTjtBcUVuOElJO0VBQ0U7QXJFcThJTjtBcUVuOElJO0VBQ0UsbUJuRTdFTztBRmtoSmI7QXFFbjhJSTtFQUNFO0VBQ0E7RUFDQTtBckVxOElOO0FxRXA4SU07RUFDRTtBckVzOElSO0FxRWo4SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkU5Rks7RUdpQ1gsd0JBRCtCO0VBRS9CLHlCZ0U2RHFDO0VoRTVEckMsdUNBSDBEO0FMb2dKNUQ7QXFFcDhJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFczhJVjtBcUVyOElVO0VBRUU7RUFDQTtFQUNBLGNwRXBNWTtBRDBvSnhCO0FxRXA4SVU7O0VBRUU7RUFDQTtBckVzOElaO0FxRW44SVE7RUFDRTtFQUNBLFduRXBIRztFbUVxSEg7RUFDQTtFaEVyRlIsd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUw4aEo1RDtBcUVyOElRO0VBQ0U7RUFDQTtFQUNBO0FyRXU4SVY7QXFFdDhJVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXJFdThJWjtBcUVyOElVO0VBQ0U7RUFDQTtBckV1OElaO0FxRXQ4SVk7RUFDRTtBckV3OElkO0FxRXQ4SVk7RUFDRTtFQUNBO0FyRXc4SWQ7QXFFcDhJUTtFQUNFO0FyRXM4SVY7O0FzRTFySkU7O0VBRUU7QXRFNnJKSjtBc0UxckpJO0VBQ0U7QXRFNHJKTjtBc0V6ckpFO0VBQ0U7QXRFMnJKSjtBc0UxckpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU0ckpOO0FzRXpySk07RUFDRTtBdEUyckpSOztBdUVsdEpBO0VBQ0UsbUJyRThGVztBRnVuSmI7QXVFaHRKUTs7RUFDRTtFQUNBLG1CckV1Rkc7RXFFdEZIO0F2RW10SlY7QXVFNXNKSTtFQUVFO0F2RTZzSk47O0F1RXhzSkE7RUFDRTtBdkUyc0pGO0F1RTFzSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTRzSko7QXVFM3NKSTtFQUNFO0F2RTZzSk47O0F1RXhzSkE7RUFDRSxtQnJFWXlCO0VxRVh6QjtBdkUyc0pGOztBdUV6c0pBO0VBQ0U7RUFDQTtBdkU0c0pGOztBdUV4c0pFO0VBQ0U7QXZFMnNKSjs7QXVFdnNKRTtFQUNFO0VBQ0E7QXZFMHNKSjtBdUV6c0pJO0VBQ0U7RUFDQSxpQnJFZ0NnQjtBRjJxSnRCO0F1RXhzSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUwc0pKO0F1RXpzSkk7RUFDRSxjdEVoRWtCO0FEMndKeEI7QXVFeHNKRTtFQUNFO0VBQ0E7RUFDQTtBdkUwc0pKOztBdUV0c0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFeXNKRjs7QXVFcnNKRTtFQUNFO0VBQ0E7QXZFd3NKSjs7QXVFcnNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEVxQkEsd0JBRCtCO0VBRS9CLHlCa0VyQitCO0VsRXNCL0IsdUNBSDBEO0FMdXJKNUQ7QXVFenNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxFV0Ysd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUxvc0o1RDtBdUU1c0pJO0VBQ0UsY3RFbkhrQjtBRGkwSnhCO0F1RTNzSkU7RUFDRTtBdkU2c0pKO0F1RTVzSkk7RUFDRTtBdkU4c0pOO0F1RTNzSkU7RUFDRTtBdkU2c0pKO0F1RTNzSkU7RUFDRTtBdkU2c0pKO0F1RTFzSkU7RUFDRTtBdkU0c0pKO0F1RTFzSk07RUFDRTtBdkU0c0pSO0F1RXpzSlE7RUFDRTtFQUNBO0F2RTJzSlY7QXVFMXNKVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RTRzSlo7QXVFMXNKVTtFQUNFO0F2RTRzSlo7QXVFMXNKVTtFQUNFO0F2RTRzSlo7QXVFdHNKSTtFQUNFO0VBQ0E7QXZFd3NKTjtBdUVwc0pFO0VBQ0U7RUFDQSxjdEVsS2lCO0VzRW1LakI7RUFDQTtFQUNBO0F2RXNzSko7QXVFcnNKSTtFQUNFO0VsRS9DSix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtFa0VrRHREO0VBQ0E7RXZEMUhKO0V1RDZISTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFd3NKTjtBdUVyc0pNO0VBQ0U7RUFDQSxjQzNKRTtFRDRKRjtFQUNBO0F2RXVzSlI7O0F1RWhzSkE7RUFDRTtFQUNBO0VBQ0EsbUJyRS9HVztBRmt6SmI7QXVFbHNKRTtFQUNFO0F2RW9zSko7O0F1RWpzSkE7RUFDRTtBdkVvc0pGO0F1RW5zSkU7RUFDRTtBdkVxc0pKO0F1RW5zSkU7RUFDRTtFQUNBO0F2RXFzSko7O0F1RS9ySkk7RUFDRTtBdkVrc0pOOztBdUU1ckpFO0VBRUUsYXJFMUlTO0VxRTJJVDtBdkU4ckpKO0F1RTNySkk7RUFDRTtFQUNBO0F2RTZySk47QXVFMXJKUTs7RUFFRTtBdkU0ckpWO0F1RXpySk07RUFDRSxhckV6Sks7RXFFMEpMO0VBQ0E7RUFDQTtBdkUyckpSO0F1RTFySlE7RUFDRTtBdkU0ckpWO0F1RTFySlE7RUFDRTtFQUNBO0F2RTRySlY7QXVFM3JKVTtFQUNFO0F2RTZySlo7QXVFMXJKUTs7RUFFRTtFQUNBO0VBQ0E7QXZFNHJKVjtBdUUxckpROzs7RUFHRTtBdkU0ckpWOztBdUVwckpFO0VBQ0U7QXZFdXJKSjs7QXVFbnJKQTtFQUNFO0VBQ0E7RUFDQTtBdkVzckpGO0F1RXJySkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFdXJKSjtBdUV0ckpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXdySk47QUcxekpJO0VvRXlIQTtJQVdJO0V2RTBySk47QUFDRjtBRzN6Skk7RW9FcUhBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkU0ckpOO0V1RTNySk07SUFDRTtFdkU2ckpSO0V1RTVySlE7SUFDRTtFdkU4ckpWO0V1RTVySlE7SUFDRTtFdkU4ckpWO0FBQ0Y7QXVFMXJKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFNHJKUjtBRzExSkk7RW9FbUpFO0lBYUk7SUFDQTtJQUNBO0V2RThySlI7QUFDRjtBR2oySkk7RW9FcUtFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RThySlI7QUFDRjtBdUUzckpNO0VBUUUsY3RFeFdnQjtFc0V5V2hCO0F2RXNySlI7QXVFOXJKUTtFQUNFLHlCdEVsV2M7RXNFbVdkO0F2RWdzSlY7QXVFOXJKUTtFQUNFLHlCdEV0V2M7QURzaUt4QjtBdUU1ckpRO0VBQ0UsY3RFM1djO0FEeWlLeEI7QXVFM3JKTTtFQUNFO0F2RTZySlI7QXVFNXJKUTtFQUNFLHlCdEVqWGM7RXNFa1hkO0F2RThySlY7QXVFNXJKUTtFQUNFO0F2RThySlY7QUcxNEpJO0VvRXFNRTtJQVVJO0V2RStySlI7QUFDRjtBdUU5ckpRO0VBQ0U7QXZFZ3NKVjtBdUUvckpVO0VBQ0UseUJ0RTdYWTtBRDhqS3hCOztBeUVwa0tBO0VBQ0U7RUFDQTtFQUNBO0VwRThIQSx3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTDY4SjVEO0F5RXhrS0U7RUFDRTtBekUwa0tKO0F5RXZrS0k7RUFDRTtBekV5a0tOO0F5RXJrS007RUFDRTtFQU9BO0VwRTJHTix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTDA5SjVEO0FHci9KSTtFc0V2RkU7SUFHSSxpQnZFK0VHO0VGOC9KWDtBQUNGO0FHdC9KSTtFc0UzRkU7SUFNSTtFekUra0tSO0FBQ0Y7QXlFNWtLUTtFQUNFO0F6RThrS1Y7QXlFNWtLUTtFQUNFO0F6RThrS1Y7QXlFemtLRTtFQUNFLGN4RTVCb0I7RUd5RHRCLGlCRmlCb0I7QUY4aEt0QjtBR2poS0k7RXNFNURGO0lyRWdDRSxpQkhqRG1CO0VEa21LckI7QUFDRjtBeUUva0tJO0VBQ0U7QXpFaWxLTjtBeUUva0tJOztFQUVFO0VBQ0E7RUFDQTtBekVpbEtOO0F5RS9rS0k7RUFDRSxheEV4Q2tCO0FEeW5LeEI7QXlFOWtLRTtFckVjQSxpQkZpQm9CO0FGa2pLdEI7QUdyaUtJO0VzRTVDRjtJckVnQkUsaUJIakRtQjtFRHNuS3JCO0FBQ0Y7O0EwRXZvS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbUNBOztJQUFBO0ExRTBtS0Y7QTBFNW9LRTtFQUNFO0ExRThvS0o7QTBFNW9LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRThvS0o7QTBFN29LSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRStvS047QTBFNW9LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFOG9LSjtBMEU1b0tJO0VBQ0U7RUFDQTtFQUNBO0ExRThvS047QTBFeG9LRTtFQUNFO0VBQ0E7QTFFMG9LSjtBMEV4b0tJO0VBQ0U7QTFFMG9LTjtBMEV6b0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3pFL0NnQjtBRDByS3hCO0EwRXhvS0k7RUFDRTtBMUUwb0tOO0EwRXhvS0k7RUFDRTtFQUNBO0VBQ0E7QTFFMG9LTjtBMEV6b0tNO0VBQ0U7RUFDQTtFQUNBO0ExRTJvS1I7QTBFem9LTTtFQUNFO0VBQ0E7QTFFMm9LUjtBMEUxb0tRO0VBQ0U7QTFFNG9LVjs7QTJFanRLSTtFQUNFO0EzRW90S047QTJFanRLSTtFQUNFO0EzRW10S047QTJFL3NLRTtFQUNFO0EzRWl0S0o7QTJFOXNLRTtFQUNFO0VBQ0Esb0IxRW1CZTtBRDZyS25CO0EyRTlzS0k7O0VBRUU7QTNFZ3RLTjtBMkU3c0tJO0VBQ0U7QTNFK3NLTjtBMkU1c0tJO0VBQ0U7RUFDQTtFQUNBO0EzRThzS047QTJFNXNLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0U4c0tSO0EyRTNzS007RUFDRTtFQUNBO0EzRTZzS1I7QTJFMXNLTTtFQUNFO0VBQ0E7QTNFNHNLUjtBMkUxc0tRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzFFbERjO0FE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QTtFQUNBO0VBQ0E7RUFDQTtBOUUyMEtoQjtBOEV4MEtZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlFMDBLaEI7QThFeDBLZ0I7RUFDSTtBOUUwMEtwQjtBOEV2MEtnQjtFQUVJO0VBQ0E7QTlFdzBLcEI7QThFcjBLZ0I7RUFDSTtFQUNBO0E5RXUwS3BCO0E4RS96S0k7RUFDSTtBOUVpMEtSO0E4RS96S1E7RUFDSTtBOUVpMEtaO0E4RTl6S1E7RUFDSTtFQUNBO0VBQ0E7QTlFZzBLWjtBOEUzektBO0VBQ0k7QTlFNnpLSjtBOEUxektBO0VBQ0k7QTlFNHpLSjtBOEV6ektBO0VBQ0k7RUFDQTtBOUUyektKO0FHL3FMSTtFMkVrWEo7SUFLUTtFOUU0ektOO0FBQ0Y7QUdockxJO0UyRThXSjtJQVNRO0U5RTZ6S047QUFDRjtBRzdxTEk7RTJFc1dKO0lBYVE7RTlFOHpLTjtBQUNGO0E4RTN6S0E7RUFDSTtBOUU2ektKO0FHanNMSTtFMkVtWUo7SUFJUTtFOUU4ektOO0FBQ0Y7QUdsc0xJO0UyRStYSjtJQVFRO0U5RSt6S047QUFDRjtBRy9yTEk7RTJFdVhKO0lBV1E7RTlFaTBLTjtBQUNGO0E4RTd6S0E7RUFDSTtFQUNBO0E5RSt6S0o7QUd0eUxJO0UyRXFlSjtJQUtRO0U5RWcwS047QUFDRjtBRy94TEk7RTJFeWRKO0lBU1E7RTlFaTBLTjtBQUNGO0E4RTl6S0E7RUFDSTtFQUNBO0VBQ0E7QTlFZzBLSjtBR3J6TEk7RTJFa2ZKO0lBTVE7RTlFaTBLTjtBQUNGO0FHOXlMSTtFMkVzZUo7SUFVUTtFOUVrMEtOO0FBQ0Y7QThFL3pLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFaTBLSjtBR3QwTEk7RTJFZ2dCSjtJQVFRO0U5RWswS047QUFDRjtBOEUvektBO0VBQ0k7QTlFaTBLSjtBOEU5ektBO0VBQ0k7QTlFZzBLSjs7QThFN3pLa0M7RUFDaEM7QTlFZzBLRjtBOEU5ektBO0VBQ0U7QTlFZzBLRjtBR3gxTEk7RTJFMGhCSjtJQUVJO0U5RWcwS0Y7QUFDRjs7QThFN3pLa0Q7RUFDbEQ7QTlFZzBLQTs7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Q0U7RUFDRjtFQUNBO0E5RXl5S0Y7QThFdHlLQTtFQUNJO0VBQ0E7QTlFd3lLSjtBOEVyeUtBO0VBQ0k7RUFDQTtBOUV1eUtKO0E4RXB5S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXN5S0o7QThFbnlLQTtFQUNJO0E5RXF5S0o7QThFbHlLQTtFQUNFO0E5RW95S0Y7QThFanlLQTtFQUNFO0E5RW15S0Y7QThFanlLQTtFQUNFO0VBQ0Y7QTlFbXlLQTs7QUduME1JO0UyRXNpQ0U7SUFDRTtFOUVpeUtOO0U4RS94S0k7SUFDRTtJQUNBO0lBQ0EseUI3RS9uQ2dCO0k2RWdvQ2hCO0lBQ0E7RTlFaXlLTjtBQUNGO0E4RTl4S0U7RUFDRTtBOUVneUtKO0E4RS94S0k7RUFDRTtBOUVpeUtOOztBR3QxTUk7RTJFOGpDRTtJQUNFO0U5RTR4S047RThFMXhLSTtJQUNFO0lBQ0E7SUFDQSx5QjdFdnBDZ0I7STZFd3BDaEI7SUFDQTtFOUU0eEtOO0FBQ0Y7QThFenhLRTtFQUNFO0E5RTJ4S0o7QThFMXhLSTtFQUNFO0E5RTR4S047O0FHejJNSTtFMkVzbENFO0lBQ0U7RTlFdXhLTjtFOEVyeEtJO0lBQ0U7SUFDQTtJQUNBLHlCN0UvcUNnQjtJNkVnckNoQjtJQUNBO0U5RXV4S047QUFDRjtBOEVueEtJO0VBQ0U7QTlFcXhLTjtBOEVueEtJO0VBQ0U7QTlFcXhLTjs7QUc1M01JO0UyRWduQ0U7SUFDRTtFOUVneEtOO0U4RTl3S0k7SUFDRTtJQUNBO0lBQ0EseUI3RXpzQ2dCO0k2RTBzQ2hCO0lBQ0E7RTlFZ3hLTjtBQUNGO0E4RTV3S0k7RUFDRTtBOUU4d0tOO0E4RTV3S0k7RUFDRTtBOUU4d0tOOztBRy80TUk7RTJFMG9DRTtJQUNFO0U5RXl3S047RThFdndLSTtJQUNFO0lBQ0E7SUFDQSx5QjdFbnVDZ0I7STZFb3VDaEI7SUFDQTtFOUV5d0tOO0FBQ0Y7QThFdHdLRTtFQUNFO0E5RXd3S0o7QThFdndLSTtFQUNFO0E5RXl3S047QThFeHdLTTtFQUNFO0E5RTB3S1I7O0E4RW53S0E7RUFBMkM7RUFDM0M7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OztBK0VyblBFO0VBQ0U7RUFDQTtBL0V3blBKOztBK0V2blBJO0VBQ0U7QS9FMG5QTjs7QStFem5QTTtFQUNFO0EvRTRuUFI7O0ErRXhuUEU7RUFDRTtBL0UyblBKOztBK0V4blBFO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FdW5QSjs7QStFcG5QRTtFQUNFO0EvRXVuUEo7O0ErRXRuUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FeW5QTjs7QStFeG5QTTtFQUNFO0EvRTJuUFI7O0ErRXpuUE07RUFDRTtFQUNBO0EvRTRuUFI7O0ErRTFuUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U2blBSOztBK0U1blBRO0VBQ0UsZTlFbEdjO0FEaXVQeEI7O0ErRXpuUEk7RUFDRSxtQjlFekdrQjtFOEUwR2xCO0VBQ0E7RUFDQTtBL0U0blBOOztBK0UzblBNO0VBQ0U7RUFDQTtBL0U4blBSOztBK0V6blBFOztFQUVFO0EvRTRuUEo7O0ErRXhuUEU7RUFDRTtFQUNBO0VBQ0E7QS9FMm5QSjs7QStFMW5QSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTZuUE47O0ErRTVuUE07RUFDRTtFQUNBLHlCOUV4SWE7RThFeUliO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FK25QUjs7QStFN25QTTtFQUNFLGM5RWhKYTtFOEVpSmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWdvUFI7O0FnRnR5UEU7RUFDRTtFQUNBO0VBQ0E7QWhGeXlQSjs7QWdGdnlQRTs7O0VBR0U7QWhGMHlQSjs7QWdGeHlQRTs7RUFHRTtFQUNBO0VBQ0E7QWhGMHlQSjs7QWdGeHlQRTtFQUNFO0FoRjJ5UEo7O0E4RWpnTEU7RUFDRTtBOUVvZ0xKOztBOEUvL0tHO0VBQ0U7QTlFa2dMTDtBOEVqZ0xLO0VBQ0U7RUFDQTtBOUVtZ0xQO0E4RWhnTEU7RUFDRTtBOUVrZ0xKO0E4RWhnTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVrZ0xKO0FHN3ZQSTtFMkVpdkVGO0lBWUk7SUFDQTtFOUVvZ0xKO0FBQ0Y7QThFbGdMRTtFQUtFO0VBQ0E7QTlFZ2dMSjtBOEUvL0tJO0VBQ0U7QTlFaWdMTjtBOEVoZ0xNO0VBQ0U7RUFDQTtFQUNBO0E5RWtnTFI7QThFamdMUTtFQUNFO0E5RW1nTFY7QThFLy9LSTtFQUNHO0E5RWlnTFA7QThFaGdMTztFQUNHO0E5RWtnTFY7QThFaGdMTztFQUNDO0E5RWtnTFI7QThFamdMUztFQUNFO0E5RW1nTFg7O0E4RTEvS0U7RUFDRTtBOUU2L0tKO0FHbHlQSTtFMkVveUVGO0lBR0k7RTlFKy9LSjtBQUNGOztBOEV6L0tJO0VBQ0U7QTlFNC9LTjtBRzN5UEk7RTJFOHlFQTtJQUdJO0U5RTgvS047QUFDRjs7QThFei9LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RTQvS0Y7QThFMy9LRTtFQUNFO0VBQ0E7RUFDQTtBOUU2L0tKOztBOEV4L0tFO0VBQ0U7QTlFMi9LSjtBR3gwUEk7RTJFNDBFRjtJQUdJO0U5RTYvS0o7QUFDRjtBR3IwUEk7RTJFMjBFQTtJQUVJO0U5RTQvS047QUFDRjtBOEV2L0tJO0VBQ0U7RUFDQTtBOUV5L0tOLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJpZnQtem9vbS96b29tLWZvci1nYWxsZXJpZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi9zcmMvc2Nzcy90ZXN0MTIyN193Yl9ob3Jpem9uX2NvbS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi9zcmMvc2Nzcy90ZXN0MTIyN193Yl9ob3Jpem9uX2NvbV92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RlZmF1dC9tb2RlbC9jdXN0b21fYnAuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RlZmF1dC9taXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZGVmYXV0L21peGlucy9jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9zd2lwZXItZGVmYXVsdC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9jb21wb25lbnRzL3BhZ2luYXRpb24tbW9kZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1wb3NpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9wYWdpbmF0aW9uLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9jb21wb25lbnRzL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLXBvc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9jb21wb25lbnRzL25hdmlnYXRpb24tY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL3N3aXBlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9jYXJyb3VzZWwtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9saWJyYXJpZXMvX2lubGluZS1zdmcuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21peGlucy9zdGVwaC9fc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9mX25ld3MvbW9sZWN1bGUvdGVhc2VyL3NsaWRlLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9vd2xzL293bC1yYy13ZWIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9vd2xzL293bC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvb3dscy9vd2wtcmMtd2ViLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3BhdWxhYmlhbmNvL2dyaWQtc3lzdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy90ZW1wbGF0ZXMvc3RlcGhhbmUvbGFtYWlzb25zYWludGdvYmFpbi9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvbm9kZV9tb2R1bGVzL3p1cmItdHdlbnR5dHdlbnR5L3Njc3MvdHdlbnR5dHdlbnR5LW5vLWNvbXBhc3Muc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zdGVwaC9sYW1haXNvbnNhaW50Z29iYWluL2ltYWdlLWJlZm9yZS1hZnRlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvaG90bG9jay9zZWN1cml0eS1pbmZvLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21vbGVjdWxlL21pdG9yLWZvb3Rlci1sYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9hdG9tZS9taXRvci1idG4uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL2F0b21lL21pdG9yLWVsZW1lbnQtaWNvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvbWl0b3ItZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvcGFnZS1oZWFkZXItYmcuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aXRyZS1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvc3Rhbi9zZWVNb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9zdGVwaC9ibG9jay1jYWxsLXRvLWFjdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvaG9tZV9wYWdlL2Jsb2NrX193aG9BcmVXZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvaG9tZV9wYWdlL3NwYW5Gb3JIMi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvaG9tZV9wYWdlL3N1YkRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9ob21lX3BhZ2UvbGluZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvdHlwb2dyYXBoeS9wLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9ob21lX3BhZ2UvcFRlYW0uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL2hvbWVfcGFnZS9ibG9ja19fd2hvQXJlV2UtLXBsYWluLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9taXRvci1zZWN0aW9uLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9jb3JlLXZhbHVlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9ob3Rsb2NrL3dlbGNvbWUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RydXBhbC9tb2R1bGVzL21vcmVfZmllbGRzL2ZpZWxkL21vcmVfZmllbGRzX3ZpZGVvX3dpdGhfY29udmVydGVyL21vcmVfZmllbGRzX3ZpZGVvX3dpdGhfY29udmVydGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvbmVidWxldXNlL3Njc3MvY29tbWVyY2UtZ2FsbGVyeS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9uZWJ1bGV1c2Uvc2Nzcy9jb21tZXJjZS1nYWxsZXJ5LXYzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9ob3Rsb2NrL2F0b21lL2hvdGxvY2stYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9maWVsZHMvZmllbGQtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy9tb3JlX2ZpZWxkcy92aWV3cy9maWx0ZXIvbW9yZV9maWVsZHNfYmVmX2NoZWNrYm94ZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9idXJnZXItYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci91dGlsaXRhaXJlcy9tZWdhLW1lbnUvbWVnYS1tZW51LWNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9tZWdhLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9tb2RlbC1tYXJzZWlsbGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9maXZlamFycy9maXZlamFycy13LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2ZpZWxkcy9maWVsZC1wcmljZS1iYWRnZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJ1cGFsL21vZHVsZXMvbGF5b3V0c2NvbW1lcmNlL2NvbW1lbnQtbnV0cmliZS1mb3JtYXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL3N0YW4vYnRuLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvdHlwb2dyYXBoeS9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3Rhbi9vdXJBY2hpZXZtZW50cy1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2ZfbmV3cy9tb2xlY3VsZS90ZWFzZXIvbWV0cm8tc2VydmljZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3Rhbi9wcm9qZWN0SGVyby1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21vbGVjdWxlL2FjaGlldm1lbnRzLWNvdW50ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS90ZWFzZXJzL3RlYXNlci1jYXJkc2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9taXRvci1oZXJvLWJsb2cuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy9kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3RlYXNlcnMvdGVhc2VyLXRleHQtaG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2hvbmdvL21vbGxlY3VsZXMvaG9uZ28tZWxlbWVudC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvdGVtcGxhdGVzL2FkbWluLXNoYXJkL2Rhc2hib3JkLWRydXBhbC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvaG90bG9jay90ZWFzZXJzL2hvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJ1cGFsL21vZHVsZXMvY29tbWVyY2Vmb3JtYXRhZ2UvY29tbWVyY2Vmb3JtYXRhZ2VfY2FydGZsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy9hbXBsZS1hZG1pbi9oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RydXBhbC9tb2R1bGVzL21hbmFnZXBhY2t2aHNvc3QvbWFuYWdlcGFja3Zoc29zdC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJ1cGFsL21vZHVsZXMvbWFuYWdlcGFja3Zoc29zdC9tYW5hZ2VwYWNrdmhzb3N0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RydXBhbC9tb2R1bGVzL3ZvdGluZ3NfcmVuZGVycy92b3RpbmctcmVuZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9ibG9jay9ibG9jay0tc3F1YXJlX2JvcmRlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi9zcmMvc2Nzcy9jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3diaG9yaXpvbi9jb250YWluZXItZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3diaG9yaXpvbi9mb3Jtcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDExLjIuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAzLCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmdhbGxlcmllcy1tYWluLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRyaWZ0LW9wZW4ge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogT24gZGVmaW5pZSBsZXMgdmFyaWFibGVzIMOgIGNlIG5pdmVhdSBhZmluIHF1ZSBsZXMgdmFyaWFibGVzIHF1aSBkZXJpdmUgZGUgY2VzIHZhbGV1cnMgc29pdCBhanVzdMOpLlxuICogRXhhbXBsZSA6ICR3YnUtaDEtZm9udC1zaXplIGVzdCBkZWZpbmllIGljaSwgbGVzIGRlcml2w6llcyAkd2J1LWgxLWZvbnQtc2l6ZS1tZCwgJHdidS1oMS1mb250LXNpemUtc20gdm9udCBldHJlXG4gKiBlZ2FsZW1lbnQgc3VyY2hhcmdlci5cbiAqL1xuLyoqXG4gKiBPbiBpbmplY3RlIHRvdXRlcyBsZXMgdmFyaWFibGVzIGRpcmVjdGVtZW50IGRhbnMgY2UgZmljaGllci5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgV2J1LUF0b21pcXVlIHZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJPUkRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVFlQT0dSQVBIWVxuIGlsIHlhIHVuZSBlcnJldXIgZGUgbG9naXF1ZSBkYW5zIGxhIGRlZmluaXRpb24gZGVzIHNvdXMgdGFpbGxlIGRlIHBvbGljZS5cbiBlbGxlcyBuZSBzb250IHBhcyBwcm9wb3J0aW9ubmVsbGUgw6AgbGEgdGFpbGxlIHBhcmVudGUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKi9cbi8qIFBhZ2UtaGVhZGVyLWJnICovXG4vKiBQZXJtZXQgZGUgc3VyY2hhcmdlciBsZXMgdmFyaWFibGVzIGJvb3RzdHJhcCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgV2J1LUF0b21pcXVlIHZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJPUkRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVFlQT0dSQVBIWVxuIGlsIHlhIHVuZSBlcnJldXIgZGUgbG9naXF1ZSBkYW5zIGxhIGRlZmluaXRpb24gZGVzIHNvdXMgdGFpbGxlIGRlIHBvbGljZS5cbiBlbGxlcyBuZSBzb250IHBhcyBwcm9wb3J0aW9ubmVsbGUgw6AgbGEgdGFpbGxlIHBhcmVudGUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKi9cbi8qIFBhZ2UtaGVhZGVyLWJnICovXG4vKiBQZXJtZXQgZGUgc3VyY2hhcmdlciBsZXMgdmFyaWFibGVzIGJvb3RzdHJhcCAqL1xuLyoqXG4gKiB2ZXJzaW9uIDEgOiBKdWluIDIwMjNcbiAqIHBvdXIgdm9pciBsZXMgc3RhdHMgZCd1dGlsaXNhdGlvbiBlbiBmb25jdGlvbiBkZSBsYSB0YWlsbGUgZGVzIGVjcmFucyA6IGh0dHBzOi8vZ3Muc3RhdGNvdW50ZXIuY29tL3NjcmVlbi1yZXNvbHV0aW9uLXN0YXRzL21vYmlsZS93b3JsZHdpZGVcbiAqL1xuLyoqXG4gKiB2ZXJzaW9uIDAuXG4gKiBSZW1vdmUgYmVmb3JlIDJ4XG4gKiBAZGVwcmVjaWF0ZWQgdmFsdWUuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoZXJvLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDEuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMi5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgzLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDQuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg2LlxuICovXG4vKipcbiAqIENoYXJnZW1lbnQgcHJvZ3Jlc3NpZlxuICovXG4vKipcbiAqIEFmZmljaGFnZSBkZSBsYSBsYW5ndWUuXG4gKiBNb2RlbCBzaW1wbGUuXG4gKi9cbi8qKlxuICpcbiAqL1xuLyoqXG4gKiBDYXJkIHJvdGF0aW9uXG4gKi9cbi8qKlxuKiBUcmFuc2xhdGlvbiBvbiBob3ZlclxuKi9cbi8qKlxuKiBCZWZvcmUgY292ZXJcbiovXG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuLyoqXG4gKiAgcGFzIGRlIHJldG91ciDDoCBsYSBsaWduZVxuICovXG4vKipcbiAqICBNaXhpbiBmb3IgbXVsdGlsaW5lIGxpbWl0IHRleHQgY3NzXG4gKiBAZGVwcmVjaWF0ZWQgbW92ZSBiZWZvcmUgMngsIFxuICogQHVzZSBlbGxpcHNlVGV4dFxuICovXG4vKipcbiAqIFBlcm1ldCBkZSBkZWZpbmlyIGxlIG5vbWJyZSBkZSBsaWduZSBtYXggYSBhZmZpY2hlclxuICovXG4vKiFcbiAqIC5saXN0LWVsZW1lbnR7QGluY2x1ZGUgbGlzdC1lbGVtZW50KCgkcGFkZGluZ1k6MTBweCwgJHBhZGRpbmdYOjVweCwgJGJvcmRlclc6MXB4KSk7fVxuICovXG4vKipcbiAqICBJbWFnZXMgYXJlYSB0byBwcmVsb2FkLFxuICogIG9uIGFqb3V0ZSBzdXIgbGEgZGl2IGNvbnRlbmFudCBsJ2ltYWdlXG4gKi9cbi8qKlxuICpcbiAqL1xuLyoqXG4gKiBBZmZldCBPbWJyZVxuICovXG4vKipcbiAqIFByaWNlbGlzdFxuICovXG4vKipcbiAqIE9uIGEgdW4gYnVnIGF2ZWMgbGEgZm9uY3Rpb24gY29sb3IteWlxIMOgIHBhcnRpciBkZSBsYSB2ZXJzaW9uIGJvb3RzdHJhcDUsIFxuICogYm9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAyMCUpOyBuZSBmb25jdGlvbm5lIHBhcy5cbiAqICggcmFpc29uIGNldHRlIGZvbmN0aW9uIGVzdCByZXByZXNzaWVyICwgaWwgZmF1dCB1dGlsaXNlciBjb2xvci1jb250cmFzdCgpICkuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICovXG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8qKlxuICogdmVyc2lvbiAxIDogSnVpbiAyMDIzXG4gKiBwb3VyIHZvaXIgbGVzIHN0YXRzIGQndXRpbGlzYXRpb24gZW4gZm9uY3Rpb24gZGUgbGEgdGFpbGxlIGRlcyBlY3JhbnMgOiBodHRwczovL2dzLnN0YXRjb3VudGVyLmNvbS9zY3JlZW4tcmVzb2x1dGlvbi1zdGF0cy9tb2JpbGUvd29ybGR3aWRlXG4gKi9cbi8qKlxuICogdmVyc2lvbiAwLlxuICogUmVtb3ZlIGJlZm9yZSAyeFxuICogQGRlcHJlY2lhdGVkIHZhbHVlLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaGVyby5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgxLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDIuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMy5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg0LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDUuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNi5cbiAqL1xuLyoqXG4gKiBDaGFyZ2VtZW50IHByb2dyZXNzaWZcbiAqL1xuLyoqXG4gKiBBZmZpY2hhZ2UgZGUgbGEgbGFuZ3VlLlxuICogTW9kZWwgc2ltcGxlLlxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQ2FyZCByb3RhdGlvblxuICovXG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuICogIHBhcyBkZSByZXRvdXIgw6AgbGEgbGlnbmVcbiAqL1xuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuLyoqXG4gKiBQZXJtZXQgZGUgZGVmaW5pciBsZSBub21icmUgZGUgbGlnbmUgbWF4IGEgYWZmaWNoZXJcbiAqL1xuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQWZmZXQgT21icmVcbiAqL1xuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuLyoqXG4gKiBPbiBhIHVuIGJ1ZyBhdmVjIGxhIGZvbmN0aW9uIGNvbG9yLXlpcSDDoCBwYXJ0aXIgZGUgbGEgdmVyc2lvbiBib290c3RyYXA1LCBcbiAqIGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMjAlKTsgbmUgZm9uY3Rpb25uZSBwYXMuXG4gKiAoIHJhaXNvbiBjZXR0ZSBmb25jdGlvbiBlc3QgcmVwcmVzc2llciAsIGlsIGZhdXQgdXRpbGlzZXIgY29sb3ItY29udHJhc3QoKSApLlxuICovXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyoqXG4gICAgICogUGFnaW5hdGlvbiBidWcgZCdhZmZpY2hhZ2VcbiAgICAgKiBMb3JzcXVlIGwnb24gYmFzY3VsZSBkZSBsJ2FmZmljaGFnZSB2ZXJ0aWNhbCDDoCBob3Jpem9udGFsIG9uIGEgbGEgcGFnaW5hdGlvbiBxdWkgcmVzdGUgZW4gcGxhY2UuXG4gICAgICovXG59XG4uc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXBlciAuc3dpcGVyLXNsaWRlID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDJyZW07XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC4zcmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC44cmVtO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdC13aWR0aDogMC4zcmVtO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tYmlnLWNlcmNsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWJhciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHdpZHRoOiAzLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWxlZnQtY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWxlZnQtY2VudGVyIHtcbiAgICBsZWZ0OiA0cmVtO1xuICB9XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tbGVmdC1jZW50ZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWxlZnQtY2VudGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1sZWZ0LWNlbnRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWJhY2tncm91bmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjEwM0U7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tcHJpbWFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFM0IzQjtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1zZWNvbmRhcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDczMUQ7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYxMDNFO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1wcmltYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1wcmltYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0UzQjNCO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1zZWNvbmRhcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlLCAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUuc3dpcGVyLXBhZ2luYXRpb24tLXNlY29uZGFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RENzMxRDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlLCAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUuc3dpcGVyLXBhZ2luYXRpb24tLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uc3dpcGVyLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG59XG4uc3dpcGVyLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiAycmVtO1xuICBib3R0b206IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDJyZW07XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LW1vYmlsZSB7XG4gIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LW1vYmlsZSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LXRhYmxldCB7XG4gIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LXRhYmxldCB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15IHtcbiAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1wcmltYXJ5OjphZnRlciB7XG4gIGNvbG9yOiAjQ0UzQjNCO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb2xvcjogIzBGMTAzRTtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBjb2xvcjogI0RENzMxRDtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLXdoaXRlOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi0tZGFyazo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBcbiAqL1xuLyoqXG4gKiBDZSBjb2RlIG4nZXN0IHBhcyBkb2N1bWVudMOpLiBldCBlc3QgbmV0dG95ZXIuXG4gKi9cbi5jYXJvdXNlbC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcm91c2VsLW5hdiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJvdXNlbC1uYXYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtbmF2LS1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uY2Fyb3VzZWwtbmF2LS1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtbmF2LS1jYXJyZWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5jYXJvdXNlbC1uYXYtLWNhcnJlZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtbmF2LS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2Fyb3VzZWwtdGVzdHkgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcm91c2VsLXRlc3R5IC5jYXJvdXNlbC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wcm9qZWN0LXRhYnMgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdC10YWJzIC5jYXJvdXNlbC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE3JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LXRhYnMgLmNhcm91c2VsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdC10YWJzIC5jYXJvdXNlbC1uYXYge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtdGVzdHktbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLmNhcm91c2VsLW5hdiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gIHdpZHRoOiA2MCU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5zaW5nbGUtdGVzdGltb25pYWwgLnRlc3RpbW9ueS1oYW5kbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1uZXh0IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLW5leHQgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCAuaW1nLWhhbmRsZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLW5leHQgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCAuaW1nLWhhbmRsZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1wcmV2IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1wcmV2IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXggLmltZy1oYW5kbGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1wcmV2IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXggLmltZy1oYW5kbGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtcHJldiAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IC5pbWctaGFuZGxlciAuc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMyk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLXByZXYsIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTIlO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0yJTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTEwJTtcbiAgfVxuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xMCU7XG4gIH1cbn1cblxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5jYXJvdXNlbC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tcHJldiwgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEYxMDNFO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tcHJldiwgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTYlO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzBGMTAzRScgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtNiU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCA2Ni45MSAxMjIuODgnIHN0eWxlPSdmaWxsOiUyM2ZmZjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMEYxMDNFJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTQlO1xuICB9XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTQlO1xuICB9XG59XG5cbi5ibG9jLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtcm9uZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFM0IzQjtcbn1cbi5jYXJvdXNlbC1yb25kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndidS1wYXVzZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgICB2aWV3Qm94PScwIDAgMzIwIDUxMiclM0UlM0NwYXRoICBmaWxsPSdibGFjaycgZD0nTTI3MiA2My4xbC0zMiAwYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ3LjF2Mjg4YzAgMjYuNTEgMjEuNDkgNDggNDggNDhMMjcyIDQ0OGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4di0yODhDMzIwIDg1LjQ5IDI5OC41IDYzLjEgMjcyIDYzLjF6TTgwIDYzLjFsLTMyIDBjLTI2LjUxIDAtNDggMjEuNDktNDggNDh2Mjg4QzAgNDI2LjUgMjEuNDkgNDQ4IDQ4IDQ0OGwzMiAwYzI2LjUxIDAgNDgtMjEuNDkgNDgtNDh2LTI4OEMxMjggODUuNDkgMTA2LjUgNjMuMSA4MCA2My4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2J1LXBsYXk6OmJlZm9yZSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgIHZpZXdCb3g9JzAgMCAzODQgNTEyJyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snICBkPSdNMzYxIDIxNUMzNzUuMyAyMjMuOCAzODQgMjM5LjMgMzg0IDI1NkMzODQgMjcyLjcgMzc1LjMgMjg4LjIgMzYxIDI5Ni4xTDczLjAzIDQ3Mi4xQzU4LjIxIDQ4MiAzOS42NiA0ODIuNCAyNC41MiA0NzMuOUM5LjM3NyA0NjUuNCAwIDQ0OS40IDAgNDMyVjgwQzAgNjIuNjQgOS4zNzcgNDYuNjMgMjQuNTIgMzguMTNDMzkuNjYgMjkuNjQgNTguMjEgMjkuOTkgNzMuMDMgMzkuMDRMMzYxIDIxNXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndidS1hbmdsZV9yaWdodDo6YmVmb3JlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLndidS1hbmdsZS1sZWZ0OjpiZWZvcmUge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2xpZGUtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDguMTE1NTE3MjQxNCwgMjQ4Ljk1LCAyNDkuNzg0NDgyNzU4Nik7XG59XG4uc2xpZGUtY29udHJvbCAuc3dpcGVyLXNjIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNsaWRlLWNvbnRyb2wgLnN3aXBlci1zYyAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsaWRlLWNvbnRyb2wgLnNsYy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUtY29udHJvbCAuc2xjLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLnNsaWRlLWNvbnRyb2wgLnNsYy1jb250ZW50IC5zd2lwZXItc2Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNsaWRlLWNvbnRyb2wgLnNjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LjExNTUxNzI0MTQsIDI0OC45NSwgMjQ5Ljc4NDQ4Mjc1ODYpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlLWNvbnRyb2wgLnNjLXRpdGxlIGEge1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLWNvbnRyb2wgLnNjLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnNsaWRlLWNvbnRyb2wgLnNjLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm93bC1yYy13ZWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1yYy13ZWIgLm93bC1jYXJvdXNlbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ub3dsLXJjLXdlYiAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLm93bC1yYy13ZWIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm93bC1yYy13ZWIgLm93bC1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBsZWZ0OiAtNHJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5vd2wtcmMtd2ViIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXSAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTRyZW07XG4gIHBhZGRpbmctbGVmdDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTUuNnJlbTtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtcHJldiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTUuNnJlbTtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuLm93bC1yYy13ZWI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm93bC1yYy13ZWI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0UzQjNCO1xufVxuLm93bC1yYy13ZWI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub3dsLXJjLXdlYjpob3ZlciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG59XG5cbi8qKlxuICogVXRpbGlzZSBsZXMgbmF2IOKAuSBldCDigLpcbiAqL1xuLm93bGNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWRlZmF1bHQgLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbjogMDtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtaXRlbSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm93bC1kZWZhdWx0IC5vd2wtaXRlbSBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiB7XG4gIG1hcmdpbjogMDtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNCM0I7XG4gIGJvcmRlci1jb2xvcjogI0NFM0IzQjtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1zdmctbmF2IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmaWxsOiAjZGVlMmU2O1xufVxuLm93bC1kZWZhdWx0IC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtZGVmYXVsdCAub3dsLW5hdiAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtNHJlbTtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1wcmV2ICosXG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1uZXh0ICoge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiAub3dsLXByZXYge1xuICByaWdodDogY2FsYygxLjVyZW0gKyA0MHB4ICsgMS41cmVtKTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMS41cmVtO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZGVlMmU2O1xufVxuLm93bC1kZWZhdWx0IC5vd2wtZG90cyAub3dsLWRvdCBpbWcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG4ub3dsLWRlZmF1bHQgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0NFM0IzQjtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjQ0UzQjNCO1xufVxuXG4ub3dsLXJjLXdlYi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBsZWZ0OiAtNHJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC00cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC01LjZyZW07XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNS42cmVtO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lcjpob3ZlciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0UzQjNCO1xufVxuXG4udmxmLWdyaWQge1xuICAtLWdhcDogMWVtO1xuICAtLWNvbHVtbnM6IDQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBjb2x1bW47XG4gIGNvbHVtbnM6IHZhcigtLWNvbHVtbnMpO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG4udmxmLWdyaWQgOnJvb3Qge1xuICAtLWZmLXByaW1hcnk6IGJhc2ljLXNhbnMsIHNhbnMtc2VyaWY7XG4gIC0tY2xyLXByaW1hcnk6ICNlZTYzNTI7XG4gIC0tY2xyLWJvZHk6ICMzMzM7XG4gIC0tY2xyLWJnOiAjZGRkO1xuICAtLXNwYWNlcjogMXJlbTtcbn1cbi52bGYtZ3JpZCAuZmVhdHVyZWQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLnZsZi1ncmlkIC5mbG93ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbG93LXNwYWNlLCB2YXIoLS1zcGFjZXIpKTtcbn1cbi52bGYtZ3JpZCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZsZi1ncmlkID4gKiB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG59XG5cbkBzdXBwb3J0cyAoZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5KSB7XG4gIC52bGYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2x1bW5zKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1hc29ucnk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIC8qIGFsaWduLXRyYWNrczogc3RyZXRjaDsgKi9cbiAgfVxuICAudmxmLWdyaWQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC52bGYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDhweCwgMWZyKSk7XG4gIH1cbn1cbi8qKlxuICBPbiBzdXJjaGFnZSBsZXMgdmFyaWFibGVzO1xuKi9cbi5sZXNyb2lzZGVsYXJlbm8tZW50ZXRlLXByb2plY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5sZXNyb2lzZGVsYXJlbm8tZW50ZXRlLXByb2plY3Q6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVzcm9pc2RlbGFyZW5vLWVudGV0ZS1wcm9qZWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlQmxvY2stbW9kdWxlX19zZXJ2aWNlTWVzc2FnZSB7XG4gIG1hcmdpbjogMnJlbSAxLjZyZW0gM3JlbTtcbiAgcGFkZGluZzogNXJlbSAycmVtIDA7XG59XG4uc2VydmljZUJsb2NrLW1vZHVsZSAucGFyYWdyYXBoTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5ncm91cC1idXR0b24tbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyLCAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDk5OTlweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEuNXB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEuNXB4O1xufVxuXG4udHdlbnR5dHdlbnR5LW92ZXJsYXksIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50d2VudHl0d2VudHktb3ZlcmxheSwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi50d2VudHl0d2VudHktZG93bi1hcnJvdywgLnR3ZW50eXR3ZW50eS11cC1hcnJvdywgLnR3ZW50eXR3ZW50eS1yaWdodC1hcnJvdywgLnR3ZW50eXR3ZW50eS1sZWZ0LWFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggaW5zZXQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnR3ZW50eXR3ZW50eS1yaWdodC1hcnJvdywgLnR3ZW50eXR3ZW50eS1sZWZ0LWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi50d2VudHl0d2VudHktZG93bi1hcnJvdywgLnR3ZW50eXR3ZW50eS11cC1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi50d2VudHl0d2VudHktY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50d2VudHl0d2VudHktY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSwgLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIDpob3Zlci50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLFxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLFxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIDpob3Zlci50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50d2VudHl0d2VudHktY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwge1xuICBvcGFjaXR5OiAwO1xufVxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xufVxuXG4udHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB6LWluZGV4OiAyNTtcbn1cbi50d2VudHl0d2VudHktb3ZlcmxheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi50d2VudHl0d2VudHktb3ZlcmxheTpob3ZlciAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50d2VudHl0d2VudHktb3ZlcmxheTpob3ZlciAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50d2VudHl0d2VudHktYmVmb3JlIHtcbiAgei1pbmRleDogMjA7XG59XG5cbi50d2VudHl0d2VudHktYWZ0ZXIge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnR3ZW50eXR3ZW50eS1oYW5kbGUge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgei1pbmRleDogNDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3gtc2hhZG93OiAwIDNweCAwICNmZmYsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgYm94LXNoYWRvdzogMCAtM3B4IDAgI2ZmZiwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBib3gtc2hhZG93OiAzcHggMCAwICNmZmYsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBib3gtc2hhZG93OiAtM3B4IDAgMCAjZmZmLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4udHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1yaWdodC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmZjtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbn1cblxuLnR3ZW50eXR3ZW50eS11cC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG5cbi50d2VudHl0d2VudHktZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG59XG5cbi5tYWluLXR3ZW50eXR3ZW50eSAuYnV0dG9ucyAuc2VlTW9yZSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgY29sb3I6IHJnYigxMDEuNSwgMTAxLjUsIDEwMS41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi10d2VudHl0d2VudHkgLmJ1dHRvbnMgLnNlZU1vcmUuYWZ0ZXItYmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm1haW4tdHdlbnR5dHdlbnR5IC5idXR0b25zIC5zZWVNb3JlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNCM0I7XG4gIGJvcmRlci1jb2xvcjogI0NFM0IzQjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi10d2VudHl0d2VudHkgLmNvbnRhaW5lci12dWUtZ2VuZXJhbC5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWluZXItenVyYi10d2VudHl0d2VudHkgLnp1cmItdHdlbnR5dHdlbnR5IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29udGFpbmVyLXp1cmItdHdlbnR5dHdlbnR5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdXJpdHktaW5mby1oYW5kbGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cbi5zZWN1cml0eS1pbmZvLWhhbmRsZXIgLnNhZmV0eS10ZXh0IHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdXJpdHktaW5mby1oYW5kbGVyIC5zYWZldHktdGV4dCB7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgfVxufVxuLnNlY3VyaXR5LWluZm8taGFuZGxlciAuc2FmZXR5LXRleHQgLmljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zZWN1cml0eS1pbmZvLWhhbmRsZXIgLnNhZmV0eS10ZXh0IC5pY29uIGkgc3ZnIHtcbiAgZmlsbDogI0NFM0IzQjtcbiAgY29sb3I6ICNDRTNCM0I7XG59XG4uc2VjdXJpdHktaW5mby1oYW5kbGVyIC5zYWZldHktdGV4dCAudGV4dC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBtYXJnaW46IDRyZW0gMDtcbn1cbi5zZWN1cml0eS1pbmZvLWhhbmRsZXIgLnNhZmV0eS10ZXh0IC50ZXh0LXBhcmFncmFwaCB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubWl0b3ItZm9vdGVyLWxhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYxMDNFO1xufVxuLm1pdG9yLWZvb3Rlci1sYXN0IC5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWl0b3ItZm9vdGVyLWxhc3QgLmNvcHlyaWdodCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1pdG9yLWZvb3Rlci1sYXN0IC5jb3B5cmlnaHQgLmVsZW1lbnRzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5taXRvci1mb290ZXItbGFzdCAuY29weXJpZ2h0IC5lbGVtZW50cyBhIHtcbiAgY29sb3I6ICNkZWUyZTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWl0b3ItZm9vdGVyLWxhc3QgLmNvcHlyaWdodCAuZWxlbWVudHMgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogI0NFM0IzQjtcbn1cbi5taXRvci1mb290ZXItbGFzdCAuY29weXJpZ2h0IC5pbmxpbmUtbGluayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1pdG9yLWZvb3Rlci1sYXN0IC5jb3B5cmlnaHQgLmlubGluZS1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWl0b3ItZm9vdGVyLWxhc3QgLmNvcHlyaWdodCAuaW5saW5lLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNDRTNCM0I7XG59XG4ubWl0b3ItZm9vdGVyLWxhc3QgLmNvcHlyaWdodCAuaW5saW5lLWxpbmsgbGkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubWl0b3ItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMTAzRTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgxMjAsIDExMywgMTA1LCAwLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEYxMDNFO1xuICBwYWRkaW5nOiAxLjNyZW0gM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuM3MsIGJvcmRlci1jb2xvciAwLjI4cywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWl0b3ItYnRuLFxuLm1pdG9yLWJ0biBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5taXRvci1idG4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubWl0b3ItYnRuIHAge1xuICBtYXJnaW46IDA7XG59XG4ubWl0b3ItYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNC44NzAxMjk4NzAxLCAzNy4xOTQ4MDUxOTQ4LCAxNDQuMTI5ODcwMTI5OSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM0Ljg3MDEyOTg3MDEsIDM3LjE5NDgwNTE5NDgsIDE0NC4xMjk4NzAxMjk5KTtcbn1cbi5taXRvci1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWl0b3ItcGxheS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZSwgd2lkdGggMC4yNXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cbi5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6aG92ZXI6OmFmdGVyLCAubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OjphZnRlciwgLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMnMgbGluZWFyIDFzIGluZmluaXRlO1xufVxuLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLm1pdG9yLXBsYXktYnRuIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNzUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubWl0b3ItZWxlbWVudC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cbi5taXRvci1lbGVtZW50LWljb24gLmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1lbGVtZW50LWljb24gLmljb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZWxlbWVudC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI0NFM0IzQjtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5taXRvci1mb290ZXIgLmZvb3Rlci1maXJzdCB7XG4gIGJhY2tncm91bmQ6ICMwRjEwM0U7XG4gIHBhZGRpbmc6IDEwcmVtIDAgOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWl0b3ItZm9vdGVyIC5mb290ZXItbWlkZGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWl0b3ItZm9vdGVyIC5mb290ZXItbWlkZGxlIC5mbS1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIyLCAyMjYsIDIzMCwgMC4yNSk7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cbi5taXRvci1mb290ZXIgLmZmLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5taXRvci1mb290ZXIgLmltZy1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1pdG9yLWZvb3RlciAuaW1nLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1pdG9yLWZvb3RlciAuZm9vdGVyLWNvbHVtbiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLm1pdG9yLWZvb3RlciAubWMtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5taXRvci1mb290ZXIgLnNvY2lhbC1ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLm1pdG9yLWZvb3RlciAuc29jaWFsLWJsb2Mgc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGZpbGw6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5taXRvci1mb290ZXIgLnNvY2lhbC1ibG9jIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xufVxuLm1pdG9yLWZvb3RlciAuc29jaWFsLWJsb2MgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1mb290ZXIgLnNvY2lhbC1ibG9jIGE6aG92ZXIgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5taXRvci1mb290ZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5taXRvci1mb290ZXIgLmdhbGxlcnktaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5nYWxsZXJ5LWltZyBpbWcge1xuICB3aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCAuaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlpZCB0b21hdG87XG4gIGNvbG9yOiAjQ0UzQjNCO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNDRTNCM0I7XG4gIGZpbGw6ICNDRTNCM0I7XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IC5sb2NhdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgLmVtYWlsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQ0UzQjNCO1xufVxuLm1pdG9yLWZvb3RlciBhIHtcbiAgY29sb3I6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5taXRvci1mb290ZXIgLmxpbmsge1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xufVxuLm1pdG9yLWZvb3RlciAubGluayBhLCAubWl0b3ItZm9vdGVyIC5saW5rIHtcbiAgY29sb3I6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuLm1pdG9yLWZvb3RlciAubGluazpob3Zlcixcbi5taXRvci1mb290ZXIgLmxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNDRTNCM0I7XG59XG4ubWl0b3ItZm9vdGVyIC5oZWFkLWVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm1pdG9yLWZvb3RlciAubGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5taXRvci1mb290ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWZvb3RlciAuZW1haWwtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWl0b3ItZm9vdGVyIC5lbWFpbC1mb3JtIC5tYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cbi5taXRvci1mb290ZXIgLmVtYWlsLWZvcm0gLm1haWw6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNDRTNCM0I7XG59XG4ubWl0b3ItZm9vdGVyIC5lbWFpbC1mb3JtIC5taXRvci1idG4ge1xuICBtYXJnaW46IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubWl0b3ItZm9vdGVyIC5lbWFpbC1mb3JtIC5zZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG4gIG1hcmdpbi1sZWZ0OiAtMC40cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMC42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gIHdpZHRoOiA0MCU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4ubWl0b3ItZm9vdGVyIC5lbWFpbC1mb3JtIC5zZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMEYxMDNFO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMS42LCAwLjQpO1xufVxuLm1pdG9yLWZvb3RlciAuZW1haWwtZm9ybSAuc2VuZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1mb290ZXIgLmVtYWlsLWZvcm0gLnNlbmQ6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLm1pdG9yLWZvb3RlciAuY29udGFjdC1lbGVtZW50cyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWl0b3ItZm9vdGVyIC5jb250YWN0LWVsZW1lbnRzIC5lbGVtZW50LFxuLm1pdG9yLWZvb3RlciAuY29udGFjdC1lbGVtZW50cyAubWl0b3ItZWxlbWVudC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5taXRvci1mb290ZXIgLmNvbnRhY3QtZWxlbWVudHMgLmVsZW1lbnQgLmVsLFxuLm1pdG9yLWZvb3RlciAuY29udGFjdC1lbGVtZW50cyAubWl0b3ItZWxlbWVudC1pY29uIC5lbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xufVxuLm1pdG9yLWZvb3RlciAuY29udGFjdC1lbGVtZW50cyAuZWxlbWVudCBhLFxuLm1pdG9yLWZvb3RlciAuY29udGFjdC1lbGVtZW50cyAubWl0b3ItZWxlbWVudC1pY29uIGEge1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCxcbi5taXRvci1mb290ZXIgLm1pdG9yLWVsZW1lbnQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG4ubWl0b3ItZm9vdGVyIC5lbGVtZW50IC5pY29uLFxuLm1pdG9yLWZvb3RlciAubWl0b3ItZWxlbWVudC1pY29uIC5pY29uIHtcbiAgY29sb3I6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgc3ZnLFxuLm1pdG9yLWZvb3RlciAubWl0b3ItZWxlbWVudC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI0NFM0IzQjtcbiAgZmlsbDogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCAubG9jYXRpb24sXG4ubWl0b3ItZm9vdGVyIC5taXRvci1lbGVtZW50LWljb24gLmxvY2F0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLm1pdG9yLWZvb3RlciAuZWxlbWVudCAuZW1haWwsXG4ubWl0b3ItZm9vdGVyIC5taXRvci1lbGVtZW50LWljb24gLmVtYWlsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgYSxcbi5taXRvci1mb290ZXIgLm1pdG9yLWVsZW1lbnQtaWNvbiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1mb290ZXIgLmVsZW1lbnQgYTpob3Zlcixcbi5taXRvci1mb290ZXIgLm1pdG9yLWVsZW1lbnQtaWNvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0NFM0IzQjtcbn1cbi5taXRvci1mb290ZXItLW1pZGRsZSAuZm9vdGVyLW1pZGRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLWZvb3Rlci0tb25seS1maXJzdCAuZm9vdGVyLWZpcnN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWl0b3ItZm9vdGVyLS1vbmx5LWZpcnN0IC5taXRvci1mb290ZXItbGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZm9vdGVyLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuaW1nLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmltZy1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZm9vdGVyLWNvbHVtbiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5tYy1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2IoNTAuMDc3OTIyMDc3OSwgNTMuMzgzMTE2ODgzMSwgMjA1LjQyMjA3NzkyMjEpO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5zb2NpYWwtYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuc29jaWFsLWJsb2Mgc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGZpbGw6IHJnYigxOTIuOTgyNzU4NjIwNywgMjAwLjUsIDIwOC4wMTcyNDEzNzkzKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuc29jaWFsLWJsb2MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLnNvY2lhbC1ibG9jIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLnNvY2lhbC1ibG9jIGE6aG92ZXIgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5jb250YWN0LWVsZW1lbnRzIC5lbGVtZW50IC5lbCxcbi5taXRvci1mb290ZXItLWZsYXQtMyAuY29udGFjdC1lbGVtZW50cyAubWl0b3ItZWxlbWVudC1pY29uIC5lbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmNvbnRhY3QtZWxlbWVudHMgLmVsZW1lbnQgYSxcbi5taXRvci1mb290ZXItLWZsYXQtMyAuY29udGFjdC1lbGVtZW50cyAubWl0b3ItZWxlbWVudC1pY29uIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5lbGVtZW50IC5pY29uLFxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5taXRvci1lbGVtZW50LWljb24gLmljb24ge1xuICBib3JkZXI6IDJweCBzb2xpaWQgdG9tYXRvO1xuICBjb2xvcjogI0NFM0IzQjtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZWxlbWVudCBzdmcsXG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLm1pdG9yLWVsZW1lbnQtaWNvbiBzdmcge1xuICBjb2xvcjogI0NFM0IzQjtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZWxlbWVudCBhLFxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5taXRvci1lbGVtZW50LWljb24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZWxlbWVudCBhOmhvdmVyLFxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5taXRvci1lbGVtZW50LWljb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNDRTNCM0I7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMC44NnJlbTtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAubGluayBhLCAubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5oZWFkLWVsZW1lbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMgLmVtYWlsLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5lbWFpbC1mb3JtIC5tYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZW1haWwtZm9ybSAubWFpbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0NFM0IzQjtcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZW1haWwtZm9ybSAubWl0b3ItYnRuIHtcbiAgbWFyZ2luOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5taXRvci1mb290ZXItLWZsYXQtMyAuZW1haWwtZm9ybSAuc2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0UzQjNCO1xuICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICB3aWR0aDogNDAlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5lbWFpbC1mb3JtIC5zZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMEYxMDNFO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMS42LCAwLjQpO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5lbWFpbC1mb3JtIC5zZW5kOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWZvb3Rlci0tZmxhdC0zIC5lbWFpbC1mb3JtIC5zZW5kOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnBhZ2UtaGVhZGVyLWJnIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlci1iZyAuY29udGVudC10ZXh0IHtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG5cbi50aXRyZS1kZXNjcmlwdGlvbiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGl0cmUtZGVzY3JpcHRpb24gLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFM0IzQjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuOTJyZW07XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGl0cmUtZGVzY3JpcHRpb24udGV4dC1sZWZ0IC50aXRsZTo6YWZ0ZXIsIC50aXRyZS1kZXNjcmlwdGlvbi50ZXh0LWp1c3RpZnkgLnRpdGxlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uLmJhci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0cmUtZGVzY3JpcHRpb24uYmFyLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFM0IzQjtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbi5iYXItbGVmdCAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGl0cmUtZGVzY3JpcHRpb24uYmFyLWxlZnQgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uLmJhci1sZWZ0IC50aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VlTW9yZSB7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRTNCM0I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNlZU1vcmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlZU1vcmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWVNb3JlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubG1zZ19jYWxsX3RvYWN0aW9uX19jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICNDRTNCM0I7XG4gIGJveC1zaGFkb3c6IDNweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sbXNnX2NhbGxfdG9hY3Rpb25fX2NvbnRhaW5lciAudGl0cmUge1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAxcmVtO1xufVxuLmxtc2dfY2FsbF90b2FjdGlvbl9fY29udGFpbmVyIC5jb250ZW50LXR4dCB7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS44ODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xufVxuLmxtc2dfY2FsbF90b2FjdGlvbl9fY29udGFpbmVyIC5zZWVNb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmxtc2dfY2FsbF90b2FjdGlvbl9fY29udGFpbmVyIC5zZWVNb3JlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sbXNnX2NhbGxfdG9hY3Rpb25fX2NvbnRhaW5lciAubmV3LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmY3ZDgzO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICBwYWRkaW5nOiAwLjY2cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sbXNnX2NhbGxfdG9hY3Rpb25fX2NvbnRhaW5lciAubmV3LWJhZGdlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC42NnJlbTtcbn1cblxuLyoqIEBmb3JtYXQgKi9cbi8qKiBAZm9ybWF0ICovXG4uc3BhbkZvckgyIHtcbiAgY29sb3I6ICNDRTNCM0I7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDQuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qKiBAZm9ybWF0ICovXG4uc3ViRGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qKiBAZm9ybWF0ICovXG4ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgd2lkdGg6IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNCM0I7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4ucFRlYW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmJsb2NrX193aG9BcmVXZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibG9ja19fd2hvQXJlV2UgLnN1YkRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5ibG9ja19fd2hvQXJlV2UtLXBsYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrX193aG9BcmVXZS0tcGxhaW4ge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbn1cbi5ibG9ja19fd2hvQXJlV2UtLXBsYWluIC5ibG9ja19fd2hvQXJlV2Uge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4ubWl0b3Itc2VjdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLWhlYWRlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWJnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1iZyAuc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1iZyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1iZyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLW92ZXJmbG93YWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLW92ZXJmbG93YWJsZSAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tb3ZlcmZsb3dhYmxlIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1vdmVyZmxvd2FibGUgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWJvdHRvbS1ibGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYxMDNFO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWl0ZW0tbWlkbGUtYm9yZGVyIC5pdGVtcyAuaXRlbTpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tY29sb3ItbWlkZGxlIC5pdGVtcyAuaXRlbTpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWxpc3QgLmJnLWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDczMUQ7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tY29sb3ItbWlkZGxlIC5pdGVtcyAuaXRlbTpudGgtY2hpbGQoNSkgLnNlcnZpY2VzLWxpc3QgLmJnLWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNCM0I7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tY29sb3ItbWlkZGxlIC5pdGVtcyAuaXRlbTpudGgtY2hpbGQoNSkgLnNlcnZpY2VzLWxpc3QgLmljb24gc3ZnIHtcbiAgZmlsbDogIzQ5YTBhMjtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1jb2xvci1taWRkbGUgLml0ZW1zIC5pdGVtOm50aC1jaGlsZCgzKSAuc2VydmljZXMtbGlzdCAuYmctaWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NURBMDtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1jb2xvci1taWRkbGUgLml0ZW1zIC5pdGVtOm50aC1jaGlsZCg3KSAuc2VydmljZXMtbGlzdCAuYmctaWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFM0IzQjtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1hYnNvbHV0ZS1jb250ZW50IHtcbiAgcGFkZGluZzogMThyZW0gMDtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS10ZXh0LWxlZnQgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS10ZXh0LWxlZnQgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLXRleHQtbGVmdCAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tdGV4dC1sZWZ0IC5taXRvci1wcm9qZWN0LXRhYiAubXB0LXRhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLXRleHQtbGVmdCAubWl0b3ItcHJvamVjdC10YWIgLmNvbnRhaW5lciA+IC5yb3cge1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCAudGNjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXRvci1zZWN0aW9uLXRpdGxlIC50cmVlLWNhcmQtY2Fyb3VzZWwgLmJsb2ctY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5taXRvci1zZWN0aW9uLXRpdGxlIC50cmVlLWNhcmQtY2Fyb3VzZWwgLnRjYy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAubWl0b3Itc2VjdGlvbi10aXRsZSAudHJlZS1jYXJkLWNhcm91c2VsIHtcbiAgICByaWdodDogLTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCAudGNjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAubWl0b3Itc2VjdGlvbi10aXRsZSAudHJlZS1jYXJkLWNhcm91c2VsIHtcbiAgICByaWdodDogLTcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCAudGNjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZSAudHJlZS1jYXJkLWNhcm91c2VsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyLS1iZy1pbWcge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9sdWRvdmljY3JlYXRpdmUuY29tL3N0b3JhZ2UvMjAyMi8wNS8zLTQ1MHgzMjgucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciAuc2VjdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXIgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXIgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWRlc2Mge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciAudmFsdWUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLndlbGNvbWUtc2VjdGlvbi1oYW5kbGVyIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciAud2VsY29tZS1lbGVtZW50cyAudGV4dC1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLndlbGNvbWUtc2VjdGlvbi1oYW5kbGVyIC53ZWxjb21lLWVsZW1lbnRzIC50ZXh0LWVsZW1lbnQgLndlbGNvbWUtd29yZHMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciAud2VsY29tZS1lbGVtZW50cyAudGV4dC1lbGVtZW50IC5odGwtYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciAud2VsY29tZS1lbGVtZW50cyAuaW1nLWVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlbGNvbWUtc2VjdGlvbi1oYW5kbGVyIC53ZWxjb21lLWVsZW1lbnRzIC5pbWctZWxlbWVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udmlkZW8tY29udGFpbmVyIC52aWRlb3NfY29udHJvbCB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlby1jb250YWluZXIgLmVsdC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDMwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLWNvbnRhaW5lciAuZWx0LWNvbnRyb2xzIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG4udmlkZW8tY29udGFpbmVyIC5lbHQtY29udHJvbHMgc3ZnLmJvdHRvbSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZGVvLWNvbnRhaW5lciAuZWx0LWNvbnRyb2xzIHN2Zy5wYXVzZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRTNCM0I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDAlICsgMTByZW0pO1xufVxuLnZpZGVvLWNvbnRhaW5lciAuZWx0LWNvbnRyb2xzIHN2Zy5wbGF5LmJ0bi1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi52aWRlby1jb250YWluZXI6aG92ZXIgc3ZnLnBhdXNlLmJ0bi1zaG93LCAudmlkZW8tY29udGFpbmVyOmhvdmVyIHN2Zy5ib3R0b20uYnRuLXNob3csXG4udmlkZW8tY29udGFpbmVyIC5lbHQtY29udHJvbHMgc3ZnLnNob3dfZGVsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAuc3dpcGVyLWltYWdlLWZ1bGwsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnN3aXBlci12aWRlby1mdWxsLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UtZnVsbCxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnN3aXBlci12aWRlby1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24sIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHMsIG9wYWNpdHkgMC4ycywgdG9wIDAuNHM7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uLnZpZGVvLW9ucGxheSAuYWN0aW9uLXN2Zy5wbGF5LXN2ZywgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24udmlkZW8tb25wbGF5IC5hY3Rpb24tc3ZnLnBsYXktc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS41KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uLnZpZGVvLW9ucGF1c2UgLmFjdGlvbi1zdmcucGF1c2Utc3ZnLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbi52aWRlby1vbnBhdXNlIC5hY3Rpb24tc3ZnLnBhdXNlLXN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbiAuYnV0dG9uLXBhcnQtY2lyY2xlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbiAuYnV0dG9uLXBhcnQtY2lyY2xlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRTNCM0I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNDRTNCM0I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjhzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbiAuYnV0dG9uLXBhcnQtY2lyY2xlIC5hY3Rpb24tc3ZnLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbiAuYnV0dG9uLXBhcnQtY2lyY2xlIC5hY3Rpb24tc3ZnIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuNHM7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFM0IzQjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgYW5pbWF0aW9uOiBwbGF5LWJ1dHRvbiAzcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuNHMgZWFzZS1pbjtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlciwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1MHB4O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXIgLmJ1dHRvbi1wYXJ0LWNpcmNsZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAuYnV0dG9uLXBhcnQtY2lyY2xlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAuYnV0dG9uLXBhcnQtY2lyY2xlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAuYnV0dG9uLXBhcnQtY2lyY2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBrZXlmcmFtZXMgcGxheS1idXR0b24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluLnN3aXBlci13aXRoLXRodW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluIC5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1idXR0b246OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iLnN3aXBlci12ZXJ0aWNhbCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvdHRvbTogMXJlbTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBvcGFjaXR5OiAwLjg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogI0NFM0IzQjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5odGwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICAvKipcbiAgICogSWRlYWxlIHBvdXIgZGVzIGVsZW1lbnRzIGRlIGxpZW5zLCBpLmUgY29udGVuYW50IGxhIGJhc2xpc2UgYS5cbiAgICovXG4gIC8qKlxuICAgKiBEYW5zIGxlIGNhcyBvdSBsZSByZW5kdSBuJ2VzdCBwYXMgdW4gbGllbi5cbiAgICovXG59XG4uaHRsLWJ0bi5odGwtLWNlbnRlci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaHRsLWJ0biAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLmh0bC1idG4sXG4uaHRsLWJ0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5odGwtYnRuIGEge1xuICBwYWRkaW5nOiAxLjVyZW0gNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmh0bC1idG4tLWJpZyBhIHtcbiAgcGFkZGluZzogMnJlbSA2cmVtO1xufVxuLmh0bC1idG4tLXNtIGEge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4uaHRsLWJ0bi5oYXNub3RsaW5rIHtcbiAgcGFkZGluZzogMS41cmVtIDRyZW07XG59XG4uaHRsLWJ0bi5oYXNub3RsaW5rLmh0bC1idG4tLXNtIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmh0bC1idG4uaGFzbm90bGluay5odGwtYnRuLS1iaWcge1xuICBwYWRkaW5nOiAycmVtIDZyZW07XG59XG4uaHRsLWJ0bi0tZmFkZSB7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWZhZGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWZhZGU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQ6ICMwRjEwM0U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWZhZGU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWludiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjMEYxMDNFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1pbnYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWludjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWludjpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tYmcge1xuICBiYWNrZ3JvdW5kOiAjQ0UzQjNCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1iZyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tYmcgYSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5odGwtYnRuLS1iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQ6ICMwRjEwM0U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4uaHRsLWJ0bi0tYmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1iZzpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uaHRsLWJ0bi0tYmc6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWJnLWludiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjMEYxMDNFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5odGwtYnRuLS1iZy1pbnYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWJnLWludiBhIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuLmh0bC1idG4tLWJnLWludjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4uaHRsLWJ0bi0tYmctaW52OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5odGwtYnRuLS1iZy1pbnY6aG92ZXIgYSxcbi5odGwtYnRuLS1iZy1pbnY6aG92ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaHRsLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1iaWcgYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuaHRsLWJ0bi0tc20gYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaHRsLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1iaWcgYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuaHRsLWJ0bi0tc20gYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaHRsLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1iaWcgYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuaHRsLWJ0bi0tc20gYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmZpZWxkLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZmllbGQtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UzQjNCO1xufVxuXG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MgLnJhZGlvIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI5LjkwMjU5NzQwMjYsIDMxLjg5NjEwMzg5NjEsIDEyMy41OTc0MDI1OTc0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MgLnJhZGlvIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOS45MDI1OTc0MDI2LCAzMS44OTYxMDM4OTYxLCAxMjMuNTk3NDAyNTk3NCk7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgb3BhY2l0eTogMC41O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIC5yYWRpbyAuZm9ybS1jaGVjay1sYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIC5yYWRpbyBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjEwM0U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UzQjNCO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MubWZfYmVmX3ByaW1hcnkgLnJhZGlvIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjIxLjMsIDEyMC4yLCAxMjAuMik7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcy5tZl9iZWZfcHJpbWFyeSAucmFkaW8gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjEuMywgMTIwLjIsIDEyMC4yKTtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zLm1mX2JlZl9wcmltYXJ5IC5yYWRpbyBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNCM0I7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MubWZfYmVmX3ByaW1hcnkgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UzQjNCO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnVyZ2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0cmVtO1xufVxuLmJ1cmdlcl9fYnV0dG9uIC5saW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBibGFjaztcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHN0cm9rZS1kYXNob2Zmc2V0IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uYnVyZ2VyX19idXR0b24gLmxpbmUxIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uYnVyZ2VyX19idXR0b24gLmxpbmUyIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjAgNjA7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5idXJnZXJfX2J1dHRvbiAubGluZTMge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5idXJnZXJfX2J1dHRvbi5vcGVuZWQgLmxpbmUxIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmJ1cmdlcl9fYnV0dG9uLm9wZW5lZCAubGluZTIge1xuICBzdHJva2UtZGFzaGFycmF5OiAxIDYwO1xuICBzdHJva2UtZGFzaG9mZnNldDogLTMwO1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uYnVyZ2VyX19idXR0b24ub3BlbmVkIC5saW5lMyB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cblxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1zdGF0aWMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMudGFibGV0dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHotaW5kZXg6IHVuc2V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudS5kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudS5kb3duIC5ibG9jay1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51LmRvd24gLmhiay1tZWdhLW1lbnUgLnNlYXJjaC5sYXlvdXQtcmVnaW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAxMDBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTAwdmg7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51LmRvd24gLmhiay1tZWdhLW1lbnUub3Blbi1zZWFyY2ggLnNlYXJjaC5sYXlvdXQtcmVnaW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUudXAgLmJsb2NrLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUgLm92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE2LCA2MiwgMC44OCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNiwgNjIsIDAuNyk7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5zdmctYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSAuaXRlbS1saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAjMEYxMDNFO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTYsIDYyLCAwLjg1KTtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyBzdmcuaGJrLS1pY29uLXNlYXJjaCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19idXR0b24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtdG8tbGVmdCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSwgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS10by1yaWdodCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSwgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS10by1jZW50ZXIgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXRvLWNlbnRlciAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtdG8tcmlnaHQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1tdWx0aWxpZ25lIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyoqXG4gKiBIZWxwIHRvIGJ1aWxkLCBjbGFzc2ljIG1lbnUsIG1lZ2EtbWVudVxuICovXG4uaGJrLW1lZ2EtbWVudSB7XG4gIC8qKlxuICAgKiBTJ2FwcGxpcXVlIHN1ciA8bGk+IHF1aSBjb250aWVudCBkZXMgc291cyBtZW51cyBvdSBNZWdhTWVudXMuXG4gICAqL1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgLyoqXG4gICAqIC0tIERlcml2YXRlIGNvbG9yIDogc3R5bGUtdGFiLXByaW1hcnlcbiAgICovXG4gIC8qKlxuICAgKiAtLVxuICAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMTAzRTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19idXR0b24gLmxpbmUge1xuICBzdHJva2U6ICNmZmY7XG59XG4uaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19yaWdodCB7XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNnJlbSAycmVtIDJyZW07XG4gIGhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSAuaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5zdmctYXJyb3cge1xuICBtaW4td2lkdGg6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS5vcGVuID4gLnN2Zy1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLm9wZW4gPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1Yixcbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS5vcGVuID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTpob3ZlciA+IC5zdmctYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLWxpbmsge1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1ncm93OiAyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS1saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0tbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuc3ZnLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDNyZW07XG4gIGxlZnQ6IDJyZW07XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLnN2Zy1jbG9zZTpob3ZlciB7XG4gIHN0cm9rZTogI0NFM0IzQjtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuc3ZnLWNsb3NlOmhvdmVyIHBhdGgge1xuICBzdHJva2U6ICNDRTNCM0I7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMub3BlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zLm9wZW4gLnN2Zy1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ubWVnYS1pdGVtLm9wZW4gfiAub3ZlcmxheS1kZXNja3RvcCxcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLm1lZ2EtaXRlbTpob3ZlciB+IC5vdmVybGF5LWRlc2NrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICNjY2M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAycHggMXB4ICNlYmViZWI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIgLml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIgLml0ZW0gLml0ZW0tbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUgLml0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAuaGJrLW1lZ2EtbWVudSAuaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbSAuc3ZnLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtIC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAjY2NjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbSAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IC01cHggI2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtLm9wZW4gPiAuc3ZnLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtLm9wZW4gPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1Yixcbi5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNiwgNjIsIDAuMTUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhiay1tZWdhLW1lbnUgLm92ZXJsYXk6aG92ZXIge1xuICBzdHJva2U6ICNDRTNCM0I7XG59XG4uaGJrLW1lZ2EtbWVudSAub3ZlcmxheTpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjQ0UzQjNCO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAub3ZlcmxheS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51IC5vdmVybGF5LWRlc2NrdG9wIHtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcy5vcGVuIH4gLm92ZXJsYXktbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbSAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW0gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI0NFM0IzQjtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbS5vcGVuID4gLml0ZW0tbGluaywgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW06aG92ZXIgPiAuaXRlbS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UzQjNCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW0ub3BlbiA+IC5zdmctYXJyb3csIC5oYmstbWVnYS1tZW51LnN0eWxlLXRhYi1wcmltYXJ5IC5pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LmJpZy1zdmcgLml0ZW0gLnN2Zy1hcnJvdyB7XG4gIHRvcDogMC41cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaGJrLW1lZ2EtbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmJsb2NrLWxvZ28ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmJsb2NrLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuYmxvY2stbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWF4LWhlaWdodDogMTEwcHg7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHN2ZyB7XG4gIHN0cm9rZTogIzBGMTAzRTtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzBGMTAzRTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX3JpZ2h0IC5oYmstLWljb24tc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEwMCUgLSAxNTBweCk7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYmxvY2stZm9ybS1zZWFyY2ggLmZvcm0tdHlwZS1zZWFyY2gge1xuICBmbGV4LWdyb3c6IDI7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0tc3VibWl0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLXN1Ym1pdCAuaGJrLS1pY29uLXNlYXJjaCB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0ta2V5LXNlYXJjaCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLWtleS1zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLWtleS1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0gPiAuc3ZnLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFM0IzQjtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZTo6YmVmb3JlLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ub3Blbjo6YmVmb3JlLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZSA+IC5pdGVtLWxpbmssIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbS5vcGVuID4gLml0ZW0tbGluaywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOmhvdmVyID4gLml0ZW0tbGluayB7XG4gICAgY29sb3I6ICNDRTNCM0I7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZSA+IC5zdmctYXJyb3csIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbS5vcGVuID4gLnN2Zy1hcnJvdywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgZmlsbDogI0NFM0IzQjtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtID4gLml0ZW0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5vdmVybGF5LXNlYXJjaCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGhlaWdodDogMDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAub3ZlcmxheS1zZWFyY2ggLnN2Zy1jbG9zZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogM3JlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5vdmVybGF5LXNlYXJjaCAuc3ZnLWNsb3NlIHtcbiAgICB0b3A6IDEwcmVtO1xuICAgIHJpZ2h0OiA4cmVtO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLm92ZXJsYXktc2VhcmNoIC5zdmctY2xvc2UgcGF0aCB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUub3Blbi1zZWFyY2ggLm92ZXJsYXktc2VhcmNoIHtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwRjEwM0U7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUub3Blbi1zZWFyY2ggLm92ZXJsYXktc2VhcmNoIC5zdmctY2xvc2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZS5vcGVuLXNlYXJjaCAuYmxvY2stZm9ybS1zZWFyY2gge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGNhcmQtc3VidGl0bGUge1xuICAwJSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uZml2ZWphcnMtdy1jYXJkIHtcbiAgYXNwZWN0LXJhdGlvOiAzODAvMzMwO1xuICBtYXJnaW46IDAuN3JlbTtcbiAgZmxleDogMSAwIDMwJTtcbiAgYmFja2dyb3VuZDogIzBGMTAzRTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZml2ZWphcnMtdy1jYXJkIC5sYXlvdXQtcmVnaW9uLmljb25lIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZml2ZWphcnMtdy1jYXJkIC5sYXlvdXQtcmVnaW9uLmljb25lIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLmZpdmVqYXJzLXctY2FyZCAubGF5b3V0LXJlZ2lvbi5pY29uZSBzdmcsXG4uZml2ZWphcnMtdy1jYXJkIC5sYXlvdXQtcmVnaW9uLmljb25lIGkge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDIwNiwgNTksIDU5LCAwLjMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZpdmVqYXJzLXctY2FyZCAubGF5b3V0LXJlZ2lvbiAudGl0cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZpdmVqYXJzLXctY2FyZCAubGF5b3V0LXJlZ2lvbi5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xufVxuLmZpdmVqYXJzLXctY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA1cHggMTBweCAyMHB4IHJnYmEoNDgsIDQ4LCA0OCwgMC40KTtcbn1cbi5maXZlamFycy13LWNhcmQ6aG92ZXIgLmxheW91dC1yZWdpb24uZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYW5pbWF0aW9uOiBjYXJkLXN1YnRpdGxlIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZml2ZWphcnMtdy1jYXJkOmhvdmVyIC5sYXlvdXQtcmVnaW9uLmljb25lIHtcbiAgYmFja2dyb3VuZDogIzBGMTAzRTtcbn1cbi5maXZlamFycy13LWNhcmQ6aG92ZXIgLmxheW91dC1yZWdpb24uaWNvbmUgc3ZnLFxuLmZpdmVqYXJzLXctY2FyZDpob3ZlciAubGF5b3V0LXJlZ2lvbi5pY29uZSBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5maWVsZC1iYWRnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjEwM0U7XG59XG4uZmllbGQtYmFkZ2UtLXJlZHVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNCM0I7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbW1lbnQtbnV0cmliZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE2LCA2MiwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDE2LCA2MiwgMC4yKTtcbn1cbi5jb21tZW50LW51dHJpYmVfX2NvbW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb21tZW50LW51dHJpYmUgLmpzLWZpbHRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZW50LW51dHJpYmUgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmNvbW1lbnQtbnV0cmliZSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb21tZW50LW51dHJpYmUgLmZvcm0tYWN0aW9ucyBpbnB1dCArIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLXJhZGl1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMC40cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW46IDJweDtcbn1cbi5idG4tcmFkaXVzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIDVweCAxOHB4O1xufVxuLm91ckFjaGlldm1lbnRzLW1vZHVsZSAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAjMjgyODI4O1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19jb250YWluZXI6aG92ZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTIsIDI1MiwgMjUyLCAwLjAzKSAwJSwgcmdiYSgyNDQsIDI0NiwgMjQ3LCAwLjg1KSAxMDAlKTtcbn1cbi5vdXJBY2hpZXZtZW50cy1tb2R1bGVfX2NvbnRhaW5lciAuc2hvd1Byb2plY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19jb250YWluZXIgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IGNhbGMoNDUlIC0gMjBweCk7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX19jb250YWluZXIgdWwgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjM2cmVtO1xufVxuLm91ckFjaGlldm1lbnRzLW1vZHVsZV9fY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC41KTtcbn1cbi5vdXJBY2hpZXZtZW50cy1tb2R1bGVfX2NvbnRhaW5lcjpob3ZlciAuc2hvd1Byb2plY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3VyQWNoaWV2bWVudHMtbW9kdWxlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMWIxOTE4O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWV0cm8tc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5tZXRyby1zZXJ2aWNlOmhvdmVyIC5tZXRyby1zZXJ2aWNlX19ib2R5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xufVxuLm1ldHJvLXNlcnZpY2U6aG92ZXIgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMTAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1ldHJvLXNlcnZpY2U6aG92ZXIgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtZGF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5tZXRyby1zZXJ2aWNlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xufVxuLm1ldHJvLXNlcnZpY2VfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5tZXRyby1zZXJ2aWNlX19pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNHM7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JTtcbiAgcGFkZGluZzogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGVhc2UgMC40cztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IC5saW5rLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IC5saW5rLWxhYmVsOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UgJTNDcGF0aCBmaWxsPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODk3KScgZD0nTTQ3Mi44IDE2OC40QzUyNS4xIDIyMS40IDUyNS4xIDMwNi42IDQ3Mi44IDM1OS42TDM2MC44IDQ3Mi45QzM1MS41IDQ4Mi4zIDMzNi4zIDQ4Mi40IDMyNi45IDQ3My4xQzMxNy40IDQ2My44IDMxNy40IDQ0OC42IDMyNi43IDQzOS4xTDQzOC42IDMyNS45QzQ3Mi41IDI5MS42IDQ3Mi41IDIzNi40IDQzOC42IDIwMi4xTDMxMC45IDcyLjg3QzMwMS41IDYzLjQ0IDMwMS42IDQ4LjI1IDMxMS4xIDM4LjkzQzMyMC41IDI5LjYxIDMzNS43IDI5LjcgMzQ0LjEgMzkuMTNMNDcyLjggMTY4LjR6TS4wMDAzIDIyOS41VjgwQy4wMDAzIDUzLjQ5IDIxLjQ5IDMyIDQ4IDMySDE5Ny41QzIxNC41IDMyIDIzMC43IDM4Ljc0IDI0Mi43IDUwLjc1TDQxMC43IDIxOC43QzQzNS43IDI0My43IDQzNS43IDI4NC4zIDQxMC43IDMwOS4zTDI3Ny4zIDQ0Mi43QzI1Mi4zIDQ2Ny43IDIxMS43IDQ2Ny43IDE4Ni43IDQ0Mi43TDE4Ljc1IDI3NC43QzYuNzQzIDI2Mi43IDAgMjQ2LjUgMCAyMjkuNUwuMDAwMyAyMjkuNXpNMTEyIDExMkM5NC4zMyAxMTIgODAgMTI2LjMgODAgMTQ0QzgwIDE2MS43IDk0LjMzIDE3NiAxMTIgMTc2QzEyOS43IDE3NiAxNDQgMTYxLjcgMTQ0IDE0NEMxNDQgMTI2LjMgMTI5LjcgMTEyIDExMiAxMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYgLmxpbmstbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYgLmxpbmstbGFiZWwsXG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYgLmxpbmstbGFiZWwgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzI2KTtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiAubGluay1sYWJlbDpob3ZlciwgLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IC5saW5rLWxhYmVsOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODk3KTtcbiAgYm9yZGVyLWNvbG9yOiAjNGM0YzRjO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzI2KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtZGF0ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5ub2RlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAubm9kZS10aXRsZSxcbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5ub2RlLXRpdGxlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAubm9kZS10aXRsZTpob3ZlciwgLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtdGl0bGU6aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvamVjdGhlcm8tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDdyZW07XG59XG4ucHJvamVjdGhlcm8tbW9kdWxlX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2plY3RoZXJvLW1vZHVsZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTQlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMy41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2plY3RoZXJvLW1vZHVsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuLnByb2plY3RoZXJvLW1vZHVsZV9faGVhZGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2plY3RoZXJvLW1vZHVsZV9faGVhZGVyIHVsIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2plY3RoZXJvLW1vZHVsZV9faGVhZGVyIHVsIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjc2cmVtO1xuICB9XG59XG4ucHJvamVjdGhlcm8tbW9kdWxlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNC4xNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxYjE5MTg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0aGVyby1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5wcm9qZWN0aGVyby1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMDRyZW07XG4gIH1cbn1cblxuLmFjaGlldm1lbnRzLWNvdW50ZXIge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMTAzRTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWNoaWV2bWVudHMtY291bnRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYWNoaWV2bWVudHMtY291bnRlciBzdmcge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgZmlsbDogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWNoaWV2bWVudHMtY291bnRlciAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWNoaWV2bWVudHMtY291bnRlciAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xufVxuXG4udGVhc2VyLWNhcmRzaW1wbGUuYmFzaWMge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGVhc2VyLWNhcmRzaW1wbGUuYmFzaWMgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50ZWFzZXItY2FyZHNpbXBsZS5jYXJkLWltZy1iaWcge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4udGVhc2VyLWNhcmRzaW1wbGUuY2FyZC1pbWctYmlnIC5jYXJkLWJvZHkge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtNS41cmVtO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAjYTdhN2E3O1xufVxuLnRlYXNlci1jYXJkc2ltcGxlLnRpdGxlLTItbGluZXMgLmNhcmQtYm9keSAudGl0cmU6bm90KC5sYXlvdXQtYnVpbGRlcl9fcmVnaW9uKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIG1heC1oZWlnaHQ6IDUuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4udGVhc2VyLWNhcmRzaW1wbGUudGl0bGUtMi1saW5lcyAuY2FyZC1ib2R5IC50aXRyZTpub3QoLmxheW91dC1idWlsZGVyX19yZWdpb24pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLi4uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTFlbTtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDUuNnJlbSAtIDFweCk7XG59XG4udGVhc2VyLWNhcmRzaW1wbGUudGl0bGUtMi1saW5lcyAuY2FyZC1ib2R5IC50aXRyZTpub3QoLmxheW91dC1idWlsZGVyX19yZWdpb24pOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMWVtO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogNS42cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWl0b3ItY29udGFjdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLnRpdGxlLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAycmVtO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6Zmlyc3QtY2hpbGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAudGl0bGUtZGVzYyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvLS12aXhjb24gLnRpdGxlcy1oYW5kbGVyIC50aXRsZS1kZXNjIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZSB7XG4gIG1hcmdpbjogMCAwcmVtO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmxvY19kZXNjcmlwdGlvbl9odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjkycmVtO1xuICAvKipcbiAgICogLS1cbiAgICovXG59XG4uYmxvY19kZXNjcmlwdGlvbl9odG1sIC50aXRyZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jX2Rlc2NyaXB0aW9uX2h0bWwgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gIH1cbiAgLmJsb2NfZGVzY3JpcHRpb25faHRtbCAuY29sLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4uYmxvY19kZXNjcmlwdGlvbl9odG1sIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogNXB4O1xufVxuLmJsb2NfZGVzY3JpcHRpb25faHRtbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNCM0I7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NfZGVzY3JpcHRpb25faHRtbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDUsIDQ1LCA0NSk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYmxvY19kZXNjcmlwdGlvbl9odG1sIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyID4gc3BhbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi50ZWFzZXItdGV4dC1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhc2VyLXRleHQtaG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyIC50aXRyZSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXItdGV4dC1ob3ZlciAudGl0cmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRlYXNlci10ZXh0LWhvdmVyIC50aXRyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UzQjNCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udGVhc2VyLXRleHQtaG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oIzAwMDAwMCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAwMDAsIHRyYW5zcGFyZW50KTtcbiAgb3BhY2l0eTogMC44O1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi50ZWFzZXItdGV4dC1ob3ZlciAuY2FyZC1ib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhc2VyLXRleHQtaG92ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogOTAlO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyOmhvdmVyIC5jYXJkLWJvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03MCUsIDApO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG59XG5cbi5ob3RfbW9kZWxzX2hvbmdvX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uaG90X21vZGVsc19ob25nb19pdGVtIC5pbWctaGFuZGxlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuaG90X21vZGVsc19ob25nb19pdGVtIC5pbWctaGFuZGxlciBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmhvdF9tb2RlbHNfaG9uZ29faXRlbSAudGV4dC13cmFwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNiwgNjIsIDAuNCk7XG4gIHRvcDogYXV0bztcbiAgcGFkZGluZzogM3JlbTtcbiAgbGVmdDogM3JlbTtcbiAgcmlnaHQ6IDNyZW07XG4gIGJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMwZjEwM2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIHN2Zyxcbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciBpLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIGEge1xuICBmaWxsOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIGNvbG9yOiAjMEYxMDNFO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIC5kcm9wZG93bi1tZW51IGEsXG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1uYXZiYXIgLmRyb3Bkb3duLW1lbnUgc3ZnLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLm1haW4tbmF2YmFyIC5kcm9wZG93bi1tZW51IGkge1xuICBjb2xvcjogIzBGMTAzRTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuYnJhbmRpbmcgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNC45MzUwNjQ5MzUxLCAyNi41OTc0MDI1OTc0LCAxMDMuMDY0OTM1MDY0OSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAubWFpbi1uYXZiYXIgLnNlYXJjaC1mb3JtIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciAuc2VhcmNoLWZvcm0gLmZvcm0tdHlwZS1zZWFyY2gge1xuICBmbGV4LWdyb3c6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLW5hdmJhciB7XG4gICAgcGFkZGluZzogMXJlbSAzLjJyZW07XG4gIH1cbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gIGZsZXgtd3JhcDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5zZWFyY2gtYmxvY2stZm9ybSAuanMtZm9ybS10eXBlLXNlYXJjaCxcbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWNvbnRyb2wsXG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5zZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb3JtLXdyYXBwZXIgaW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5ibG9jay1oYmt0ZW1wbGF0ZXVzZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLWNvbnRlbnQgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9yZC1zaGFyZCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtO1xuICB9XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tY29udGVudCAuYmxvY2stdGl0bGUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm8gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm8gLmJsb2NrLWxpbmsge1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbyAuYmxvY2stbGluayB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm8gLmljb25lIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm8gLmljb25lIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhc2hib3JkLXNoYXJkIC5jYXJkLWluZm8gLmljb25lIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAzcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFM0IzQjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZGFzaGJvcmQtc2hhcmQgLmNhcmQtaW5mbzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCA0cHggMTNweCAzcHggI2UzZTFlMTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAuY2FyZC1pbmZvOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDcwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSA5LjM3NXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEpLCAwIDAuMjVyZW0gMC41cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMTIpLCAwIDAuOTM3NXJlbSAxLjM3NXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEpLCAwIDAuNDM3NXJlbSAyLjE4NzVyZW0gcmdiYSgxNjUsIDE4MiwgMjAxLCAwLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgfVxufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5ibG9jay1oYmt0ZW1wbGF0ZXVzZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5tYWluLW5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAuYmxvY2stdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNSwgMTYsIDYyLCAwLjE4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAubmF2LWxpbmsuYWN0aXZlLCAuZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAubmF2LWxpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwLjE4NzVyZW0gMCAwICNDRTNCM0I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCA1OSwgNTksIDAuMDgpO1xuICBjb2xvcjogI0NFM0IzQjtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtbGluayBpLFxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1saW5rIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAuaWNvbi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1pdGVtIC5uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDkuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksIDAgMC4yNXJlbSAwLjVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xMiksIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksIDAgMC40Mzc1cmVtIDIuMTg3NXJlbSByZ2JhKDE2NSwgMTgyLCAyMDEsIDAuMSk7XG4gIHotaW5kZXg6IDM7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdiAubmF2LWl0ZW06aG92ZXIge1xuICB6LWluZGV4OiA1O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kYXNoYm9yZC1zaGFyZCAubWFpbi1zaWRlYmFyIC5uYXYtd3JhcHBlciAubmF2IC5uYXYtaXRlbTpob3ZlciAuaWNvbi1zdWJtZW51IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmRhc2hib3JkLXNoYXJkIC5tYWluLXNpZGViYXIgLm5hdi13cmFwcGVyIC5uYXYgLm5hdi1pdGVtOmhvdmVyIC5uYXYge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZGFzaGJvcmQtc2hhcmQgLm1haW4tc2lkZWJhciAubmF2LXdyYXBwZXIgLm5hdjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXItaW5mbyxcbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXJfbW9yZXMge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSAudXNlci1pbmZvIC51c2VyX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSAudXNlcl9tb3JlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXJfbW9yZXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTYsIDYyLCAwLjQpO1xufVxuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSAudXNlcl9tb3Jlcy0tbGlua3MgLm5hdi1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb21tZXJjZS1jYXJ0LWZvcm0gLnJlbW92ZS1pdGVtOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNjZDFmMWY7XG59XG5cbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmxpbmstLXByZXZpb3VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzZjNlM2U7XG59XG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmxpbmstLXByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2ljb24xIHtcbiAgZm9udC1zaXplOiAxLjQwOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19vcGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJsZS10ZC1hbGlnbi1taWRkbGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cblxuLmNhcnQtZm9ybSAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmNhcnQtZm9ybSAudGFibGUgdGgge1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5jYXJ0LWZvcm0gLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmNhcnQtZm9ybSAuZGVsZXRlLW9yZGVyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI0NFM0IzQjtcbn1cbi5jYXJ0LWZvcm0gLnF1YW50aXR5LWVkaXQtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfY292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5jb21tZXJjZWZvcm1hdGFnZS1idXR0b24tYWRkLXRvLWNhcnQgaSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtNTAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzNjM2IzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiByZ2IoODkuNiwgMjIuNCwgMjIuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI0NFM0IzQjtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ay5zaG93IHtcbiAgcmlnaHQ6IDA7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsuc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfY2xpY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDJyZW07XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwLjlyZW07XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIgdGQgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MnB4O1xuICBtYXgtaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLnRhYmxlLXJlc3BvbnNpdmUgLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfcmVtb3ZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzBGMTAzRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX3JlbW92ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTAuNSAtMC41IDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0YwMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBpZD0nVHJhc2gtMi0tU3RyZWFtbGluZS1MdWNpZGUnIGhlaWdodD0nMTYnIHdpZHRoPScxNiclM0UlM0NwYXRoIGQ9J00xLjg3NSAzLjc1aDExLjI1JyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMS44NzUgMy43NXY4Ljc1YzAgMC42MjUgLTAuNjI1IDEuMjUgLTEuMjUgMS4yNUg0LjM3NWMtMC42MjUgMCAtMS4yNSAtMC42MjUgLTEuMjUgLTEuMjVWMy43NScgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNSAzLjc1VjIuNWMwIC0wLjYyNSAwLjYyNSAtMS4yNSAxLjI1IC0xLjI1aDIuNWMwLjYyNSAwIDEuMjUgMC42MjUgMS4yNSAxLjI1djEuMjUnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nbTYuMjUgNi44NzUgMCAzLjc1JyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J204Ljc1IDYuODc1IDAgMy43NScgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogc2F0dXJhdGUoNzAlKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19yZW1vdmU6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBmaWx0ZXI6IHNhdHVyYXRlKDEwMCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5maWVsZC0tbmFtZS10b3RhbC1wcmljZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE2LCA2MiwgMC4yKTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmUubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLXRvdGFsLWxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9yZGVyLXRvdGFsLWxpbmUgLm9yZGVyLXRvdGFsLWxpbmUtbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLm9yZGVyLXRvdGFsLWxpbmUgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLXJpZ2h0IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFM0IzQjtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLmZvcm0taXRlbSA+IGxlZ2VuZCxcbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gLmZvcm0tdGV4dCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLWNhcmQtbnVtYmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLWNhcmQtbnVtYmVyICNjYXJkLW51bWJlci1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLWV4cGlyYXRpb24sXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLXNlY3VyaXR5LWNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiA0MCU7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtICNjYXJkLW51bWJlci1lbGVtZW50LFxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSAjZXhwaXJhdGlvbi1lbGVtZW50LFxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSAjc2VjdXJpdHktY29kZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrb3V0LXBhbmUtbG9naW4gLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIH1cbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNGU0O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNGU0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fcHJldmlvdXMge1xuICBjb2xvcjogI0NFM0IzQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fcHJldmlvdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNCM0I7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19wcmV2aW91czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UzQjNCO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19wcmV2aW91cyBhIHtcbiAgY29sb3I6ICNDRTNCM0I7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNDRTNCM0I7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTNCM0I7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19jdXJyZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCA1OSwgNTksIDAuOCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudDo6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudDo6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UzQjNCO1xufVxuXG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLnRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLnRpdGxlIC50aXRsZS1tYW5hZ2UgLml0ZW1zIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG9wYWNpdHk6IDAuNTU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAudGl0bGUgLnRpdGxlLW1hbmFnZSAuaXRlbXMgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAuaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSAudGl0bGUtbWFuYWdlIC5pdGVtcyAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLnRpdGxlIC50aXRsZS1tYW5hZ2UgLml0ZW1zIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSAudGl0bGUtbWFuYWdlIC5pdGVtcyAuaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5pY29uZSB7XG4gIGNvbG9yOiAjQ0UzQjNCO1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5pY29uZSAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUgaW1nLFxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUgc3ZnIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUgc3ZnIHtcbiAgZmlsbDogI0NFM0IzQjtcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLm5vbWJyZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5ub21icmUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5wYWNrdmhzb3N0LWJsb2NrcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE2LCA2MiwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IC0zcHggLTJweCA4cHggMHB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIC8qKlxuICAgKiAtLVxuICAgKi9cbn1cbi5wYWNrdmhzb3N0LWJsb2Nrczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IC0zcHggLTJweCAyMXB4IDBweCAjY2NjO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLnRodW1ibmFpbC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXpvb206IDIwJTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC50aHVtYm5haWwgaWZyYW1lIHtcbiAgYm9yZGVyOiAwcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxNTgwcHg7XG4gIGhlaWdodDogMTY1NXB4O1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0ID4gKiA+IGkge1xuICBmb250LXNpemU6IDExMCU7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogI0NFM0IzQjtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IC5zb3VzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTYsIDYyLCAwLjg1KTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IC5zb3VzY3JpcHRpb24gLnRleHQtc291c2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQgLnNvdXNjcmlwdGlvbiBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLmNvbnRlbnQtdGV4dCAuc291c2NyaXB0aW9uIGZvcm0gLmZvcm0taXRlbS10eXBlLXBhY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG59XG5cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgI2Jsb2NrLWJyZWFtY3J1bWIgLm9uZS1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0ICNibG9jay1icmVhbWNydW1iIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLnRpdHJlLXNlY3Rpb24tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgNTksIDU5LCAwLjEpO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayBsYWJlbCxcbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayBsZWdlbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayAucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5yYWRpbyAuanMtZm9ybS1pdGVtIHtcbiAgcGFkZGluZzogNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCA1OSwgNTksIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayAucmFkaW8gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5yYWRpbyBsYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0NFM0IzQjtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5hY3Rpb25zLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZvdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mb3JtLXZvdGluZ3MtcmVuZGVycyAuc3ZnLWljb25lcyAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2M4YzhjODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW46IDVweCAwcHggMCAycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNDRTNCM0I7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGxhYmVsOmhvdmVyIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNDRTNCM0I7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjQ0UzQjNCO1xufVxuXG4uYmxvY2stLXNxdWFyZV9ib3JkZXIgPiAuaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBmbGV4LWdyb3c6IDI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXIgPiAuaXRlbSAuaWNvbmUgKyAubGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXIgPiAuaXRlbSBzdmcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgZmlsbDogaW5oZXJpdDtcbn1cbi5ibG9jay0tc3F1YXJlX2JvcmRlci0tcHJpbWFyeSA+IC5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNDRTNCM0I7XG4gIGJvcmRlci1jb2xvcjogI0NFM0IzQjtcbn1cbi5ibG9jay0tc3F1YXJlX2JvcmRlci0tcHJpbWFyeSA+IC5pdGVtOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNDRTNCM0I7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXItLWJhY2tncm91bmQgPiAuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMEYxMDNFO1xuICBib3JkZXItY29sb3I6ICMwRjEwM0U7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXItLWJhY2tncm91bmQgPiAuaXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjMEYxMDNFO1xufVxuXG4ucGFyYWdyYXBoX19zZWN0aW9uX3ZpZGVvX2NvLS0tNDE1NzIge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl92aWRlb19jby0tLTQxNTcyIC5ibG9ja18yIC53aWR0aC10YWJsZXQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fdmlkZW9fY28tLS00MTU3MiAuY29udGFpbmVyLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMDEpIDQwJSwgcmdiYSgyNSwgMjUsIDI1LCAwLjU1KSA2OCUsIHJnYmEoMCwgMCwgMCwgMC42MykgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl92aWRlb19jby0tLTQxNTcyIC5tYWluIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fdmlkZW9fY28tLS00MTU3MiAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIHtcbiAgei1pbmRleDogMztcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fdmlkZW9fY28tLS00MTU3MiAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zODAzOTIxNTY5KTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fdmlkZW9fY28tLS00MTU3MiAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay02MTE0LS1RVlFQR2Z1cjVSZyB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjExNC0tUVZRUEdmdXI1UmcgLmNvbnRhaW5lci10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMGRlZywgcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjAxKSA0MCUsIHJnYmEoMjUsIDI1LCAyNSwgMC41NSkgNjglLCByZ2JhKDAsIDAsIDAsIDAuNjMpIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay02MTE0LS1RVlFQR2Z1cjVSZyAubWFpbiB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjExNC0tUVZRUEdmdXI1UmcgLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XG4gIHotaW5kZXg6IDM7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjExNC0tUVZRUEdmdXI1UmcgLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzgwMzkyMTU2OSk7XG59XG5cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jdXN0b20tYm9sZC05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLnRleHQtaG92ZXItc2VvbmRhcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiAyMCU7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDczMUQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLWxlZnQsXG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLXJpZ2h0IHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS1sZWZ0LFxuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS1yaWdodCB7XG4gICAgcGFkZGluZy1ibG9jazogOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLWxlZnQsXG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jdXN0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLWxlZnQgLmhlcm8tc2VjdGlvbi1iYWNrZ3JvdW5kIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ2JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzYlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNjo6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA0MCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjQ0UzQjNCO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2OjphZnRlciB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQ2JSAwLCAzNiUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTY6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmN1c3RvbS1zdWJtaXQtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAzO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCBvcHRpb24ge1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5oZXJvLXRpdGxlLXRpbWJyZSA+IC5ibG9jayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmhlcm8tdGl0bGUtdGltYnJlID4gLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5oZXJvLXRpdGxlLXRpbWJyZSA+IC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgdWwucHVjZS1jaGVjayBsaSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jdXN0b20tZm9ybS1zaXplIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS1mb3JtLXNpemUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS1mb3JtLXNpemUgLmxlZnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLWJsb2Mtc2l6ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jdXN0b20tYmxvYy1zaXplIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLWJsb2Mtc2l6ZSB7XG4gICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5jdXN0b20tcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmN1c3RvbS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuY3VzdG9tLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLml0aV9fY291bnRyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQ1MjE2IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiAud2ViZm9ybS1mbGV4Ym94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tYm9sZC05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC50ZXh0LWhvdmVyLXNlb25kYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMjAlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ3MzFEO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tbGVmdCxcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLXJpZ2h0IHtcbiAgcGFkZGluZy1ibG9jazogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWxlZnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWxlZnQgLmhlcm8tc2VjdGlvbi1iYWNrZ3JvdW5kIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQ6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ2JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzYlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQ6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ4JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzglIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0OjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDYlIDAsIDM2JSAxMDAlLCAwIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQ6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0OCUgMCwgMzglIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAzO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5oZXJvLXRpdGxlLXRpbWJyZSA+IC5ibG9jayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5oZXJvLXRpdGxlLXRpbWJyZSA+IC5ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3NSU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmhlcm8tdGl0bGUtdGltYnJlID4gLmJsb2NrOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IHVsLnB1Y2UtY2hlY2sgbGkge1xuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1mb3JtLXNpemUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1mb3JtLXNpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWZvcm0tc2l6ZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1mb3JtLXNpemUge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5sZWZ0IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAubGVmdCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1ibG9jLXNpemUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWJsb2Mtc2l6ZSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1ibG9jLXNpemUge1xuICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtX19kZWZhdWx0IC5jdXN0b20tcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctdG9wOiA4MXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuY3VzdG9tLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm1fX2RlZmF1bHQgLmN1c3RvbS1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuaXRpX19jb3VudHJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoX19wcmVzZW50YXRpb24tLS00MTU3MyAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwge1xuICBsaW5lLWhlaWdodDogMC43O1xufVxuLnBhcmFncmFwaF9fcHJlc2VudGF0aW9uLS0tNDE1NzMgLmNvbnRhaW5lci1jdXN0b20ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fcHJlc2VudGF0aW9uLS0tNDE1NzMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stOTM5My0tMVU5a1RnOVRnek0gLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIHtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbn1cblxuLnBhcmFncmFwaF9fcmVhbGlzYXRpb25zX2V0X2NvbnRhY3RzLS0tNDE1NzUgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnBhcmFncmFwaF9fcmVhbGlzYXRpb25zX2V0X2NvbnRhY3RzLS0tNDE1NzUgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbn1cbi5wYXJhZ3JhcGhfX3JlYWxpc2F0aW9uc19ldF9jb250YWN0cy0tLTQxNTc1IC5vdXJBY2hpZXZtZW50cy1tb2R1bGUgLm91ckFjaGlldm1lbnRzLW1vZHVsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFyYWdyYXBoX19jb21tZW50YWlyZV9ldF9yZWFsaXNhdGlvbl9zbGlkZV9fZGVmYXVsdCAuc3RhcnMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiBnb2xkO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucGFyYWdyYXBoX19kZXNjcmlwdGlvbl9ldF92aWRlb19fZGVmYXVsdCAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGhfX2Rlc2NyaXB0aW9uX2V0X3ZpZGVvX19kZWZhdWx0IC52aWRlby1jb250YWluZXIgLnZpZGVvc19jb250cm9sIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wYXJhZ3JhcGhfX2Rlc2NyaXB0aW9uX2V0X3ZpZGVvX19kZWZhdWx0IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaF9fcGFydGVuYWlyZV9jYWxsX3RvX2FjdGlvbi0tLTQxNTc3IC5sbXNnX2NhbGxfdG9hY3Rpb25fX2NvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFyZW0gc29saWQgIzE0QUJCNTtcbiAgYm94LXNoYWRvdzogM3B4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaF9fcGFydGVuYWlyZV9jYWxsX3RvX2FjdGlvbi0tLTQxNTc3IC5sbXNnX2NhbGxfdG9hY3Rpb25fX2NvbnRhaW5lciAuY29udGVudC10eHQge1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuODg4cmVtO1xuICBsaW5lLWhlaWdodDogMS41Njtcbn1cbi5wYXJhZ3JhcGhfX3BhcnRlbmFpcmVfY2FsbF90b19hY3Rpb24tLS00MTU3NyAubG1zZ19jYWxsX3RvYWN0aW9uX19jb250YWluZXIgLnRpdHJlIHtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMXJlbTtcbn1cbi5wYXJhZ3JhcGhfX3BhcnRlbmFpcmVfY2FsbF90b19hY3Rpb24tLS00MTU3NyAubG1zZ19jYWxsX3RvYWN0aW9uX19jb250YWluZXIgLm5ldy1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmN2Q4MztcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgcGFkZGluZzogMC42NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoX19wYXJ0ZW5haXJlX2NhbGxfdG9fYWN0aW9uLS0tNDE1NzcgLmxtc2dfY2FsbF90b2FjdGlvbl9fY29udGFpbmVyIC5uZXctYmFkZ2Ugc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY2cmVtO1xufVxuXG4ucGFyYWdyYXBoX19yY193ZWJfbm9zX2NsaWVudHNfbG9nb3MtLS00MTU3OV9fMSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fcmNfd2ViX25vc19jbGllbnRzX2xvZ29zLS0tNDE1NzlfXzEgLnN3aXBlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDMwNzUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNiwgNTksIDU5LCAwLjMzKTtcbn1cbi5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjItLS00MzA3NSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDMwNzUgLmNvbnRhaW5lciAuZmlsZXNfX2l0ZW1zIC5ibG9ja18yIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDMwNzUgLmNvbnRhaW5lciAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjItLS00MzA3NSAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyAuY29udGVudC1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjItLS00MzA3NSAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyAuY29udGVudC1maWxlIC5sYXlvdXQtcmVnaW9uLm1haW4ge1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Mi0tLTQzMDc1IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLmZpbGVzIC5jb250ZW50LWZpbGUgLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XG4gIG9yZGVyOiAtMjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Mi0tLTQzMDc1IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLmZpbGVzIC5jb250ZW50LWZpbGUgLmxheW91dC1yZWdpb24uYmxvY2tfMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDMwNzUgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0uZmlsZXMgLmJsb2Nrc19jb250ZW50c19fZmlsZV9kb3dubG9hZF9fZGVmYXVsdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjItLS00MzA3NSAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyAuYmxvY2tzX2NvbnRlbnRzX19maWxlX2Rvd25sb2FkX19kZWZhdWx0IC5ibG9ja18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDMwNzUgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0uZmlsZXMgLmJsb2Nrc19jb250ZW50c19fZmlsZV9kb3dubG9hZF9fZGVmYXVsdCAuYmxvY2tfMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDMwNzUgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0uZmlsZXMgLmJsb2Nrc19jb250ZW50c19fZmlsZV9kb3dubG9hZF9fZGVmYXVsdCAuYmxvY2tfMyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjItLS00MzA3NSAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS50ZXh0ZSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyLS0tNDMwNzUgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0udGV4dGUgLmNvbW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4MDBweCcgaGVpZ2h0PSc4MDBweCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4Ljg1MzMgOS4xMTU5OUMxMS4zMjI3IDEzLjk1MjMgNy4xMzkxMyAxOS41ODEyIDYuMzAyNTYgMjYuMDAyOUM1LjAwMDIxIDM2IDEzLjk0MDQgNDAuODkzMyAxOC40NzAzIDM2LjQ5NjdDMjMuMDAwMiAzMi4xMDAyIDIwLjI4NDggMjYuNTE5NiAxNy4wMDQ3IDI0Ljk5NDJDMTMuNzI0NiAyMy40Njg3IDExLjcxODcgMjQgMTIuMDY4NiAyMS45NjE2QzEyLjQxODUgMTkuOTIzMSAxNy4wODUxIDE0LjI3MTMgMjEuMTg0OSAxMS42MzkyQzIxLjQ1NjkgMTEuNDA3OSAyMS41NjA0IDEwLjk1OTEgMjEuMjk4NSAxMC42MTg3QzIxLjEyNjIgMTAuMzk0NyAyMC43ODgzIDkuOTU1NTcgMjAuMjg0OCA5LjMwMTE0QzE5Ljg0NDUgOC43Mjg4OCAxOS40MjI3IDguNzUwMjkgMTguODUzMyA5LjExNTk5WicgZmlsbD0nJTIzMDAwMDAwJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMzguNjc4OSA5LjExNTk5QzMxLjE0ODQgMTMuOTUyMyAyNi45NjQ4IDE5LjU4MTIgMjYuMTI4MiAyNi4wMDI5QzI0LjgyNTkgMzYgMzMuNzY2MSA0MC44OTMzIDM4LjI5NiAzNi40OTY3QzQyLjgyNTkgMzIuMTAwMiA0MC4xMTA1IDI2LjUxOTYgMzYuODMwNCAyNC45OTQyQzMzLjU1MDMgMjMuNDY4NyAzMS41NDQzIDI0IDMxLjg5NDMgMjEuOTYxNkMzMi4yNDQyIDE5LjkyMzEgMzYuOTEwOCAxNC4yNzEzIDQxLjAxMDYgMTEuNjM5MkM0MS4yODI2IDExLjQwNzkgNDEuMzg2MSAxMC45NTkxIDQxLjEyNDEgMTAuNjE4N0M0MC45NTE5IDEwLjM5NDcgNDAuNjE0IDkuOTU1NTcgNDAuMTEwNSA5LjMwMTE0QzM5LjY3MDIgOC43Mjg4OCAzOS4yNDg0IDguNzUwMjkgMzguNjc4OSA5LjExNTk5WicgZmlsbD0nJTIzMDAwMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjItLS00MzA3NSAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS50ZXh0ZSAuY29tbWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggdG9wO1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Mi0tLTQzMDc1IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLnRleHRlIC5jb21tZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjItLS00MzA3NSAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDYsIDU5LCA1OSwgMC4zMyk7XG59XG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuZmlsZXNfX2l0ZW1zIC5ibG9ja18yIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxM3B4ICNiZGJkYmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNWIzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Ml9fZGVmYXVsdCAuY29udGFpbmVyIC5pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLnRleHRlIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0udGV4dGUgLmNvbW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4MDBweCcgaGVpZ2h0PSc4MDBweCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4Ljg1MzMgOS4xMTU5OUMxMS4zMjI3IDEzLjk1MjMgNy4xMzkxMyAxOS41ODEyIDYuMzAyNTYgMjYuMDAyOUM1LjAwMDIxIDM2IDEzLjk0MDQgNDAuODkzMyAxOC40NzAzIDM2LjQ5NjdDMjMuMDAwMiAzMi4xMDAyIDIwLjI4NDggMjYuNTE5NiAxNy4wMDQ3IDI0Ljk5NDJDMTMuNzI0NiAyMy40Njg3IDExLjcxODcgMjQgMTIuMDY4NiAyMS45NjE2QzEyLjQxODUgMTkuOTIzMSAxNy4wODUxIDE0LjI3MTMgMjEuMTg0OSAxMS42MzkyQzIxLjQ1NjkgMTEuNDA3OSAyMS41NjA0IDEwLjk1OTEgMjEuMjk4NSAxMC42MTg3QzIxLjEyNjIgMTAuMzk0NyAyMC43ODgzIDkuOTU1NTcgMjAuMjg0OCA5LjMwMTE0QzE5Ljg0NDUgOC43Mjg4OCAxOS40MjI3IDguNzUwMjkgMTguODUzMyA5LjExNTk5WicgZmlsbD0nJTIzMDAwMDAwJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMzguNjc4OSA5LjExNTk5QzMxLjE0ODQgMTMuOTUyMyAyNi45NjQ4IDE5LjU4MTIgMjYuMTI4MiAyNi4wMDI5QzI0LjgyNTkgMzYgMzMuNzY2MSA0MC44OTMzIDM4LjI5NiAzNi40OTY3QzQyLjgyNTkgMzIuMTAwMiA0MC4xMTA1IDI2LjUxOTYgMzYuODMwNCAyNC45OTQyQzMzLjU1MDMgMjMuNDY4NyAzMS41NDQzIDI0IDMxLjg5NDMgMjEuOTYxNkMzMi4yNDQyIDE5LjkyMzEgMzYuOTEwOCAxNC4yNzEzIDQxLjAxMDYgMTEuNjM5MkM0MS4yODI2IDExLjQwNzkgNDEuMzg2MSAxMC45NTkxIDQxLjEyNDEgMTAuNjE4N0M0MC45NTE5IDEwLjM5NDcgNDAuNjE0IDkuOTU1NTcgNDAuMTEwNSA5LjMwMTE0QzM5LjY3MDIgOC43Mjg4OCAzOS4yNDg0IDguNzUwMjkgMzguNjc4OSA5LjExNTk5WicgZmlsbD0nJTIzMDAwMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0udGV4dGUgLmNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0udGV4dGUgLmNvbW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Ml9fZGVmYXVsdCAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0uZmlsZXMgLmNvbnRlbnQtZmlsZSxcbiAgLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Ml9fZGVmYXVsdCAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyAuY29udGVudC1maWxlIC5ibG9ja18yLFxuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLmZpbGVzIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrLFxuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLmZpbGVzIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgLmNvbnRhaW5lciAuaXRlbXMgLml0ZW0uZmlsZXMgLmNvbnRlbnQtZmlsZSAuYmxvY2tfMiAuYmxvY2sgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLmZpbGVzIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IC5jb250YWluZXIgLml0ZW1zIC5pdGVtLmZpbGVzIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQgLm1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Ml9fZGVmYXVsdCAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyAuYmxvY2tzX2NvbnRlbnRzX19maWxlX2Rvd25sb2FkX19kZWZhdWx0IC5ibG9ja18zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnBhcmFncmFwaF9fZG9ud2xvYWRfZG9jc192Ml9fZGVmYXVsdCAuY29udGFpbmVyIC5pdGVtcyAuaXRlbS5maWxlcyAuYmxvY2tzX2NvbnRlbnRzX19maWxlX2Rvd25sb2FkX19kZWZhdWx0IC5ibG9ja18zIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhfX2ZhcV9hY2NvcmRlb25zLS0tNDAxNjQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IC0xMHB4IGJsYWNrO1xufVxuLnBhcmFncmFwaF9fZmFxX2FjY29yZGVvbnMtLS00MDE2NCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xufVxuXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stODMwLS1DODNiYUJOWWloRSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggLTEwcHggYmxhY2s7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stODMwLS1DODNiYUJOWWloRSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xufVxuXG4ucGFyYWdyYXBoX19jYWxsX3RvX2FjdGlvbl9oZXJvLS0tNDAyMDgge1xuICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fY2FsbF90b19hY3Rpb25faGVyby0tLTQwMjA4IC5zYWZldHktdGV4dCB7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5cbi5wYXJhZ3JhcGhfX2JhbmRlcm9sbGVfX2RlZmF1bHQgc3ZnIHtcbiAgZmlsbDogIzMzNUY5OTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLnBhcmFncmFwaF9fY2FsbF90b19hY3Rpb25faGVyby0tLTQwMjE4IHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG4ucGFyYWdyYXBoX19jYWxsX3RvX2FjdGlvbl9oZXJvLS0tNDAyMTggLnNhZmV0eS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFyYWdyYXBoX19jYWxsX3RvX2FjdGlvbl9oZXJvLS0tNDAyMTg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLnBhcmFncmFwaF9fbW9kZWxfZ2FsbGVyeS0tLTQwMjE3IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLnBhcmFncmFwaF9fbW9kZWxfZ2FsbGVyeS0tLTQwMjE3IC5pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTAwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYXJhZ3JhcGhfX21vZGVsX2dhbGxlcnktLS00MDIxNyAuaXRlbTpob3ZlciB7XG4gIGZsZXgtZ3JvdzogMjtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5wYXJhZ3JhcGhfX21vZGVsX2dhbGxlcnktLS00MDIxNyAuY29udGFpbmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaF9fbW9kZWxfZ2FsbGVyeS0tLTQwMjE3IC5ibG9jay10ZXh0IHtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xufVxuLnBhcmFncmFwaF9fbW9kZWxfZ2FsbGVyeS0tLTQwMjE3IC5pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5LS0tNDAyMTcgLmN1c3RvbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGhfX21vZGVsX2dhbGxlcnlfX2RlZmF1bHQgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5X19kZWZhdWx0IC5pdGVtIGltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MDBweDtcbiAgei1pbmRleDogLTE7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhcmFncmFwaF9fbW9kZWxfZ2FsbGVyeV9fZGVmYXVsdCAuaXRlbTpob3ZlciB7XG4gIGZsZXgtZ3JvdzogMjtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5wYXJhZ3JhcGhfX21vZGVsX2dhbGxlcnlfX2RlZmF1bHQgLmNvbnRhaW5lci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5wYXJhZ3JhcGhfX21vZGVsX2dhbGxlcnlfX2RlZmF1bHQgLmJsb2NrLXRleHQge1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG59XG5cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tNDAzNzgge1xuICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgY29sb3I6ICMxNjE2Mzc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tNDAzNzgge1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTQwMzc4IC5jdXN0b20tYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tNDAzNzggLmN1c3RvbS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS00MDM3OCAucGFnZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tNDAzNzggLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhfX3NvbW1haXJlX19kZWZhdWx0IC5pdGVtcyAuaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG4ucGFyYWdyYXBoX19zb21tYWlyZV9fZGVmYXVsdCAuaXRlbXMgLml0ZW0gLmxheW91dC1yZWdpb24ubGVmdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMy4ycmVtIDA7XG59XG4ucGFyYWdyYXBoX19zb21tYWlyZV9fZGVmYXVsdCAuaXRlbXMgLml0ZW0gLmxheW91dC1yZWdpb24ubGVmdDIge1xuICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NvbW1haXJlX19kZWZhdWx0IC5pdGVtcyAuaXRlbS0tbGVmdCB7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxuICAucGFyYWdyYXBoX19zb21tYWlyZV9fZGVmYXVsdCAuaXRlbXMgLml0ZW0tLXJpZ2h0IHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlX19kZWZhdWx0IC5zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlX19kZWZhdWx0IC50ZXh0LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogIzVlYjJlMTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlX19kZWZhdWx0IC50ZXh0LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgLnRleHQtYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlX19kZWZhdWx0IC50ZXh0LWJsb2NrIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzVlYjJlMTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZV9fZGVmYXVsdCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGZsZXg6IDI7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgLl8ybEdMZUt2NnZyNUlUZHpvel8xIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgLlBQWm1qVUdTMno1MnFDMzBrUUlnIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDM5OCAuY3VzdG9tLXRpdGxlID4gLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDAzOTggLmN1c3RvbS10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UzQjNCO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDAzOTggdWwubWF4LW14LTgwMCB7XG4gIG1heC13aWR0aDogODByZW07XG59XG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwMzk4IHVsLm1heC1teC04MDAgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDAzOTkgLmN1c3RvbS10aXRsZSA+IC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwMzk5IC5jdXN0b20tdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFM0IzQjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwMzk5IHVsLm1heC1teC04MDAge1xuICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDM5OSB1bC5tYXgtbXgtODAwIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDAwIC5jdXN0b20tdGl0bGUgPiAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwMCAuY3VzdG9tLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRTNCM0I7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwMCB1bCAubWF4LW14LTgwMCB7XG4gIG1heC13aWR0aDogODByZW07XG59XG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDAwIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA0IC5jdXN0b20tdGl0bGUgPiAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwNCAuY3VzdG9tLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRTNCM0I7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwNCB1bC5tYXgtbXgtODAwIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cbi5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDYgLmN1c3RvbS10aXRsZSA+IC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA2IC5jdXN0b20tdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFM0IzQjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA2IG9sIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cbi5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDYgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwNiBvbCBsaTo6bWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXJhZ3JhcGhfX2hlcm9fd2l0aF9iYWNrZ3JvdW5kX19kZWZhdWx0IHtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLnBhcmFncmFwaF9faGVyb193aXRoX2JhY2tncm91bmRfX2RlZmF1bHQuY292ZXItYmctdGhlbWUuY292ZXItZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCk7XG59XG4ucGFyYWdyYXBoX19oZXJvX3dpdGhfYmFja2dyb3VuZF9fZGVmYXVsdCAuaW1hZ2VzLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5wYXJhZ3JhcGhfX2hlcm9fd2l0aF9iYWNrZ3JvdW5kX19kZWZhdWx0IC5pbWFnZXMtbG9nbyBpbWcgKyBpbWcge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5wYXJhZ3JhcGhfX2hlcm9fd2l0aF9iYWNrZ3JvdW5kX19kZWZhdWx0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9sZXMtcm9pcy1kZS1sYS1yZW5vLndiLWhvcml6b24uY29tL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNS0wNC9oZWFkZXItd2F2ZS5zdmdcIik7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLnBhcmFncmFwaF9fc29tbWFpcmUtLS00MTY1NiAuaXRlbXMgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuLnBhcmFncmFwaF9fc29tbWFpcmUtLS00MTY1NiAuaXRlbXMgLml0ZW0gLmxheW91dC1yZWdpb24ubGVmdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMy4ycmVtIDA7XG59XG4ucGFyYWdyYXBoX19zb21tYWlyZS0tLTQxNjU2IC5pdGVtcyAuaXRlbSAubGF5b3V0LXJlZ2lvbi5sZWZ0MiB7XG4gIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc29tbWFpcmUtLS00MTY1NiAuaXRlbXMgLml0ZW0tLWxlZnQge1xuICAgIHdpZHRoOiA0ODhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDZyZW07XG4gIH1cbiAgLnBhcmFncmFwaF9fc29tbWFpcmUtLS00MTY1NiAuaXRlbXMgLml0ZW0tLXJpZ2h0IHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaF9fcHJlc2VudGF0aW9uX2ltZ19kZXNjcmlwdGlvbi0tLTQxNjU4IC5jb250ZW50LWltZ3Mge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19wcmVzZW50YXRpb25faW1nX2Rlc2NyaXB0aW9uLS0tNDE2NTggLmNvbnRlbnQtaW1ncyB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9pbWdfZGVzY3JpcHRpb24tLS00MDM2MCAuY29udGVudC1pbWdzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fcHJlc2VudGF0aW9uX2ltZ19kZXNjcmlwdGlvbi0tLTQwMzYwIC5jb250ZW50LWltZ3Mge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoX19mb3JtYXRhZ2VfbW9kZWxfaGVhZGVyLS0tNDAxNjUge1xuICBtaW4taGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoX19mb3JtYXRhZ2VfbW9kZWxfaGVhZGVyLS0tNDAxNjUgLmNvbnRlbnQtdGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmN1c3RvbS1ib2xkLTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAudGV4dC1ob3Zlci1zZW9uZGFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTRweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDIwJTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENzMxRDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tbGVmdCxcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tcmlnaHQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLWxlZnQsXG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmN1c3RvbS1sZWZ0LFxuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmN1c3RvbS1yaWdodCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmN1c3RvbS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLWxlZnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tbGVmdCAuaGVyby1zZWN0aW9uLWJhY2tncm91bmQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDYlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAzNiUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1OjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDQwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzU6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDYlIDAsIDM2JSAxMDAlLCAwIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNTo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA0MCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDM7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmhlcm8tdGl0bGUtdGltYnJlID4gLmJsb2NrIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuaGVyby10aXRsZS10aW1icmUgPiAuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzUlO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmhlcm8tdGl0bGUtdGltYnJlID4gLmJsb2NrOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogM3B4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSB1bC5wdWNlLWNoZWNrIGxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmN1c3RvbS1mb3JtLXNpemUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLWZvcm0tc2l6ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLWZvcm0tc2l6ZSAubGVmdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tYmxvYy1zaXplIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmN1c3RvbS1ibG9jLXNpemUge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tYmxvYy1zaXplIHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5jdXN0b20tcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmN1c3RvbS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuY3VzdG9tLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLml0aV9fY291bnRyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDM1IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSAud2ViZm9ybS1mbGV4Ym94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmN1c3RvbS1ib2xkLTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAudGV4dC1ob3Zlci1zZW9uZGFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTRweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDIwJTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENzMxRDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tbGVmdCxcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tcmlnaHQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLWxlZnQsXG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmN1c3RvbS1sZWZ0LFxuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmN1c3RvbS1yaWdodCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmN1c3RvbS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLWxlZnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tbGVmdCAuaGVyby1zZWN0aW9uLWJhY2tncm91bmQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDYlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAzNiUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0OjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDQwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQ6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDYlIDAsIDM2JSAxMDAlLCAwIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NDo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA0MCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDM7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmhlcm8tdGl0bGUtdGltYnJlID4gLmJsb2NrIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuaGVyby10aXRsZS10aW1icmUgPiAuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzUlO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmhlcm8tdGl0bGUtdGltYnJlID4gLmJsb2NrOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogM3B4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCB1bC5wdWNlLWNoZWNrIGxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmN1c3RvbS1mb3JtLXNpemUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLWZvcm0tc2l6ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLWZvcm0tc2l6ZSAubGVmdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tYmxvYy1zaXplIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmN1c3RvbS1ibG9jLXNpemUge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tYmxvYy1zaXplIHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5jdXN0b20tcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmN1c3RvbS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuY3VzdG9tLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLml0aV9fY291bnRyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2NCAud2ViZm9ybS1mbGV4Ym94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmN1c3RvbS1ib2xkLTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAudGV4dC1ob3Zlci1zZW9uZGFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTRweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDIwJTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENzMxRDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tbGVmdCxcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tcmlnaHQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLWxlZnQsXG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmN1c3RvbS1sZWZ0LFxuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmN1c3RvbS1yaWdodCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmN1c3RvbS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLWxlZnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tbGVmdCAuaGVyby1zZWN0aW9uLWJhY2tncm91bmQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDYlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAzNiUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5OjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDQwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNDRTNCM0I7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjk6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDYlIDAsIDM2JSAxMDAlLCAwIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OTo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA0MCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDM7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmhlcm8tdGl0bGUtdGltYnJlID4gLmJsb2NrIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuaGVyby10aXRsZS10aW1icmUgPiAuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzUlO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmhlcm8tdGl0bGUtdGltYnJlID4gLmJsb2NrOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLXRleHQge1xuICBsZXR0ZXItc3BhY2luZzogM3B4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSB1bC5wdWNlLWNoZWNrIGxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmN1c3RvbS1mb3JtLXNpemUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLWZvcm0tc2l6ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLWZvcm0tc2l6ZSAubGVmdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tYmxvYy1zaXplIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmN1c3RvbS1ibG9jLXNpemUge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tYmxvYy1zaXplIHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5jdXN0b20tcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmN1c3RvbS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuY3VzdG9tLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLml0aV9fY291bnRyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjkgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSAud2ViZm9ybS1mbGV4Ym94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLnJpZ2h0X21lbnUgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ucmlnaHRfbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzLjRyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ5LCA0OSwgNDksIDAuNyk7XG59XG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC50b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5ibG9jay1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24uYmxvY2stbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5ibG9jay1sb2dvOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLmJsb2NrLWxvZ28gLmJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLmJsb2NrLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA3NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLmJsb2NrLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5tZW51cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMHB4KTtcbiAgfVxuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ubWVudXMgLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ubWVudXMgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAubGF5b3V0LXJlZ2lvbi5tZW51cyAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi42LCAxODEuNCwgMTgxLjQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgfVxuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ubWVudXMgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgfVxuICAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ubWVudXMgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLmlzLWFjdGl2ZSA+IGEuaXRlbS1saW5rLCAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmxheW91dC1yZWdpb24ubWVudXMgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtOmhvdmVyID4gYS5pdGVtLWxpbmsge1xuICAgIGNvbG9yOiByZ2IoMjM2LjYsIDE4MS40LCAxODEuNCk7XG4gIH1cbiAgLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IC5sYXlvdXQtcmVnaW9uLm1lbnVzIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmhlYWRlcl90b3BfbGVmdCA+IC5ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcbn1cbi5wYXJhZ3JhcGhfX2Nsbl82MzZfaGVhZGVyc19tMl9fZGVmYXVsdCAuaGVhZGVyX3RvcF9sZWZ0IC5kcm9wZG93bi10b2dnbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG59XG4ucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQgLmhlYWRlcl90b3BfbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIC5jdXN0b20taW1hZ2UtMiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfYXZlY19pbWFnZV9yZWFsaXNhdGlvbiAuY29sLTMwIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4uYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfYXZlY19pbWFnZV9yZWFsaXNhdGlvbiAuY29sLTQwIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfYXZlY19pbWFnZV9yZWFsaXNhdGlvbiAuY3VzdG9tLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfYXZlY19pbWFnZV9yZWFsaXNhdGlvbiAuY3VzdG9tLWxpZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfYXZlY19pbWFnZV9yZWFsaXNhdGlvbiAuY3VzdG9tLWltYWdlOmhvdmVyIC5jdXN0b20tbGllbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9zaW1wbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmJsb2Nrc19jb250ZW50c19fYXZpc19jbGllbnRzX3RlYXNlcl9fdGVhc2VyX3NpbXBsZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja3NfY29udGVudHNfX2xvbmdfYmxvY2tfX2RlZmF1bHQge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGJveC1zaGFkb3c6IDRweCA3cHggMTFweCA0cHggcmdiYSgyMzksIDIzOSwgMjM5LCAwLjcyMTU2ODYyNzUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLmJsb2Nrc19jb250ZW50c19fbG9uZ19ibG9ja19fZGVmYXVsdCAuY3VzdG9tLXN2ZyBzdmcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgZmlsbDogIzMzNUY5OTtcbn1cbi5ibG9ja3NfY29udGVudHNfX2xvbmdfYmxvY2tfX2RlZmF1bHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAtNHB4IC03cHggMTFweCA0cHggcmdiYSgyMzksIDIzOSwgMjM5LCAwLjcyMTU2ODYyNzUpO1xufVxuLmJsb2Nrc19jb250ZW50c19fbG9uZ19ibG9ja19fZGVmYXVsdDpob3ZlciBzdmcge1xuICBmaWxsOiAjRDA3QTAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBXYnUtQXRvbWlxdWUgdmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQk9SRFVSRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUWVBPR1JBUEhZXG4gaWwgeWEgdW5lIGVycmV1ciBkZSBsb2dpcXVlIGRhbnMgbGEgZGVmaW5pdGlvbiBkZXMgc291cyB0YWlsbGUgZGUgcG9saWNlLlxuIGVsbGVzIG5lIHNvbnQgcGFzIHByb3BvcnRpb25uZWxsZSDDoCBsYSB0YWlsbGUgcGFyZW50ZS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqL1xuLyogUGFnZS1oZWFkZXItYmcgKi9cbi8qIFBlcm1ldCBkZSBzdXJjaGFyZ2VyIGxlcyB2YXJpYWJsZXMgYm9vdHN0cmFwICovXG4vKipcbiAqIHZlcnNpb24gMSA6IEp1aW4gMjAyM1xuICogcG91ciB2b2lyIGxlcyBzdGF0cyBkJ3V0aWxpc2F0aW9uIGVuIGZvbmN0aW9uIGRlIGxhIHRhaWxsZSBkZXMgZWNyYW5zIDogaHR0cHM6Ly9ncy5zdGF0Y291bnRlci5jb20vc2NyZWVuLXJlc29sdXRpb24tc3RhdHMvbW9iaWxlL3dvcmxkd2lkZVxuICovXG4vKipcbiAqIHZlcnNpb24gMC5cbiAqIFJlbW92ZSBiZWZvcmUgMnhcbiAqIEBkZXByZWNpYXRlZCB2YWx1ZS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGhlcm8uXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgyLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDMuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNC5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg1LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDYuXG4gKi9cbi8qKlxuICogQ2hhcmdlbWVudCBwcm9ncmVzc2lmXG4gKi9cbi8qKlxuICogQWZmaWNoYWdlIGRlIGxhIGxhbmd1ZS5cbiAqIE1vZGVsIHNpbXBsZS5cbiAqL1xuLyoqXG4gKlxuICovXG4vKipcbiAqIENhcmQgcm90YXRpb25cbiAqL1xuLyoqXG4qIFRyYW5zbGF0aW9uIG9uIGhvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuKiBCZWZvcmUgY292ZXJcbiovXG4vKipcbiAqICBwYXMgZGUgcmV0b3VyIMOgIGxhIGxpZ25lXG4gKi9cbi8qKlxuICogIE1peGluIGZvciBtdWx0aWxpbmUgbGltaXQgdGV4dCBjc3NcbiAqIEBkZXByZWNpYXRlZCBtb3ZlIGJlZm9yZSAyeCwgXG4gKiBAdXNlIGVsbGlwc2VUZXh0XG4gKi9cbi8qKlxuICogUGVybWV0IGRlIGRlZmluaXIgbGUgbm9tYnJlIGRlIGxpZ25lIG1heCBhIGFmZmljaGVyXG4gKi9cbi8qIVxuICogLmxpc3QtZWxlbWVudHtAaW5jbHVkZSBsaXN0LWVsZW1lbnQoKCRwYWRkaW5nWToxMHB4LCAkcGFkZGluZ1g6NXB4LCAkYm9yZGVyVzoxcHgpKTt9XG4gKi9cbi8qKlxuICogIEltYWdlcyBhcmVhIHRvIHByZWxvYWQsXG4gKiAgb24gYWpvdXRlIHN1ciBsYSBkaXYgY29udGVuYW50IGwnaW1hZ2VcbiAqL1xuLyoqXG4gKlxuICovXG4vKipcbiAqIEFmZmV0IE9tYnJlXG4gKi9cbi8qKlxuICogUHJpY2VsaXN0XG4gKi9cbi8qKlxuICogT24gYSB1biBidWcgYXZlYyBsYSBmb25jdGlvbiBjb2xvci15aXEgw6AgcGFydGlyIGRlIGxhIHZlcnNpb24gYm9vdHN0cmFwNSwgXG4gKiBib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDIwJSk7IG5lIGZvbmN0aW9ubmUgcGFzLlxuICogKCByYWlzb24gY2V0dGUgZm9uY3Rpb24gZXN0IHJlcHJlc3NpZXIgLCBpbCBmYXV0IHV0aWxpc2VyIGNvbG9yLWNvbnRyYXN0KCkgKS5cbiAqL1xuLndlYmZvcm1faWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI2LCAxMzEsIDE0MSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLndlYmZvcm1faWQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViZm9ybV9pZCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDcsIDYyLCA5OSk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4udXNlci13ZWJmb3JtLFxuLmNvbnRhaW5lci51c2VyLXdlYmZvcm0ge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cblxuLnVzZXItd2ViZm9ybSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZXItd2ViZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbi51c2VyLXdlYmZvcm0gLmJyZWFkY3J1bWIge1xuICBjb2xvcjogI2YwZjhmZjtcbn1cblxuLnVzZXItd2ViZm9ybSAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmMGY4ZmY7XG59XG5cbi51c2VyLXdlYmZvcm0gLndlYmZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi51c2VyLXdlYmZvcm0gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51c2VyLXdlYmZvcm0gLmRlc2NyaXB0aW9uLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnVzZXItd2ViZm9ybSAuZGVzY3JpcHRpb24tZm9ybSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udXNlci13ZWJmb3JtIC5kZXNjcmlwdGlvbi1mb3JtIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnVzZXItd2ViZm9ybSAuYWRkLXN1Ym1pc2lvbiB7XG4gIGNvbG9yOiAjZjBmOGZmO1xufVxuXG4udXNlci13ZWJmb3JtIC53ZWJmb3JtLWNvbnRhaW5lcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICAvKiBBdXRvLWZpdCBhcyBtYW55IGl0ZW1zIG9uIGEgcm93IGFzIHBvc3NpYmxlIHdpdGhvdXQgZ29pbmcgdW5kZXIgMTgwcHggKi9cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIC8qIEEgbGl0dGxlIHNwYWNpbmcgYmV0d2VlbiBhcnRpY2xlcyAqL1xuICBncmlkLWdhcDogMWVtO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbn1cblxuLnVzZXItd2ViZm9ybSAuc291c21pc3Npb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnVzZXItd2ViZm9ybSAuc291c21pc3Npb25zIC5zb3VzbWlzc2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjhmZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXNlci13ZWJmb3JtIC5zb3VzbWlzc2lvbnMgLnNvdXNtaXNzaW9uIC50aXRyZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cblxuLnVzZXItd2ViZm9ybSAuc291c21pc3Npb25zIC5zb3VzbWlzc2lvbiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi51c2VyLXdlYmZvcm0gLnNvdXNtaXNzaW9ucyAuc291c21pc3Npb24gLnN2Zy0xIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0UzQjNCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCA1OSwgNTksIDAuMSk7XG59XG5cbi51c2VyLXdlYmZvcm0gLnNvdXNtaXNzaW9ucyAuc291c21pc3Npb24gLnN2Zy0xIHBhdGgge1xuICBzdHJva2U6ICNDRTNCM0I7XG59XG5cbi51c2VyLXdlYmZvcm0gLmFkZF9zdWJtaXNpb24gLnN2Zy1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kOiAjQ0UzQjNCO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnVzZXItd2ViZm9ybSAuYWRkX3N1Ym1pc2lvbiAuc3ZnLWljb24tcGx1cyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4udXNlci13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbmF2aWdhdGlvbixcbi51c2VyLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2VyLWxpc3Qtd2ViZm9ybSAuaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udXNlci1saXN0LXdlYmZvcm0gLml0ZW1zIC5pdGVtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIGJveC1zaGFkb3c6IDExcHggMTFweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjM4MDM5MjE1NjkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udXNlci1saXN0LXdlYmZvcm0gLml0ZW1zIC5pdGVtIC5pdGVtLS10aXRsZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjEwM0U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xufVxuXG4udXNlci1saXN0LXdlYmZvcm0gLml0ZW1zIC5pdGVtIC5udW1iZXIge1xuICBjb2xvcjogIzBGMTAzRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGNhbGMoMTAwJSAtIDMzcHgpO1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMXB4ICNjY2MgaW5zZXQ7XG59XG5cbmZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmZvcm0gLmZvcm0taXRlbSArIC5mb3JtLWl0ZW0sXG5mb3JtIC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIC5mb3JtLWl0ZW0gKyAuZm9ybS1pdGVtLFxuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCkgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmxheW91dC1idWlsZGVyIC5sYXlvdXQtYnVpbGRlcl9fbGluayB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uY3VzdG9tLWRlc2NyaXB0aW9uLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5jdXN0b20tZGVzY3JpcHRpb24ubWl0b3Itc2VjdGlvbi10aXRsZSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG4uY3VzdG9tLWRlc2NyaXB0aW9uLm1pdG9yLXNlY3Rpb24tdGl0bGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jdXN0b20tZGVzY3JpcHRpb24ubWl0b3Itc2VjdGlvbi10aXRsZSAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgcGFkZGluZzogMzJweDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1kZXNjcmlwdGlvbi5taXRvci1zZWN0aW9uLXRpdGxlIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cbi5jdXN0b20tZGVzY3JpcHRpb24ubWl0b3Itc2VjdGlvbi10aXRsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDYwMHB4O1xufVxuLmN1c3RvbS1kZXNjcmlwdGlvbi5taXRvci1zZWN0aW9uLXRpdGxlIHRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjOWM4Yzg7XG59XG4uY3VzdG9tLWRlc2NyaXB0aW9uLm1pdG9yLXNlY3Rpb24tdGl0bGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XG59XG4uY3VzdG9tLWRlc2NyaXB0aW9uLm1pdG9yLXNlY3Rpb24tdGl0bGUgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmN1c3RvbS1kZXNjcmlwdGlvbi5taXRvci1zZWN0aW9uLXRpdGxlIHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOWM4Yzg7XG59XG4uY3VzdG9tLWRlc2NyaXB0aW9uLm1pdG9yLXNlY3Rpb24tdGl0bGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY3VzdG9tLWRlc2NyaXB0aW9uLm1pdG9yLXNlY3Rpb24tdGl0bGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xufVxuLmN1c3RvbS1kZXNjcmlwdGlvbi5taXRvci1zZWN0aW9uLXRpdGxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhiay1tZWdhLW1lbnUtb3BlbiAucGFyYWdyYXBoX19jbG5fNjM2X2hlYWRlcnNfbTJfX2RlZmF1bHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LW9wZW4gLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuYm9keS5hZG1pbmlzdHJhdG9yOm5vdCguc2VjdGlvbl9zdG9yYWdlX3R5cGUpIGhlYWRlciAudG9wLWhlYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuYWRtaW5pc3RyYXRvcjpub3QoLnNlY3Rpb25fc3RvcmFnZV90eXBlKSBoZWFkZXIgLnRvcC1oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNzdweCk7XG4gIH1cbn1cblxuLmNhcHRjaGEuY2FwdGNoYS10eXBlLWNoYWxsZW5nZS0tcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcHRjaGEuY2FwdGNoYS10eXBlLWNoYWxsZW5nZS0tcmVjYXB0Y2hhIC5jYXB0Y2hhX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMzA0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmJvZHkubm9kZSwgYm9keS5ibG9ja3NfY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5ub2RlLCBib2R5LmJsb2Nrc19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5hZG1pbmlzdHJhdG9yLm5vZGUge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICB9XG59XG5ib2R5IC5wYXJhZ3JhcGhfYmxvY19fZGVmYXVsdC5zZXJ2aWNlcyAuaXRlbS5zZXJ2aWNlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59IiwiXG4gICAgLyoqXG4gICAgICogT24gZGVmaW5pZSBsZXMgdmFyaWFibGVzIMOgIGNlIG5pdmVhdSBhZmluIHF1ZSBsZXMgdmFyaWFibGVzIHF1aSBkZXJpdmUgZGUgY2VzIHZhbGV1cnMgc29pdCBhanVzdMOpLlxuICAgICAqIEV4YW1wbGUgOiAkd2J1LWgxLWZvbnQtc2l6ZSBlc3QgZGVmaW5pZSBpY2ksIGxlcyBkZXJpdsOpZXMgJHdidS1oMS1mb250LXNpemUtbWQsICR3YnUtaDEtZm9udC1zaXplLXNtIHZvbnQgZXRyZVxuICAgICAqIGVnYWxlbWVudCBzdXJjaGFyZ2VyLlxuICAgICAqL1xuXG4gICAgLy9jb2xvclxuICAgICR3YnUtY29sb3ItcHJpbWFyeTogI0NFM0IzQjtcbiAgICAkd2J1LWNvbG9yLXNlY29uZGFyeTogI0RENzMxRDtcbiAgICAkd2J1LWNvbG9yLXRoaXJkbHk6ICMxNDVEQTA7XG4gICAgJHdidS1iYWNrZ3JvdW5kOiAjMEYxMDNFO1xuICAgICR3YnUtbGluay1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICR3YnUtYm9vdHN0cmFwLXByaW1hcnk6ICR3YnUtY29sb3ItcHJpbWFyeTtcblxuICAgIC8vIFBvbGljZVxuICAgICR3YnUtaDEtZm9udC1zaXplOiA0LjRyZW07XG4gICAgJHdidS1oMi1mb250LXNpemU6IDMuNHJlbTtcbiAgICAkd2J1LWgzLWZvbnQtc2l6ZTogMi44cmVtO1xuICAgICR3YnUtaDQtZm9udC1zaXplOiAyLjJyZW07XG4gICAgJHdidS1oNS1mb250LXNpemU6IDEuOHJlbTtcbiAgICAkd2J1LWg2LWZvbnQtc2l6ZTogMS40cmVtO1xuICAgICR3YnUtZGVmYXVsdC1mb250LXNpemU6IDEuNnJlbTtcbiAgICBcbiAgICAvLyBPbiBhIGJlc29pbiBkZSBjZSBmaWNoaWVyIHBvdXIgbGVzIHN0eWxlcyBham91dMOpcyBkYW5zIC4vY3VzdG9tLnNjc3MuXG4gICAgLy8gQHVzZSBcIkBzdGVwaGFuZTg4OC93YnUtYXRvbWlxdWUvc2Nzcy93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbiAgICBcbiR3YnVfdGl0cmVfYmlnOiA1LjRyZW07XG4kd2J1X3RpdHJlX3N1cHByYTogNy40cmVtO1xuJHdidV90aXRyZV9iaWdnZXN0OiA2LjRyZW07XG5cbiAgICAvKipcbiAgICAgKiBPbiBpbmplY3RlIHRvdXRlcyBsZXMgdmFyaWFibGVzIGRpcmVjdGVtZW50IGRhbnMgY2UgZmljaGllci5cbiAgICAgKi9cbiAgICBAaW1wb3J0IFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xuICAgIEBpbXBvcnQgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3Mvd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiO1xuXG4gICAgLy8gTGVzIHZhcmlhYmxlcyBxdWkgb250IGJlc29pbnMgZGVzIGluZm9ybWF0aW9ucyBwcm92ZW5hbnQgZHUgY29yZSBkZVxuICAgIC8vIHdidS1hdG9taXF1ZS5cbiAgICAkc3BhY2VfYm90dG9tOiAkd2J1LW1hcmdpbiAqIDU7XG4gICAgJHNwYWNlX3RvcDogJHdidS1tYXJnaW4gKiA1O1xuICAgICRzcGFjZV9pbm5lcl90b3A6ICRzcGFjZV90b3AgKiAwLjU7XG4gICAgJHNwYWNlX2lubmVyX3RvcDogJHNwYWNlX3RvcCAqIDAuNTtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vXG4vLyBDb3VsZXVycyBwcmluY2lwYWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ291bGV1ciBwcmltYWlyZSAoIHkgY29tcHJpcyBsYSBjb3VsZXVyIGRlIGxpZW5zIHBhciBkZWZhdXQgKS5cbiR3YnUtY29sb3ItcHJpbWFyeTogI2JmZDdlZCAhZGVmYXVsdDtcbi8vIENvdWxldXIgc2Vjb25kYWlyZVxuJHdidS1jb2xvci1zZWNvbmRhcnk6ICMwMDc0YjcgIWRlZmF1bHQ7XG4vLyBDb3VsZXVyIGQnYXJyacOocmUgcGxhbiAoIMOgIHByaXZpbGlnZXIgYXUgbml2ZWF1IGR1IGZvb3RlciwgZGVzIGVsZW1lbnRzIGRlIGNvdmVycyApLlxuJHdidS1iYWNrZ3JvdW5kOiAjMDAzYjczICFkZWZhdWx0O1xuLy8gQ291bGV1cnMgc3VwcGxlbWVudGFpcmUuXG4kd2J1LWNvbG9yLXRoaXJkbHk6ICM2MGEzZDkgIWRlZmF1bHQ7XG4vLyBjb3VsZXVycyBkZXMgbGllbnNcbiR3YnUtbGluay1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJHdidS1saW5rLWNvbG9yLXZpc2l0ZWQ6IGRhcmtlbigkd2J1LWxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vL1xuLy8gQXV0cmUgY291bGV1cnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHdidS1ib3JkZXItY29sb3I6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kd2J1LWNvbG9yLXRleHQ6ICM0YzRjNGMgIWRlZmF1bHQ7XG4kd2J1LWNvbG9yLXRlYWw6ICM0OWEwYTIgIWRlZmF1bHQ7XG4kd2J1LWNvbG9yLWJvZGVyOiAjZGVlMmU2ICFkZWZhdWx0O1xuJHdidS10aXRsZS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gUGVybWV0IGRlIHN1cmNoYXJnZXIgbGEgY291bGV1ciBwcmltYWlyZSAocHJpbWFyeSkgZGUgYm9vdHN0cmFwXG4kd2J1LWJvb3RzdHJhcC1wcmltYXJ5OiAkd2J1LWNvbG9yLXByaW1hcnk7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJPUkRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gYnV0dG9tXG4kd2J1LWJ0bi1ib3JkZXItcm91bmQ6IDUwJSAhZGVmYXVsdDtcbiR3YnUtYnRuLXJvdW5kLWRpbWVuc2lvbjogMi4ycmVtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItY29sb3I6ICR3YnUtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHdidS1idG4tYm9yZGVyLXJhZGl1czogMzBweCAhZGVmYXVsdDtcbiR3YnUtYnRuLXJhZGl1cy1wYWRkaW5nOiAwLjg4cmVtIDEuNXJlbSAhZGVmYXVsdDtcbi8vIGxhcmdldXIgZGUgbGEgcHVjZS5cbiR3YnVfZGltZW5zaW9uX3B1Y2U6IDI1cHggIWRlZmF1bHQ7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIGRlZmF1bHRcbiR3YnUtZGVmYXVsdC1saW5lLWhlaWdodDogMS4zICFkZWZhdWx0O1xuJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTogMS42cmVtICFkZWZhdWx0O1xuJHdidS1kZWZhdWx0LWZvbnQtc2l6ZS1zbTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuODggIWRlZmF1bHQ7XG4vL1xuJHdidS10aXRsZS1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcbiR3YnUtdGl0bGUtZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbi8vIEJpZyB0ZXh0ICggR2VuZXJhbGVtZW50IHBvdXIgbGVzIHNlY3Rpb25zIGhlcm8gKS5cbiR3YnUtdGl0cmUtc3VwcHJhOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogNiAhZGVmYXVsdDsgLy8gOTZweFxuJHdidS10aXRyZS1zdXBwcmEtbTogJHdidS10aXRyZS1zdXBwcmEgKiAwLjg4ICFkZWZhdWx0O1xuJHdidS10aXRyZS1zdXBwcmEtZGQ6ICR3YnUtdGl0cmUtc3VwcHJhICogMC43OSAhZGVmYXVsdDtcbiR3YnUtdGl0cmUtc3VwcHJhLXNtOiAkd2J1LXRpdHJlLXN1cHByYSAqIDAuNjUgIWRlZmF1bHQ7XG4kd2J1LXRpdHJlLXN1cHByYS14czogJHdidS10aXRyZS1zdXBwcmEgKiAwLjQ1ICFkZWZhdWx0O1xuLy9cbiR3YnUtdGl0cmUtYmlnZ2VzdDogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDUuNSAhZGVmYXVsdDsgLy8gODhweFxuJHdidS10aXRyZS1iaWdnZXN0LW1kOiAkd2J1LXRpdHJlLWJpZ2dlc3QgKiAwLjggIWRlZmF1bHQ7XG4kd2J1LXRpdHJlLWJpZ2dlc3Qtc206ICR3YnUtdGl0cmUtYmlnZ2VzdCAqIDAuNyAhZGVmYXVsdDtcbi8vXG4kd2J1LXRpdHJlLWJpZzogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDQuNCAhZGVmYXVsdDsgLy8gNzAuNHB4XG4kd2J1LXRpdHJlLWJpZy1tZDogJHdidS10aXRyZS1iaWcgKiAwLjggIWRlZmF1bHQ7IC8vNTYucHhcbiR3YnUtdGl0cmUtYmlnLXNtOiAkd2J1LXRpdHJlLWJpZyAqIDAuNyAhZGVmYXVsdDsgLy8gNDkuMjhweFxuLy9oMVxuJHdidS1oMS1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAzLjUgIWRlZmF1bHQ7IC8vNTZweFxuJHdidS1oMS1mb250LXNpemUtbWQ6ICR3YnUtaDEtZm9udC1zaXplICogMC44ICFkZWZhdWx0OyAvLyA0NC44cHhcbiR3YnUtaDEtZm9udC1zaXplLXNtOiAkd2J1LWgxLWZvbnQtc2l6ZSAqIDAuNyAhZGVmYXVsdDsgLy8zOS4ycHhcbiR3YnUtaDEtbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuNyAhZGVmYXVsdDtcbi8vaDJcbiR3YnUtaDItZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMi44ICFkZWZhdWx0OyAvLyA0NHB4XG4kd2J1LWgyLWZvbnQtc2l6ZS1zbTogJHdidS1oMi1mb250LXNpemUgKiAwLjc1ICFkZWZhdWx0OyAvLyAzNS4ycHhcbiR3YnUtaDItbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuNSAhZGVmYXVsdDtcbi8vaDNcbiR3YnUtaDMtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMi4yICFkZWZhdWx0OyAvLyAzNS4ycHhcbiR3YnUtaDMtZm9udC1zaXplLXNtOiAkd2J1LWgzLWZvbnQtc2l6ZSAqIDAuNzUgIWRlZmF1bHQ7IC8vIDI4LjE2cHhcbiR3YnUtaDMtbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuMyAhZGVmYXVsdDsgLy8gMjguOHB4XG4vL2g0XG4kd2J1LWg0LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuNSAhZGVmYXVsdDsgLy8gMjRweFxuJHdidS1oNC1saW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0ICogMS4xICFkZWZhdWx0OyAvLyAyOC44cHhcbi8vaDVcbiR3YnUtaDUtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yICFkZWZhdWx0OyAvLyAxOS4ycHhcbi8vaDZcbiR3YnUtaDYtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC44OCAhZGVmYXVsdDsgLy8gMTQuMDhweFxuLy8gUG91ciBsZXMgdGl0cmVzICggaDMsIGg0LCBoNSwgaDYgKSBwb3VyIGxlcyBwYyBldCB0ZWxlcGhvbmVzLlxuJHdidS10aXRsZS1mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiR3YnUtdGl0bGUtZm9udC1zaXplLXNtOiAxLjZyZW0gIWRlZmF1bHQ7XG4vL1xuXG4vKiAqL1xuLy8gc3BhY2UuXG4kd2J1LW1hcmdpbjogMnJlbSAhZGVmYXVsdDtcbiR3YnUtcGFkZGluZzogMnJlbSAhZGVmYXVsdDtcbiR3YnUtaDEtbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNzUgIWRlZmF1bHQ7XG4kd2J1LWgyLW1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjYyNSAhZGVmYXVsdDtcbiR3YnUtaDMtbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNTI2ICFkZWZhdWx0O1xuJHdidS1oNC1tYXJnaW46ICR3YnUtbWFyZ2luICogMC40NTQgIWRlZmF1bHQ7XG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuJHdidS1wYWdlLWhlYWRlci1iZzogMjAwcHg7XG4vKiBQZXJtZXQgZGUgc3VyY2hhcmdlciBsZXMgdmFyaWFibGVzIGJvb3RzdHJhcCAqL1xuLy8gYm9vdHN0cmFwIHZhcmlhYmxlc1xuJHdidS1pbnB1dC1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kd2J1LWJ0bi1saW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR3YnUtYnRuLWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR3YnUtZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiR3YnUtYnRuLXBhZGRpbmcteS1zbTogMy40cmVtICFkZWZhdWx0O1xuJHdidS1idG4tcGFkZGluZy14LXNtOiAwLjhyZW0gIWRlZmF1bHQ7XG4kd2J1LWJ0bi1mb250LXNpemUtc206ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjc1ICFkZWZhdWx0O1xuLy8gU3BhY2VcbiRzcGFjZV9ib3R0b206ICR3YnUtbWFyZ2luICogMy41O1xuJHNwYWNlX3RvcDogJHdidS1tYXJnaW4gKiAyLjU7XG4kc3BhY2VfaW5uZXJfdG9wOiAkc3BhY2VfdG9wICogMC41O1xuLy8gTWF4IHdpdGggZm9yIHRleHRcbiR3aXRoX3Bob25lOiA2MDBweDtcbiR3aXRoX3RhYmxldDogOTAwcHg7XG4kd2l0aF9jb250YWluZXI6IDEyMDBweDtcbiIsIi8qKlxuICogdmVyc2lvbiAxIDogSnVpbiAyMDIzXG4gKiBwb3VyIHZvaXIgbGVzIHN0YXRzIGQndXRpbGlzYXRpb24gZW4gZm9uY3Rpb24gZGUgbGEgdGFpbGxlIGRlcyBlY3JhbnMgOiBodHRwczovL2dzLnN0YXRjb3VudGVyLmNvbS9zY3JlZW4tcmVzb2x1dGlvbi1zdGF0cy9tb2JpbGUvd29ybGR3aWRlXG4gKi9cbi8vMzYwICgzNjB4ODAwIC4uLilcbiRTXzM2MF9maW46IDM1OXB4OyAvLyBTIDwgMzYwXG4kU18zNjBfZGVidXQ6IDM2MHB4OyAvLyBTID49IDM2MFxuLy80MDAgKDQxMng5MTUsIDQxNHg4OTYgLi4uKVxuJFNfNDAwX2ZpbjogMzk5cHg7IC8vIFMgPCA0MDBcbiRTXzQwMF9kZWJ1dDogNDAwcHg7IC8vIFMgPj0gNDAwXG4vLyBDVVNUT00ga2V5IDogbW9iaWxlXG4vLzU3NSAoYm9vdHN0cmFwIHY1KVxuJFNfNTc1X2ZpbjogNTc0cHg7IC8vIFMgPCA1NzVcbiRTXzU3NV9kZWJ1dDogNTc1cHg7IC8vIFMgPj0gNTc1XG4vLzYwMCAoNjAweDEwMjQsIDYwMXg5NjIgLi4uKVxuJFNfNjAwX2ZpbjogNTk5cHg7IC8vIFMgPCA2MDBcbiRTXzYwMF9kZWJ1dDogNjAwcHg7IC8vIFMgPj0gNjAwXG4vLyBDVVNUT00ga2V5IDogdGFibGV0XG4vLzc2OCAoYm9vdHN0cmFwLCA3Njh4MTAyNCAuLi4pXG4kU183NjhfZmluOiA3NjdweDsgLy8gUyA8IDc2OFxuJFNfNzY4X2RlYnV0OiA3NjhweDsgLy8gUyA+PSA3Njhcbi8vODAwICg4MDB4MTI4MCAuLi4pXG4kU184MDBfZmluOiA3OTlweDsgLy8gUyA8IDgwMFxuJFNfODAwX2RlYnV0OiA4MDBweDsgLy8gUyA+PSA4MDBcbi8vOTkyIChib290c3RyYXAgLi4uKVxuJFNfOTkyX2ZpbjogOTkxcHg7IC8vIFMgPCA5OTJcbiRTXzk5Ml9kZWJ1dDogOTkycHg7IC8vIFMgPj0gOTkyXG4vLzEyMDAgKGJvb3RzdHJhcCAuLi4pXG4kU18xMjAwX2ZpbjogMTE5OXB4OyAvLyBTIDwgMTIwMFxuJFNfMTIwMF9kZWJ1dDogMTIwMHB4OyAvLyBTID49IDEyMDBcbi8vMTI4MCAoMTI4MHg4MDAgLi4uKVxuJFNfMTI4MF9maW46IDEyNzlweDsgLy8gUyA8IDEyODBcbiRTXzEyODBfZGVidXQ6IDEyODBweDsgLy8gUyA+PSAxMjgwXG4vLyBDVVNUT00ga2V5IDogZGVza3RvcFxuLy8xMzY2ICgxMzY2eDc2OCAuLi4pXG4kU18xMzY2X2ZpbjogMTM2NXB4OyAvLyBTIDwgMTM2NlxuJFNfMTM2Nl9kZWJ1dDogMTM2NnB4OyAvLyBTID49IDEzNjZcbi8vMTQwMCAoYm9vdHN0cmFwIC4uLilcbiRTXzE0MDBfZmluOiAxMzk5cHg7IC8vIFMgPCAxNDAwXG4kU18xNDAwX2RlYnV0OiAxNDAwcHg7IC8vIFMgPj0gMTQwMFxuLy8xNTM2ICgxNTM2eDg2NCAuLi4pXG4kU18xNTM2X2ZpbjogMTUzNnB4OyAvLyBTIDwgMTUzNlxuJFNfMTUzNl9kZWJ1dDogMTUzNnB4OyAvLyBTID49IDE1MzZcbi8vMTkyMCAoMTkyMHgxMDgwIC4uLilcbiRTXzE5MjBfZmluOiAxOTE5cHg7IC8vIFMgPCAxOTIwXG4kU18xOTIwX2RlYnV0OiAxOTIwcHg7IC8vIFMgPj0gMTkyMFxuXG4vLyBlbmRcbi8qKlxuICogdmVyc2lvbiAwLlxuICogUmVtb3ZlIGJlZm9yZSAyeFxuICogQGRlcHJlY2lhdGVkIHZhbHVlLlxuICovXG4kWFhfZmluOiA0NDBweDtcbiRYU19kZWJ1dDogNDQxcHg7XG5cbiRYU19maW46IDU3NXB4O1xuJFNNX2RlYnV0OiA1NzZweDtcblxuJFNNX2ZpbjogNzY4cHg7XG4kTURfZGVidXQ6IDc2OXB4O1xuJE1EX2ZpbjogOTkxcHg7XG5cbiRERF9kZWJ1dDogOTkycHg7XG4kRERfZmluOiAxMDI0cHg7XG5cbiRNU19kZWJ1dDogMTAyNXB4O1xuJE1TX2ZpbjogMTIwMHB4O1xuXG4kTV9kZWJ1dDogMTIwMXB4O1xuJE1fZmluOiAxNDUwcHg7XG5cbiRMTV9kZWJ1dDogMTQ1MXB4O1xuJExNX2ZpbjogMTYwMHB4O1xuXG4kTF9kZWJ1dDogMTYwMXB4O1xuJExfZmluOiAxOTIwcHg7XG5cbiRYTF9kZWJ1dDogMTkyMXB4O1xuLy8kWExfZmluOiAyNTAwcHg7XG5cbkBtaXhpbiBtZWRpYS1taW4oJF9rZXk6IGZhbHNlKSB7XG4gIEBpZiAkX2tleSA9PSBcIlhTXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFhTX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTTVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTTV9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTURcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkTURfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIkREXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEREX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJNU1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRNU19kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRNX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJMTVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRMTV9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRMX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJYTFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRYTF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU18zNjBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18zNjBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfNDAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNDAwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzU3NVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzU3NV9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU182MDBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU182MDBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfNzY4XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNzY4X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzgwMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzgwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU185OTJcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU185OTJfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlhMXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFhMX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzEyMDBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xMjAwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzEyODBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xMjgwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzEzNjZcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xMzY2X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzE0MDBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xNDAwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzE1MzZcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xNTM2X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzE5MjBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xOTIwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gQ3VzdG9tIGtleVxuICBAZWxzZSBpZiAkX2tleSA9PSBcIm1vYmlsZVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzU3NV9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwidGFibGV0XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNzY4X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJib290c3RyYXBfbGdcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU185OTJfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcImRlc2t0b3BcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU18xMzY2X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcIlByb3BlcnR5ICN7JF9rZXl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlLCBzZWUgQGZpbGUgc2Nzcy9kZWZhdXQvbW9kZWwvY3VzdG9tX2JwLnNjc3MgZm9yIG1vcmUgaW5mb3JtYXRpb24uIFwiO1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1tYXgoJF9rZXkpIHtcbiAgQGlmICRfa2V5ID09IFwiWFhcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkWFhfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTTVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTTV9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlhTXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFhTX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTURcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkTURfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJERFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRERF9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1TXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJE1TX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIEN1c3RvbSBrZXlcbiAgQGVsc2UgaWYgJF9rZXkgPT0gXCJtb2JpbGVcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU181NzVfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJ0YWJsZXRcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU183NjhfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJib290c3RyYXBfbGdcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU185OTJfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiBAZWxzZSBpZiAkX2tleSA9PSBcImRlc2t0b3BcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU18xMzY2X2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJQcm9wZXJ0eSAjeyRfa2V5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSwgc2VlIEBmaWxlIHNjc3MvZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzIGZvciBtb3JlIGluZm9ybWF0aW9uLiBcIjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL21vZGVsL2N1c3RvbV9icC5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaGVyby5cbiAqL1xuQG1peGluIGJwX2hlcm8oKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemUtc207XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihTTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWctc207XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZy1tZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWc7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZ2dlc3Q7XG4gIH1cbn1cblxuQG1peGluIHdidS10aXRyZS1zdXBwcmEoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS10aXRyZS1zdXBwcmEteHM7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihTTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1zdXBwcmEtc207XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLXN1cHByYS1kZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1zdXBwcmEtbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhO1xuICB9XG59XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMS5cbiAqL1xuQG1peGluIGJwX2gxKCkge1xuICBmb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBmb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplLW1kO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDIuXG4gKi9cbkBtaXhpbiBicF9oMigpIHtcbiAgZm9udC1zaXplOiAkd2J1LWgyLWZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWgyLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDMuXG4gKi9cbkBtaXhpbiBicF9oMygpIHtcbiAgZm9udC1zaXplOiAkd2J1LWgzLWZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWgzLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDQuXG4gKi9cbkBtaXhpbiBicF9oNCgpIHtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBmb250LXNpemU6ICR3YnUtaDQtZm9udC1zaXplO1xuICB9XG59XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNS5cbiAqL1xuQG1peGluIGJwX2g1KCkge1xuICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xufVxuXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDYuXG4gKi9cbkBtaXhpbiBicF9oNigpIHtcbiAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbn1cbiIsIi8qKlxuICogQ2hhcmdlbWVudCBwcm9ncmVzc2lmXG4gKi9cbkBtaXhpbiBsb2FkX3Byb2dyZXNzaXZlX2ltYWdlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMsIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyIDQwMG1zLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlciA0MDBtcztcbiAgfVxuXG4gICYubGF6eWxvYWRlZDo6YWZ0ZXIge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBBZmZpY2hhZ2UgZGUgbGEgbGFuZ3VlLlxuICogTW9kZWwgc2ltcGxlLlxuICovXG5AbWl4aW4gc2VsZWN0X2xhbmd1ZSgkcGFkZGluZzogMC4zZW0pIHtcbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBjb2xvcjogJHRleHRfbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWxpbmsuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGxpbmtfY29sb3I7XG4gIH1cbn1cblxuLyoqXG4gKlxuICovXG5AbWl4aW4gZWZmZXRfYm91dHRvbigkY29sb3I6ICRjb2xvcjIsICRjb2xvcl9ob3ZlcjogJGNvbG9yMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gYSB7XG4gICAgcGFkZGluZzogMC45ZW0gMmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2hvdmVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBMYWJlbEFkZFJlcXVpcmVkU3RhcigkY29sb3Jfc3Rhcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAqIFwiO1xuICAgIGNvbG9yOiAkY29sb3Jfc3RhcjtcbiAgfVxufVxuQG1peGluIHJlcXVpcmVkRmllbGRGb3JtKCRjb2xvcl9zdGFyKSB7XG4gIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICAgIEBpbmNsdWRlIExhYmVsQWRkUmVxdWlyZWRTdGFyKCRjb2xvcl9zdGFyKTtcbiAgfVxuICAuZm9ybS1pdGVtLnJlcXVpcmVkIHtcbiAgICBsZWdlbmQgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBMYWJlbEFkZFJlcXVpcmVkU3RhcigkY29sb3Jfc3Rhcik7XG4gICAgfVxuICB9XG4gIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGlucHV0LnJlcXVpcmVkICsgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgTGFiZWxBZGRSZXF1aXJlZFN0YXIoJGNvbG9yX3N0YXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIENhcmQgcm90YXRpb25cbiAqL1xuQG1peGluIGNhcmRfcm90YXRpb24oJGJhY2tncm91bmRfYmc6ICMzYzUyNjUpIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvL292ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHJvdGF0ZVBlcnBlY3RpdmUoJHdpZHRoOiAyOTJweCwgJGhlaWdodDogNDAwcHgsICR0aW1lOiAwLjVzKTtcblxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbi8qKlxuKiBUcmFuc2xhdGlvbiBvbiBob3ZlclxuKi9cbkBtaXhpbiBXQlV0cmFuc2l0aW9uKCRwcm9wcmlldGU6IGFsbCwgJHRlbXBzOiAwLjNzLCAkc3R5bGU6IGVhc2UtaW4tb3V0KSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wcmlldGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICR0ZW1wcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRzdHlsZTtcbn1cbi8qKlxuKiBCZWZvcmUgY292ZXJcbiovXG5AbWl4aW4gYmVmb3JlQ292ZXIoJGJnX2NvbG9yOiByZ2JhKDUsIDEyLCAyOSwgMC40KSwgJHppbmRleDogMCkge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfY29sb3I7XG4gICAgei1pbmRleDogJHppbmRleDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8qKlxuKiBCZWZvcmUgY292ZXJcbiovXG5AbWl4aW4gYWZ0ZXJDb3ZlcigkYmdfY29sb3I6IHJnYmEoNSwgMTIsIDI5LCAwLjQpKSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vKipcbiAqICBwYXMgZGUgcmV0b3VyIMOgIGxhIGxpZ25lXG4gKi9cbkBtaXhpbiBub3RiYWNrbGluZSgkd2lkdGg6IDEwMHB4KSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6ICR3aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4vKipcbiAqICBNaXhpbiBmb3IgbXVsdGlsaW5lIGxpbWl0IHRleHQgY3NzXG4gKiBAZGVwcmVjaWF0ZWQgbW92ZSBiZWZvcmUgMngsIFxuICogQHVzZSBlbGxpcHNlVGV4dFxuICovXG5AbWl4aW4gbXVsdGlMaW5lRWxsaXBzaXMoJGxpbmVIZWlnaHQ6IDEuMmVtLCAkbGluZUNvdW50OiAxLCAkYmdDb2xvcjogd2hpdGUsICR0ZXh0LWFsaWduOiBsZWZ0LCAkb3BhY2l0eTogMC41LCAkZWxsaXBzaXMtbWFyZ2luLXJpZ2h0OiAwKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgbWF4LWhlaWdodDogJGxpbmVIZWlnaHQgKiAkbGluZUNvdW50O1xuICB0ZXh0LWFsaWduOiAkdGV4dC1hbGlnbjtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICRtdWx0aUxpbmVFbGxpcHNpc19iZWZvcmU6ICRsaW5lSGVpZ2h0ICogJGxpbmVDb3VudDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIuLi5cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMWVtO1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRlbGxpcHNpcy1tYXJnaW4tcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRtdWx0aUxpbmVFbGxpcHNpc19iZWZvcmV9IC0gMXB4KTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTFlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbi10b3A6ICRsaW5lSGVpZ2h0ICogJGxpbmVDb3VudDtcbiAgICBiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRlbGxpcHNpcy1tYXJnaW4tcmlnaHQ7XG4gIH1cbn1cblxuLyoqXG4gKiBQZXJtZXQgZGUgZGVmaW5pciBsZSBub21icmUgZGUgbGlnbmUgbWF4IGEgYWZmaWNoZXJcbiAqL1xuQG1peGluIGVsbGlwc2VUZXh0KCRsaWduZTogMikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGlnbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBjb3Zlci1saW5rKCkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vL2h0dHBzOi8vY29kZXBlbi5pby93YWJlc2hldy9wZW4vWGRiQmRNXG5AbWl4aW4gd2FpdGluZ2JvdWxlKCkge1xuICAkd2lkdGg6IDE1cHg7XG4gICRoZWlnaHQ6IDE1cHg7XG4gICRib3VuY2VfaGVpZ2h0OiAzMHB4O1xuXG4gIC5ib3VuY2ViYWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzdweDtcbiAgICB3aWR0aDogJHdpZHRoO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmFlMTc7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgICBhbmltYXRpb246IGJvdW5jZSA1MDBtcyBhbHRlcm5hdGUgaW5maW5pdGUgZWFzZTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHtcbiAgICAgIHRvcDogJGJvdW5jZV9oZWlnaHQ7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAyMHB4IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKTtcbiAgICB9XG5cbiAgICAzNSUge1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vKiFcbiAqIC5saXN0LWVsZW1lbnR7QGluY2x1ZGUgbGlzdC1lbGVtZW50KCgkcGFkZGluZ1k6MTBweCwgJHBhZGRpbmdYOjVweCwgJGJvcmRlclc6MXB4KSk7fVxuICovXG5AbWl4aW4gbGlzdC1lbGVtZW50KCRwYWRkaW5nVDogMTBweCwgJHBhZGRpbmdCOiAxMHB4LCAkcGFkZGluZ0w6IDVweCwgJHBhZGRpbmdSOiA1cHgsICRib3JkZXJXOiAxcHgpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZ1QgJHBhZGRpbmdSICRwYWRkaW5nQiAkcGFkZGluZ0w7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJXIHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgID4gKjpmaXJzdC1jaGlsZCArICoge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG59XG4vKipcbiAqICBJbWFnZXMgYXJlYSB0byBwcmVsb2FkLFxuICogIG9uIGFqb3V0ZSBzdXIgbGEgZGl2IGNvbnRlbmFudCBsJ2ltYWdlXG4gKi9cbkBtaXhpbiBpbWFnZS1kcGFjZS1wcmVsb2FkKCRzcGFjZTogNzAlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuICB9XG59XG4vKipcbiAqXG4gKi9cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yOiAjOTI5MDkwLCAkZW5kLWNvbG9yOiAjZTJlMmUyLCAkb3JpZW50YXRpb246IFwidmVydGljYWxcIikge1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cbiAgQGlmICRvcmllbnRhdGlvbj09IFwidmVydGljYWxcIiB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uPT0gXCJob3Jpem9udGFsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9XG59XG4vKipcbiAqIEFmZmV0IE9tYnJlXG4gKi9cbkBtaXhpbiBvbWJyZSgkc3RhcnQtY29sb3I6ICNiMWIwYjAsICRlbmQtY29sb3I6ICNmZmZjZmMpIHtcbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uOiBcInZlcnRpY2FsXCIpO1xufVxuQG1peGluIHJvcmF0aW9uYmxvY2soKSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuXG4gIC5mYWNlLWF2YW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2YwMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuOHM7XG4gIH1cblxuICAuZmFjZS1hcnJpZXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwZjtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtOiByb3RhdGV5KC0xODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleSgtMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmZhY2UtYXJyaWVyZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZXkoMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleSgwKTtcbiAgICB9XG5cbiAgICAuZmFjZS1hdmFudCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGV5KDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4vKipcbiAqIFByaWNlbGlzdFxuICovXG5AbWl4aW4gcHJpY2VMaXN0KCRiYWNrZ3JvdW5kX2JnOiAjM2M1MjY1KSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAuY2FyZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2JnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oWFMpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTlweDsgLy8tMjhweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTI2JTtcbiAgICAgIHdpZHRoOiAxMTAlOyAvLzExNCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgID4gcGF0aCB7XG4gICAgICAgIGZpbGw6ICRiYWNrZ3JvdW5kX2JnO1xuICAgICAgICBzdHJva2U6ICRiYWNrZ3JvdW5kX2JnO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgICB9XG5cbiAgICAgID4gcGF0aC5vbWJyZS1sZWZ0IHtcbiAgICAgICAgZmlsbDogZGFya2VuKCRiYWNrZ3JvdW5kX2JnLCA3KTtcbiAgICAgICAgc3Ryb2tlOiBkYXJrZW4oJGJhY2tncm91bmRfYmcsIDcpO1xuICAgICAgICBkOiBwYXRoKFwiTSAwLDgwIEwgMjAsNzkgTCAxMCwxMDBcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLXNtYWxsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtIDAuOHJlbSAwLjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFhTKSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICBAaW5jbHVkZSBvbWJyZSgpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAuYm9keS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFja2dyb3VuZF9iZztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNhcmQtdGl0bGUucHJpY2UsXG4gIC5jYXJkLXRpdGxlLnByaWNlLXByb21vIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG5cbiAgLmNhcmQtdGl0bGUucHJpY2UuYmFycmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogI2Y1NTA0YjtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlLnByaWNlLXN1ZmZpeCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuXG4gIC5saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuXG4gICAgLmljb25lIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgICB9XG5cbiAgICAgIGkuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkYmFja2dyb3VuZF9iZywgJGFtb3VudDogMTApO1xuICAgICAgfVxuXG4gICAgICBpLmRpc2FibGUge1xuICAgICAgICBjb2xvcjogI2MxMmYyZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwbGljYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmRfYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZF9iZztcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNhdHVyYXRlKCRjb2xvcjogJGJhY2tncm91bmRfYmcsICRhbW91bnQ6IDI1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBzYXR1cmF0ZSgkY29sb3I6ICRiYWNrZ3JvdW5kX2JnLCAkYW1vdW50OiAyNSUpO1xuICB9XG5cbiAgLmJ0bi5mb2N1cyxcbiAgLmJ0bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJGJhY2tncm91bmRfYmcsIDAuNSk7XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYWNrZ3JvdW5kX2JnO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG9tYnJlKCRzdGFydC1jb2xvcjogI2IxYjBiMCwgJGVuZC1jb2xvcjogI2ZmZmNmYyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmFpdEJvdHRvbSgkd2J1LW1hcmdpbiwgJHdidS1ib3JkZXItY29sb3IsICR3YnUtd2lkdGg6IDQwcHgsICR3YnUtbWFyZ2luLWxlZnQ6IGF1dG8pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1ib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luLWxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAkd2J1LXdpZHRoO1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbkBtaXhpbiBhZGRUd29Qb2ludEFmdGVyTGFiZWwoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIjpcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbn1cbiIsIkBmb3J3YXJkIFwiLi9taXhpbnMvX3didV9taXhpbnMuc2Nzc1wiO1xuQGZvcndhcmQgXCIuL2RlZmF1dC9tb2RlbC9jdXN0b21fYnAuc2Nzc1wiO1xuQGZvcndhcmQgXCIuL2RlZmF1dC9taXhpbnMvdHlwb2dyYXBoeS5zY3NzXCI7XG5AZm9yd2FyZCBcIi4vZGVmYXV0L21peGlucy9jb21wb25lbnRzLnNjc3NcIjtcbi8vIHNlIHJhc3N1cmVyIHF1ZSBsYSBzdXJjaGFnZSBib290c3RyYXAgZnVuY3Rpb25uZSwgc2lub24sIG9uIGNyZWUgdW4gYXV0cmUgZmljaGllci5cbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcblxuLyoqXG4gKiBPbiBhIHVuIGJ1ZyBhdmVjIGxhIGZvbmN0aW9uIGNvbG9yLXlpcSDDoCBwYXJ0aXIgZGUgbGEgdmVyc2lvbiBib290c3RyYXA1LCBcbiAqIGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMjAlKTsgbmUgZm9uY3Rpb25uZSBwYXMuXG4gKiAoIHJhaXNvbiBjZXR0ZSBmb25jdGlvbiBlc3QgcmVwcmVzc2llciAsIGlsIGZhdXQgdXRpbGlzZXIgY29sb3ItY29udHJhc3QoKSApLlxuICovXG4vLyBPbiBtYXNxdWUgY2V0dGUgZm9uY3Rpb24gY2FyIGxlIGNhbGN1bCBuJ2VzdCBwYXMgYXNzZXogZXhhY3QuXG4vLyBAZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuLy8gICAkcmVzdWx0OiBpbnZlcnQoJGNvbG9yKTtcbi8vICAgJGxpZ2h0bmVzczogbGlnaHRuZXNzKCRyZXN1bHQpO1xuLy8gICBAaWYgKCRsaWdodG5lc3MgPCA1MCkge1xuLy8gICAgICRyZXN1bHQ6IGJsYWNrO1xuLy8gICB9XG4vLyAgIEByZXR1cm4gJHJlc3VsdDtcbi8vIH1cbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gIEByZXR1cm4gY29sb3ItY29udHJhc3QoJGNvbG9yKTtcbn1cbiIsIkB1c2UgXCIuLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgID4gKiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAvKipcbiAgICAgKiBQYWdpbmF0aW9uIGJ1ZyBkJ2FmZmljaGFnZVxuICAgICAqIExvcnNxdWUgbCdvbiBiYXNjdWxlIGRlIGwnYWZmaWNoYWdlIHZlcnRpY2FsIMOgIGhvcml6b250YWwgb24gYSBsYSBwYWdpbmF0aW9uIHF1aSByZXN0ZSBlbiBwbGFjZS5cbiAgICAgKi9cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN3aXBlciB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICYtLWNhcnJlIHtcbiAgICAgIC8vXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC44O1xuICAgICAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6ICR3YnUtbWFyZ2luICogMC4xNTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgI3skd2J1LW1hcmdpbiAqIDAuNX0pO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJHdidS1tYXJnaW4gKiAwLjE1O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1iaWctY2VyY2xlIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJhciB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luO1xuICAgICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC40O1xuICAgICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDEuODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbiAqIDAuMTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN3aXBlciB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgJi0tbGVmdC1jZW50ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldCkge1xuICAgICAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICB9XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zd2lwZXIge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIC8vIExlcyBtb2RlbHMgdXRpbGlzYW50IGJhY2tncm91bmQuXG4gICAgJi0tYmFja2dyb3VuZCB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXdoaXRlIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1kYXJrIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBMZXMgbW9kZWxlcyB1dGlsaXNhbnQgYm9yZGVyIGV0IGxlIGJhY2tncm91bmQgdHJhbnBhcmVudC5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi0tYmFja2dyb3VuZCB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tLXByaW1hcnkge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLS1zZWNvbmRhcnkge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tLXdoaXRlIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tLWRhcmsge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc3dpcGVyIHtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICB0b3A6ICR3YnUtbWFyZ2luO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zd2lwZXIge1xuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgJi0tYWxpZ24tYm90dG9tLXktbW9iaWxlIHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJtb2JpbGVcIikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWxpZ24tYm90dG9tLXktdGFibGV0IHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJ0YWJsZXRcIikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWxpZ24tYm90dG9tLXkge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN3aXBlciB7XG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJhY2tncm91bmQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXdoaXRlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWRhcmsge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4vc3dpcGVyLWRlZmF1bHQuc2Nzc1wiO1xuLy8gUEFHSU5BSU9OIDogTCdvcmRyZSBjb21wdGUgbW9kZWxlcywgcG9zaXRpb25zLCBjb2xvcnMuXG5AdXNlIFwiLi9jb21wb25lbnRzL3BhZ2luYXRpb24tbW9kZWxzLnNjc3NcIjtcbkB1c2UgXCIuL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1wb3NpdGlvbnMuc2Nzc1wiO1xuQHVzZSBcIi4vY29tcG9uZW50cy9wYWdpbmF0aW9uLWNvbG9ycy5zY3NzXCI7XG4vLyBOQVZJR0FUSU9OIDogTCdvcmRyZSBjb21wdGUgbW9kZWxlcywgcG9zaXRpb25zLCBjb2xvcnMuXG5AdXNlIFwiLi9jb21wb25lbnRzL25hdmlnYXRpb24uc2Nzc1wiO1xuQHVzZSBcIi4vY29tcG9uZW50cy9uYXZpZ2F0aW9uLXBvc2l0aW9ucy5zY3NzXCI7XG5AdXNlIFwiLi9jb21wb25lbnRzL25hdmlnYXRpb24tY29sb3JzLnNjc3NcIjtcblxuLyoqXG4gKiBcbiAqL1xuLnN3aXBlciB7XG4gIC8vIENlIG1vZGVsZSBwbGFjZSBsZXMgYm91dG9ucyBkZSBwYWdpbmF0aW9ucyBzdXIgbGEgZ2F1Y2hlIGV0IGFsaWduZXIgdmVydGljYWxlbWVudC5cbiAgJi5zd2lwZXItLWxlZnQge1xuICAgIC8vIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgLy8gICB0b3A6IDUwJTtcbiAgICAvLyAgIGJvdHRvbTogYXV0bztcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgLy8gICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAvLyAgIH1cbiAgICAvLyAgIHJpZ2h0OiBhdXRvO1xuICAgIC8vICAgd2lkdGg6IGF1dG87XG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgIG1pbi13aWR0aDogODBweDtcbiAgICAvLyB9XG4gICAgLy8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAvLyAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICAvLyAgIG9wYWNpdHk6IDAuNTtcbiAgICAvLyAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAvLyAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgfVxuICAgIC8vICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldCkge1xuICAgIC8vICAgICAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAvLyAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vIC8vIERlcml2w6llXG4gICAgLy8gJi0tcHJpbWFyeSB7XG4gICAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICBib3JkZXI6IDRweCBzb2xpZCBkYXJrZW4oJHdidS1jb2xvci1wcmltYXJ5LCAxNSUpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgIC8vICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gLy8gRGVyaXbDqWVcbiAgICAvLyAmLS1iYWNrZ3JvdW5kIHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGRhcmtlbigkd2J1LWJhY2tncm91bmQsIDE1JSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAvLyAgICAgICBib3JkZXItY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuICAvLyBtb2RlbFxuICAmLnN3aXBlci0tYm90dG9tIHtcbiAgICAvLyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgLy8gfVxuICAgIC8vIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLy8gICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAvLyAgIG9wYWNpdHk6IDAuNTtcbiAgICAvLyAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAvLyAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgfVxuICAgIC8vICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgIH1cbiAgICAvLyAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMC40O1xuICAgIC8vICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgLy8gICAgIHdpZHRoOiAzcHg7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC40O1xuICAgIC8vICAgICB0b3A6IGF1dG87XG4gICAgLy8gICAgIGJvdHRvbTogY2FsYygxMDAlICsgI3skd2J1LW1hcmdpbiAqIDAuNX0pO1xuICAgIC8vICAgfVxuICAgIC8vICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgIC8vICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gRGVyaXbDqWVcbiAgICAvLyAmLS1wcmltYXJ5IHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGRhcmtlbigkd2J1LWNvbG9yLXByaW1hcnksIDE1JSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vIC8vIERlcml2w6llXG4gICAgLy8gJi0tYmFja2dyb3VuZCB7XG4gICAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICBib3JkZXI6IDRweCBzb2xpZCBkYXJrZW4oJHdidS1iYWNrZ3JvdW5kLCAxNSUpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgIC8vICAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vc3dpcGVyLWRlZmF1bHQuc2Nzc1wiO1xuLyoqXG4gKiBDZSBjb2RlIG4nZXN0IHBhcyBkb2N1bWVudMOpLiBldCBlc3QgbmV0dG95ZXIuXG4gKi9cblxuLy8gbW9kZWwgLmNhcm91c2VsLW5hdlxuLmNhcm91c2VsLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGJvdHRvbTogMCU7XG4gIC8vIHotaW5kZXg6IDEwO1xuICAvLyBsZWZ0OiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmLWFjdGl2ZSB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICYtLWJsYWNrIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jYXJyZWUge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gbW9kZWwgLmNhcm91c2VsLW5hdlxuLmNhcm91c2VsLXRlc3R5IHtcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLy8gPz8/P1xuLnByb2plY3QtdGFicyB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2Fyb3VzZWwtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE3JTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDNyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1heChNRCkge1xuICAgICAgbGVmdDogMjAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBtb2RlbCAuY2Fyb3VzZWwtdGVzdHktbmF2XG4uY2Fyb3VzZWwtdGVzdHktbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTVMpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAvL21hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1uYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICAvL21heC13aWR0aDogNjVyZW07XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgIC8vICAgJiA+IGRpdiB7XG4gICAgLy8gICAgIHdpZHRoOiA4MCU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gICAgLy9tYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC50ZXN0aW1vbnktaGFuZGxlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgICYtbmV4dCB7XG4gICAgICAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IHtcbiAgICAgICAgLmltZy1oYW5kbGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByZXYge1xuICAgICAgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCB7XG4gICAgICAgIC5pbWctaGFuZGxlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgJi1wcmV2LFxuICAgICYtbmV4dCB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigzNCAzNCAzNCAvIDMwJSk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KEREKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtcHJldiB7XG4gICAgICBsZWZ0OiAtMiU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKGkFwiO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgfVxuICAgIH1cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IC0yJTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgICAmLW5leHQge1xuICAgICAgICByaWdodDogLTEwJTtcbiAgICAgIH1cbiAgICAgICYtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1vZGVsIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZFxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbTtcblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJvdXNlbC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24ge1xuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KEREKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtcHJldiB7XG4gICAgICBsZWZ0OiAtNiU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KCR3YnUtYmFja2dyb3VuZCwgMjApO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNiU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KCR3YnUtYmFja2dyb3VuZCwgMjApO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcbiAgICAgICYtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTQlO1xuICAgICAgfVxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTE0JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vID8/Pz9cbi5ibG9jLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBtb2RlbCAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmRcbi5jYXJvdXNlbC1yb25kIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICYtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4vLyBDZXR0ZSBzZWN0aW9uIHBlcm1ldCBkZSBkZWZpbmlyIGxhIGNvdWxldXIgZGVzIGJvdXR0b25zLlxuLnN3aXBlci1mdWxsLW9wdGlvbnMge1xuICAvL1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIC8vICYtLWJhY2tncm91bmQge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tcHJpbWFyeSB7XG4gICAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1zZWNvbmRhcnkge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1jZW50ZXItYm90dG9tIHtcbiAgICAvLyAgIHdpZHRoOiAyNjBweDtcbiAgICAvLyAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgLy8gICByaWdodDogYXV0bztcbiAgICAvLyAgIGxlZnQ6IGNhbGMoNTAlIC0gMTMwcHgpO1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgIHRvcDogYXV0bztcbiAgICAvLyAgIGJvdHRvbTogM3JlbTtcbiAgICAvLyB9XG4gIH1cbiAgLy8gbmV4dCAmIHByZXZcbiAgLnN3aXBlci1idXR0b24ge1xuICAgIC8vICY6OmFmdGVyIHtcbiAgICAvLyAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAvLyB9XG4gICAgLy8gJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMC4yO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1wcmltYXJ5IHtcbiAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tYmFja2dyb3VuZCB7XG4gICAgLy8gICAmOjphZnRlciB7XG4gICAgLy8gICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLXNlY29uZGFyeSB7XG4gICAgLy8gICAmOjphZnRlciB7XG4gICAgLy8gICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tYWxpZ24tYm90dG9tLXktbW9iaWxlIHtcbiAgICAvLyAgIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYS1taW4oXCJtb2JpbGVcIikge1xuICAgIC8vICAgICB0b3A6IDUwJTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tYWxpZ24tYm90dG9tLXktdGFibGV0IHtcbiAgICAvLyAgIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYS1taW4oXCJ0YWJsZXRcIikge1xuICAgIC8vICAgICB0b3A6IDUwJTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tYWxpZ24tYm90dG9tLXkge1xuICAgIC8vICAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAvLyB9XG4gIH1cbn1cbiIsIi8vXG4vLyAgRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG4vL1xuQGZ1bmN0aW9uIHN2Zy11cmwoJHN2Zyl7XG5cbi8vXG4vLyAgQWRkIG1pc3NpbmcgbmFtZXNwYWNlXG4vL1xuQGlmIG5vdCBzdHItaW5kZXgoJHN2ZywgeG1sbnMpIHtcbiAgJHN2Zzogc3RyLXJlcGxhY2UoJHN2ZywgJzxzdmcnLCAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCInKTtcbn1cblxuLy9cbi8vICBDaHVuayB1cCBzdHJpbmcgaW4gb3JkZXIgdG8gYXZvaWRcbi8vICBcInN0YWNrIGxldmVsIHRvbyBkZWVwXCIgZXJyb3Jcbi8vXG4kZW5jb2RlZDogJyc7XG4kc2xpY2UgOiAyMDAwO1xuJGluZGV4IDogMDtcbiRsb29wcyA6IGNlaWwoY2FsYyhzdHItbGVuZ3RoKCRzdmcpIC8gJHNsaWNlKSk7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcbiAgJGNodW5rIDogc3RyLXNsaWNlKCRzdmcsICRpbmRleCwgJGluZGV4ICsgJHNsaWNlIC0gMSk7XG4gIC8vXG4gIC8vICAgRW5jb2RlXG4gIC8vXG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgJ1xcJycpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICclJywgJyUyNScpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICcjJywgJyUyMycpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICd7JywgJyU3QicpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICd9JywgJyU3RCcpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICc8JywgJyUzQycpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICc+JywgJyUzRScpO1xuICAvL1xuICAvLyAgICBUaGUgbWF5YmUgbGlzdFxuICAvL1xuICAvLyAgICBLZWVwIHNpemUgYW5kIGNvbXBpbGUgdGltZSBkb3duXG4gIC8vICAgIC4uLiBvbmx5IGFkZCBvbiBkb2N1bWVudGVkIGZhaWxcbiAgLy9cbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnfCcsICclN0MnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnWycsICclNUInKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXScsICclNUQnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXicsICclNUUnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnYCcsICclNjAnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOycsICclM0InKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPycsICclM0YnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOicsICclM0EnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnQCcsICclNDAnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPScsICclM0QnKTtcbiAgJGVuY29kZWQ6ICN7JGVuY29kZWR9I3skY2h1bmt9O1xuICAkaW5kZXggOiAkaW5kZXggKyAkc2xpY2U7XG59XG5cbkByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCN7JGVuY29kZWR9XCIpO1xufVxuXG4vLyAgQmFja2dyb3VuZCBzdmcgbWl4aW5cbkBtaXhpbiBiYWNrZ3JvdW5kLXN2Zygkc3ZnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJHN2Zyk7XG59XG5cbi8vICBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICBAcmV0dXJuIGlmKCRpbmRleCwgc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKSwgJHN0cmluZyk7XG59IiwiQHVzZSBcIi4uLy4uL192YXJpYWJsZXNcIiBhcyAqOyAvLyB1dGlsaXNlIGxlIHNpdGUgOiBodHRwczovL3dlYnNlbWFudGljcy51ay90b29scy9zdmctdG8tYmFja2dyb3VuZC1pbWFnZS1jb252ZXJzaW9uLyBwb3VyIGNvbnZlcnRpciBsZSBmaWNoaWVyIHN2Zy5cbi8vXG4vL29uIHBldXQgYXVzc2kgY2V0dGUgZm9uY3Rpb24gcG91ciBmYWlyZSBsZSB0cmFpdGVtZW50IG91IHJlY2hlcmNoZSB1bm1vZHVsZSBlbiBsaWduZSBzYXNzLWlubGluZS1zdmcsIG1haXMgY2UgcHJvY2Vzc3VzIHJlc3RlIGFzc2V6IGxvdXJkIHBlbmRhbnQgbGUgcmVuZHUuXG5AdXNlIFwiLi4vLi4vbGlicmFyaWVzL2lubGluZS1zdmdcIiBhcyAqO1xuXG5AbWl4aW4gd2J1X19zdmctcHVjZS1jaGVjaygkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHdpZHRoPSBcIjI1XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDI1IDI1XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTI0LjUgMTIuNUMyNC41IDE5LjEyNzQgMTkuMTI3NCAyNC41IDEyLjUgMjQuNUM1Ljg3MjU4IDI0LjUgMC41IDE5LjEyNzQgMC41IDEyLjVDMC41IDUuODcyNTggNS44NzI1OCAwLjUgMTIuNSAwLjVDMTkuMTI3NCAwLjUgMjQuNSA1Ljg3MjU4IDI0LjUgMTIuNVpcIiBmaWxsPVwiI0Y4RjhGOFwiIHN0cm9rZT1cIiNFRkVGRUZcIj48L3BhdGg+PHBhdGggZD1cIk0xMC4zOTk0IDE3LjIxOEMxMC4xODE2IDE3LjIxOCA5Ljk4MjA0IDE3LjE0NTQgOS44MTg3MyAxNi45ODIxTDYuMjA3ODYgMTMuMzcxMkM1Ljg4MTI1IDEzLjA0NDYgNS44ODEyNSAxMi41MzY1IDYuMjA3ODYgMTIuMjA5OUM2LjUzNDQ3IDExLjg4MzMgNy4wNDI1MiAxMS44ODMzIDcuMzY5MTMgMTIuMjA5OUwxMC40MTc1IDE1LjI0MDJMMTcuNjU3NSA4LjAxODM5QzE3Ljk4NDEgNy42OTE3OCAxOC40OTIxIDcuNjkxNzggMTguODE4NyA4LjAxODM5QzE5LjE0NTQgOC4zNDUwMSAxOS4xNDU0IDguODUzMDggMTguODE4NyA5LjE3OTY5TDEwLjk5ODIgMTYuOTgyMUMxMC44MTY3IDE3LjE0NTQgMTAuNjE3MSAxNy4yMTggMTAuMzk5NCAxNy4yMThaXCIgZmlsbD1cIiM0OUEwQTJcIj48L3BhdGg+PC9zdmc+Jyk7IC8vXG4gICRjb2xvcjogc3RyLXJlcGxhY2UoI3skY29sb3J9LCBcIlxcI1wiLCBcIlwiKTtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nI3skZGltZW5zaW9ufScgaGVpZ2h0PScjeyRkaW1lbnNpb259JyB2aWV3Qm94PScwIDAgMjUgMjUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjQuNSAxMi41QzI0LjUgMTkuMTI3NCAxOS4xMjc0IDI0LjUgMTIuNSAyNC41QzUuODcyNTggMjQuNSAwLjUgMTkuMTI3NCAwLjUgMTIuNUMwLjUgNS44NzI1OCA1Ljg3MjU4IDAuNSAxMi41IDAuNUMxOS4xMjc0IDAuNSAyNC41IDUuODcyNTggMjQuNSAxMi41WicgZmlsbD0nJTIzRjhGOEY4JyBzdHJva2U9JyUyM0VGRUZFRiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEwLjM5OTQgMTcuMjE4QzEwLjE4MTYgMTcuMjE4IDkuOTgyMDQgMTcuMTQ1NCA5LjgxODczIDE2Ljk4MjFMNi4yMDc4NiAxMy4zNzEyQzUuODgxMjUgMTMuMDQ0NiA1Ljg4MTI1IDEyLjUzNjUgNi4yMDc4NiAxMi4yMDk5QzYuNTM0NDcgMTEuODgzMyA3LjA0MjUyIDExLjg4MzMgNy4zNjkxMyAxMi4yMDk5TDEwLjQxNzUgMTUuMjQwMkwxNy42NTc1IDguMDE4MzlDMTcuOTg0MSA3LjY5MTc4IDE4LjQ5MjEgNy42OTE3OCAxOC44MTg3IDguMDE4MzlDMTkuMTQ1NCA4LjM0NTAxIDE5LjE0NTQgOC44NTMwOCAxOC44MTg3IDkuMTc5NjlMMTAuOTk4MiAxNi45ODIxQzEwLjgxNjcgMTcuMTQ1NCAxMC42MTcxIDE3LjIxOCAxMC4zOTk0IDE3LjIxOFonIGZpbGw9JyUyMyN7JGNvbG9yfSclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnVfX3N2Zy1kZC1wdWNlLWNoZWNrKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj4gICAgPGc+ICAgICAgICA8cGF0aCBmaWxsPVwibm9uZVwiIGQ9XCJNMCAwaDI0djI0SDB6XCIvPiAgICAgICAgPHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTEuNjAyIDEzLjc2bDEuNDEyIDEuNDEyIDguNDY2LTguNDY2IDEuNDE0IDEuNDE0LTkuODggOS44OC02LjM2NC02LjM2NCAxLjQxNC0xLjQxNCAyLjEyNSAyLjEyNSAxLjQxMyAxLjQxMnptLjAwMi0yLjgyOGw0Ljk1Mi00Ljk1MyAxLjQxIDEuNDEtNC45NTIgNC45NTMtMS40MS0xLjQxem0tMi44MjcgNS42NTVMNy4zNjQgMTggMSAxMS42MzZsMS40MTQtMS40MTQgMS40MTMgMS40MTMtLjAwMS4wMDEgNC45NTEgNC45NTF6XCIvPiAgICA8L2c+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1X19zdmctdGltZS1jbG9jaygkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMVwiIHZpZXdCb3g9XCIwIDAgMTIgMTFcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNS45MzkxOSAxMC4zMTI1QzguNjEwOTQgMTAuMzEyNSAxMC43NzY4IDguMTU3ODcgMTAuNzc2OCA1LjVDMTAuNzc2OCAyLjg0MjEzIDguNjEwOTQgMC42ODc1IDUuOTM5MTkgMC42ODc1QzMuMjY3NDQgMC42ODc1IDEuMTAxNTYgMi44NDIxMyAxLjEwMTU2IDUuNUMxLjEwMTU2IDguMTU3ODcgMy4yNjc0NCAxMC4zMTI1IDUuOTM5MTkgMTAuMzEyNVpcIiBzdHJva2U9XCIjQTlBOUE5XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PC9wYXRoPjxwYXRoIGQ9XCJNNS45Mzc1IDIuNzVWNS41TDcuMzE5NjggNi44NzVcIiBzdHJva2U9XCIjQTlBOUE5XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PC9wYXRoPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidV9fY2hlY2soJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjxwYXRoICAgIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtaXhpbiB3YnVfX2FuZ2xlLXJpZ2h0KCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgIHZlcnNpb249XCIxLjFcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDY2LjkxIDEyMi44OFwiIHN0eWxlPVwiZmlsbDojZmZmO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnpcIi8+PC9nPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWl4aW4gd2J1X19kaXJlY3Rpb24tcmlnaHQoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPiA8cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk01MDIuNiAyNzguNmwtMTI4IDEyOGMtMTIuNTEgMTIuNTEtMzIuNzYgMTIuNDktNDUuMjUgMGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNUw0MDIuOCAyODhIMzJDMTQuMzEgMjg4IDAgMjczLjcgMCAyNTUuMVMxNC4zMSAyMjQgMzIgMjI0aDM3MC44bC03My4zOC03My4zOGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBsMTI4IDEyOEM1MTUuMSAyNDUuOSA1MTUuMSAyNjYuMSA1MDIuNiAyNzguNnpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtaXhpbiB3YnUtYmFycygkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMCA5NkMwIDc4LjMzIDE0LjMzIDY0IDMyIDY0SDQxNkM0MzMuNyA2NCA0NDggNzguMzMgNDQ4IDk2QzQ0OCAxMTMuNyA0MzMuNyAxMjggNDE2IDEyOEgzMkMxNC4zMyAxMjggMCAxMTMuNyAwIDk2ek0wIDI1NkMwIDIzOC4zIDE0LjMzIDIyNCAzMiAyMjRINDE2QzQzMy43IDIyNCA0NDggMjM4LjMgNDQ4IDI1NkM0NDggMjczLjcgNDMzLjcgMjg4IDQxNiAyODhIMzJDMTQuMzMgMjg4IDAgMjczLjcgMCAyNTZ6TTQxNiA0NDhIMzJDMTQuMzMgNDQ4IDAgNDMzLjcgMCA0MTZDMCAzOTguMyAxNC4zMyAzODQgMzIgMzg0SDQxNkM0MzMuNyAzODQgNDQ4IDM5OC4zIDQ0OCA0MTZDNDQ4IDQzMy43IDQzMy43IDQ0OCA0MTYgNDQ4elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidS1jaXJjbGUtcGxheSgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNTEyIDI1NkM1MTIgMzk3LjQgMzk3LjQgNTEyIDI1NiA1MTJDMTE0LjYgNTEyIDAgMzk3LjQgMCAyNTZDMCAxMTQuNiAxMTQuNiAwIDI1NiAwQzM5Ny40IDAgNTEyIDExNC42IDUxMiAyNTZ6TTE3NiAxNjhWMzQ0QzE3NiAzNTIuNyAxODAuNyAzNjAuNyAxODguMyAzNjQuOUMxOTUuOCAzNjkuMiAyMDUuMSAzNjkgMjEyLjUgMzY0LjVMMzU2LjUgMjc2LjVDMzYzLjYgMjcyLjEgMzY4IDI2NC40IDM2OCAyNTZDMzY4IDI0Ny42IDM2My42IDIzOS45IDM1Ni41IDIzNS41TDIxMi41IDE0Ny41QzIwNS4xIDE0Mi4xIDE5NS44IDE0Mi44IDE4OC4zIDE0Ny4xQzE4MC43IDE1MS4zIDE3NiAxNTkuMyAxNzYgMTY4VjE2OHpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnUtY2xvc2UoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgMzIwIDUxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiAgZD1cIk0zMTAuNiAzNjEuNGMxMi41IDEyLjUgMTIuNSAzMi43NSAwIDQ1LjI1QzMwNC40IDQxMi45IDI5Ni4yIDQxNiAyODggNDE2cy0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NUwxNjAgMzAxLjNMNTQuNjMgNDA2LjZDNDguMzggNDEyLjkgNDAuMTkgNDE2IDMyIDQxNlMxNS42MyA0MTIuOSA5LjM3NSA0MDYuNmMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNWwxMDUuNC0xMDUuNEw5LjM3NSAxNTAuNmMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMTYwIDIxMC44bDEwNS40LTEwNS40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xMDUuNCAxMDUuNEwzMTAuNiAzNjEuNHpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnUtcGF1c2UoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiAgIHZpZXdCb3g9XCIwIDAgMzIwIDUxMlwiPjxwYXRoICBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yNzIgNjMuMWwtMzIgMGMtMjYuNTEgMC00OCAyMS40OS00OCA0Ny4xdjI4OGMwIDI2LjUxIDIxLjQ5IDQ4IDQ4IDQ4TDI3MiA0NDhjMjYuNTEgMCA0OC0yMS40OSA0OC00OHYtMjg4QzMyMCA4NS40OSAyOTguNSA2My4xIDI3MiA2My4xek04MCA2My4xbC0zMiAwYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ4djI4OEMwIDQyNi41IDIxLjQ5IDQ0OCA0OCA0NDhsMzIgMGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4di0yODhDMTI4IDg1LjQ5IDEwNi41IDYzLjEgODAgNjMuMXpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnUtcGxheSgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgIHZpZXdCb3g9XCIwIDAgMzg0IDUxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiAgZD1cIk0zNjEgMjE1QzM3NS4zIDIyMy44IDM4NCAyMzkuMyAzODQgMjU2QzM4NCAyNzIuNyAzNzUuMyAyODguMiAzNjEgMjk2LjFMNzMuMDMgNDcyLjFDNTguMjEgNDgyIDM5LjY2IDQ4Mi40IDI0LjUyIDQ3My45QzkuMzc3IDQ2NS40IDAgNDQ5LjQgMCA0MzJWODBDMCA2Mi42NCA5LjM3NyA0Ni42MyAyNC41MiAzOC4xM0MzOS42NiAyOS42NCA1OC4yMSAyOS45OSA3My4wMyAzOS4wNEwzNjEgMjE1elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidS1zZWFyY2goJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTUwMC4zIDQ0My43bC0xMTkuNy0xMTkuN2MyNy4yMi00MC40MSA0MC42NS05MC45IDMzLjQ2LTE0NC43QzQwMS44IDg3Ljc5IDMyNi44IDEzLjMyIDIzNS4yIDEuNzIzQzk5LjAxLTE1LjUxLTE1LjUxIDk5LjAxIDEuNzI0IDIzNS4yYzExLjYgOTEuNjQgODYuMDggMTY2LjcgMTc3LjYgMTc4LjljNTMuOCA3LjE4OSAxMDQuMy02LjIzNiAxNDQuNy0zMy40NmwxMTkuNyAxMTkuN2MxNS42MiAxNS42MiA0MC45NSAxNS42MiA1Ni41NyAwQzUxNS45IDQ4NC43IDUxNS45IDQ1OS4zIDUwMC4zIDQ0My43ek03OS4xIDIwOGMwLTcwLjU4IDU3LjQyLTEyOCAxMjgtMTI4czEyOCA1Ny40MiAxMjggMTI4YzAgNzAuNTgtNTcuNDIgMTI4LTEyOCAxMjhTNzkuMSAyNzguNiA3OS4xIDIwOHpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnUtdGFncygkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiAgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPiA8cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk00NzIuOCAxNjguNEM1MjUuMSAyMjEuNCA1MjUuMSAzMDYuNiA0NzIuOCAzNTkuNkwzNjAuOCA0NzIuOUMzNTEuNSA0ODIuMyAzMzYuMyA0ODIuNCAzMjYuOSA0NzMuMUMzMTcuNCA0NjMuOCAzMTcuNCA0NDguNiAzMjYuNyA0MzkuMUw0MzguNiAzMjUuOUM0NzIuNSAyOTEuNiA0NzIuNSAyMzYuNCA0MzguNiAyMDIuMUwzMTAuOSA3Mi44N0MzMDEuNSA2My40NCAzMDEuNiA0OC4yNSAzMTEuMSAzOC45M0MzMjAuNSAyOS42MSAzMzUuNyAyOS43IDM0NC4xIDM5LjEzTDQ3Mi44IDE2OC40ek0uMDAwMyAyMjkuNVY4MEMuMDAwMyA1My40OSAyMS40OSAzMiA0OCAzMkgxOTcuNUMyMTQuNSAzMiAyMzAuNyAzOC43NCAyNDIuNyA1MC43NUw0MTAuNyAyMTguN0M0MzUuNyAyNDMuNyA0MzUuNyAyODQuMyA0MTAuNyAzMDkuM0wyNzcuMyA0NDIuN0MyNTIuMyA0NjcuNyAyMTEuNyA0NjcuNyAxODYuNyA0NDIuN0wxOC43NSAyNzQuN0M2Ljc0MyAyNjIuNyAwIDI0Ni41IDAgMjI5LjVMLjAwMDMgMjI5LjV6TTExMiAxMTJDOTQuMzMgMTEyIDgwIDEyNi4zIDgwIDE0NEM4MCAxNjEuNyA5NC4zMyAxNzYgMTEyIDE3NkMxMjkuNyAxNzYgMTQ0IDE2MS43IDE0NCAxNDRDMTQ0IDEyNi4zIDEyOS43IDExMiAxMTIgMTEyelwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidV9fYW5nbGUtdXAoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiICB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIiA+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzUyIDM1MmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NUwxOTIgMjA1LjNsLTEzNy40IDEzNy40Yy0xMi41IDEyLjUtMzIuNzUgMTIuNS00NS4yNSAwcy0xMi41LTMyLjc1IDAtNDUuMjVsMTYwLTE2MGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwbDE2MCAxNjBjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNUMzNjguNCAzNDguOSAzNjAuMiAzNTIgMzUyIDM1MnpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnVfX2FuZ2xlcy11cCgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiAgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgMzg0IDUxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTU0LjYzIDI0Ni42TDE5MiAxMDkuM2wxMzcuNCAxMzcuNEMzMzUuNiAyNTIuOSAzNDMuOCAyNTYgMzUyIDI1NnMxNi4zOC0zLjEyNSAyMi42Mi05LjM3NWMxMi41LTEyLjUgMTIuNS0zMi43NSAwLTQ1LjI1bC0xNjAtMTYwYy0xMi41LTEyLjUtMzIuNzUtMTIuNS00NS4yNSAwbC0xNjAgMTYwYy0xMi41IDEyLjUtMTIuNSAzMi43NSAwIDQ1LjI1UzQyLjEzIDI1OS4xIDU0LjYzIDI0Ni42ek0yMTQuNiAyMzMuNGMtMTIuNS0xMi41LTMyLjc1LTEyLjUtNDUuMjUgMGwtMTYwIDE2MGMtMTIuNSAxMi41LTEyLjUgMzIuNzUgMCA0NS4yNXMzMi43NSAxMi41IDQ1LjI1IDBMMTkyIDMwMS4zbDEzNy40IDEzNy40QzMzNS42IDQ0NC45IDM0My44IDQ0OCAzNTIgNDQ4czE2LjM4LTMuMTI1IDIyLjYyLTkuMzc1YzEyLjUtMTIuNSAxMi41LTMyLjc1IDAtNDUuMjVMMjE0LjYgMjMzLjR6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1X19zdmctbWFwKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgJGNvbG9yOiBzdHItcmVwbGFjZSgjeyRjb2xvcn0sIFwiXFwjXCIsIFwiXCIpO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nI3skZGltZW5zaW9ufScgaGVpZ2h0PScjeyRkaW1lbnNpb259JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjk3IDI5Nycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjk3IDI5NzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyBmaWxsPSclMjMjeyRjb2xvcn0nJTNFJTNDcGF0aCBkPSdNMTQ4LjUsMEM4Ny40MywwLDM3Ljc0Nyw0OS43MDMsMzcuNzQ3LDExMC43OTdjMCw5MS4wMjYsOTkuNzI5LDE3OS45MDUsMTAzLjk3NiwxODMuNjQ1IGMxLjkzNiwxLjcwNSw0LjM1NiwyLjU1OSw2Ljc3NywyLjU1OWMyLjQyMSwwLDQuODQxLTAuODUzLDYuNzc4LTIuNTU5YzQuMjQ1LTMuNzM5LDEwMy45NzUtOTIuNjE4LDEwMy45NzUtMTgzLjY0NSBDMjU5LjI1Myw0OS43MDMsMjA5LjU3LDAsMTQ4LjUsMHogTTE0OC41LDI3Mi42ODljLTIyLjA0OS0yMS4zNjYtOTAuMjQzLTkzLjAyOS05MC4yNDMtMTYxLjg5MiBjMC00OS43ODQsNDAuNDgzLTkwLjI4Nyw5MC4yNDMtOTAuMjg3czkwLjI0Myw0MC41MDMsOTAuMjQzLDkwLjI4N0MyMzguNzQzLDE3OS42NTksMTcwLjU0OSwyNTEuMzIyLDE0OC41LDI3Mi42ODl6Jy8lM0UlM0NwYXRoIGQ9J00xNDguNSw1OS4xODNjLTI4LjI3MywwLTUxLjI3NCwyMy4xNTQtNTEuMjc0LDUxLjYxNGMwLDI4LjQ2MSwyMy4wMDEsNTEuNjE0LDUxLjI3NCw1MS42MTQgYzI4LjI3MywwLDUxLjI3NC0yMy4xNTMsNTEuMjc0LTUxLjYxNEMxOTkuNzc0LDgyLjMzNywxNzYuNzczLDU5LjE4MywxNDguNSw1OS4xODN6IE0xNDguNSwxNDEuOTAxIGMtMTYuOTY0LDAtMzAuNzY1LTEzLjk1My0zMC43NjUtMzEuMTA0YzAtMTcuMTUsMTMuODAxLTMxLjEwNCwzMC43NjUtMzEuMTA0YzE2Ljk2NCwwLDMwLjc2NSwxMy45NTMsMzAuNzY1LDMxLjEwNCBDMTc5LjI2NSwxMjcuOTQ4LDE2NS40NjQsMTQxLjkwMSwxNDguNSwxNDEuOTAxeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuQG1peGluIHdidV9zdmdfcXVvdGVfYmVmb3JlKCkge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDEwcHgpO1xuICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWl4aW4gd2J1X3N2Z19xdW90ZV9hZnRlcigpIHtcbiAgY29udGVudDogXCJcXDIwMURcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtNDRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC00NHB4KTtcbiAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufSIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8vIGxhIHR5cG9ncmFwaHkgZXN0IGV4dGVybmUgOiAuLi4geXBvZ3JhcGh5L2RlZmF1bHRcbi8vIGxlcyB2YXJpYWJsZXMgc3VyY2hhcmdlciBuZSBkb2l2ZW50IHBhcyBldHJlIGRhbnMgd2J1LWF0b21pcXVlIC4uLiBAdXNlIC4uLmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuJGJnX2NvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItYm9kZXIsIDkpO1xuLndidS1wYXVzZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgQGluY2x1ZGUgd2J1LXBhdXNlKGJsYWNrLCAxOCk7XG4gIH1cbn1cbi53YnUtcGxheSB7XG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgQGluY2x1ZGUgd2J1LXBsYXkoYmxhY2ssIDE4KTtcbiAgfVxufVxuLndidS1hbmdsZV9yaWdodCB7XG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodChibGFjaywgMTgpO1xuICB9XG59XG4ud2J1LWFuZ2xlLWxlZnQge1xuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoYmxhY2ssIDE4KTtcbiAgfVxufVxuLnNsaWRlLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfY29sb3I7XG4gIC5zd2lwZXItc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnNsYy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgICAuc3dpcGVyLXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkYmdfY29sb3I7XG4gICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoKTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLnNjLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vLndidS1wbGF5IHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgLy8gIH1cbiAgICAvLyAmOmFjdGl2ZSxcbiAgICAvLyAmOmZvY3VzIHtcbiAgICAvLyAgIC53YnUtcGF1c2Uge1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIH1cbiAgICAvLyAgIC53YnUtcGxheSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4kd2lkdGgtYnV0dG9uOiAkd2J1LW1hcmdpbiAqIDQ7XG4ub3dsLXJjLXdlYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgLm93bC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIC5vd2wtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC41cyk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kd2J1LW1hcmdpbiAqIDAuMjUpO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm93bC1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuN3MpO1xuICAgICAgd2lkdGg6ICR3aWR0aC1idXR0b247XG4gICAgICBoZWlnaHQ6ICR3aWR0aC1idXR0b247XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBsZWZ0OiAtJHdpZHRoLWJ1dHRvbiAqIDAuNTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG5cbiAgICAgICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0kd2lkdGgtYnV0dG9uICogMC41O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3aWR0aC1idXR0b24gKiAwLjIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHdpZHRoLWJ1dHRvbiAqIDAuNztcbiAgICAgIH1cbiAgICAgICYub3dsLXByZXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkd2lkdGgtYnV0dG9uICogMC4yICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHdpZHRoLWJ1dHRvbiAqIDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm93bC1kb3RzIHtcbiAgICAub3dsLWRvdCB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLm93bC1uYXYge1xuICAgICAgPiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG4gICAgICAgICYub3dsLW5leHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gdmFyaWFibGU7XG4vKipcbiAqIFV0aWxpc2UgbGVzIG5hdiDigLkgZXQg4oC6XG4gKi9cbkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbiRvd2wtY29sb3ItYWN0aXZlOiAkd2J1LWNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kb3dsLWNvbG9yLWRlZmF1bHQ6ICR3YnUtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4ub3dsY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ub3dsLWRlZmF1bHQge1xuICAub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm93bC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm93bC1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBbY2xhc3MqPVwib3dsLVwiXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtc3ZnLW5hdiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgZmlsbDogJHdidS1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC5vd2wtcHJldixcbiAgICAub3dsLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogLSR3YnUtbWFyZ2luICogMjtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDI7XG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLXByZXYge1xuICAgICAgcmlnaHQ6IGNhbGMoMS41cmVtICsgNDBweCArIDEuNXJlbSk7XG4gICAgfVxuXG4gICAgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm93bC1kb3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3dsLWNvbG9yLWRlZmF1bHQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG93bC1jb2xvci1kZWZhdWx0O1xuICAgICAgfVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3dsLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG93bC1jb2xvci1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLm93bC1yYy13ZWItY29udGFpbmVyIHtcbiAgJHdpZHRoLWJ1dHRvbjogJHdidS1tYXJnaW4gKiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAub3dsLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6ICR3aXRoX2NvbnRhaW5lcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIC5vd2wtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC41cyk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kd2J1LW1hcmdpbiAqIDAuMjUpO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm93bC1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuN3MpO1xuICAgICAgd2lkdGg6ICR3aWR0aC1idXR0b247XG4gICAgICBoZWlnaHQ6ICR3aWR0aC1idXR0b247XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBsZWZ0OiAtJHdpZHRoLWJ1dHRvbiAqIDAuNTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG5cbiAgICAgICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0kd2lkdGgtYnV0dG9uICogMC41O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3aWR0aC1idXR0b24gKiAwLjIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHdpZHRoLWJ1dHRvbiAqIDAuNztcbiAgICAgIH1cbiAgICAgICYub3dsLXByZXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkd2lkdGgtYnV0dG9uICogMC4yICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHdpZHRoLWJ1dHRvbiAqIDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm93bC1kb3RzIHtcbiAgICAub3dsLWRvdCB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLm93bC1uYXYge1xuICAgICAgPiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG4gICAgICAgICYub3dsLW5leHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuXG4udmxmLWdyaWQge1xuICA6cm9vdCB7XG4gICAgLS1mZi1wcmltYXJ5OiBiYXNpYy1zYW5zLCBzYW5zLXNlcmlmO1xuICAgIC0tY2xyLXByaW1hcnk6ICNlZTYzNTI7XG4gICAgLS1jbHItYm9keTogIzMzMztcbiAgICAtLWNsci1iZzogI2RkZDtcbiAgICAtLXNwYWNlcjogMXJlbTtcbiAgfVxuICAtLWdhcDogMWVtO1xuICAtLWNvbHVtbnM6IDQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBjb2x1bW47XG4gIGNvbHVtbnM6IHZhcigtLWNvbHVtbnMpO1xuICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgLmZlYXR1cmVkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG5cbiAgLmZsb3cgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZmxvdy1zcGFjZSwgdmFyKC0tc3BhY2VyKSk7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZsZi1ncmlkID4gKiB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG59XG5cbkBzdXBwb3J0cyAoZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5KSB7XG4gIC52bGYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2x1bW5zKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1hc29ucnk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIC8qIGFsaWduLXRyYWNrczogc3RyZXRjaDsgKi9cbiAgfVxuXG4gIC52bGYtZ3JpZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmxmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjA4cHgsIDFmcikpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG4vKipcbiAgT24gc3VyY2hhZ2UgbGVzIHZhcmlhYmxlcztcbiovXG4kd2J1LXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDA7XG4vLyBAdXNlIFwiLi4vLi4vLi4vYm9vdHN0cmFwLWdyaWQuc2Nzc1wiO1xuLy8gQHVzZSBcIi4uLy4uLy4uL21vbGVjdWxlL3N0ZXBoL2hlYWRlci1ibG9nXCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3Rhbi9iaWxsZXREZUJsb2dUZWFzZXJcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGFuL3BhcmFncmFwaExpc3RcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGFuL3NlcnZpY2VCbG9jay1tb2R1bGVcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGFuL3B1c2hOZXdzbGV0dGVyXCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3RlcGgvZ3JvdXAtYnV0dG9uLWxpZ2h0XCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3RlcGgvcHVjZS1jaGVjay5zY3NzXCI7XG5cbi5sZXNyb2lzZGVsYXJlbm8tZW50ZXRlLXByb2plY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlQmxvY2stbW9kdWxlIHtcbiAgJl9fc2VydmljZU1lc3NhZ2Uge1xuICAgIG1hcmdpbjogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiAwLjggJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAyLjUgJHdidS1tYXJnaW4gMDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGhMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gIH1cbn1cblxuLmdyb3VwLWJ1dHRvbi1saWdodCB7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMi41O1xufVxuIiwiLy8gMjAvMjAgQ2xhc3MgUHJlZml4XG4kcGx1Z2luUHJlZml4OiBcInR3ZW50eXR3ZW50eVwiICFkZWZhdWx0O1xuXG4vLyAyMC8yMCBIYW5kbGUgU3R5bGVzXG4kdHdlbnR5MjAtaGFuZGxlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS1zdHJva2U6IDNweCAhZGVmYXVsdDtcbiR0d2VudHkyMC1oYW5kbGUtY2lyY2xlLXdpZHRoOiAzOHB4ICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgjMzMzLDAuNSkgIWRlZmF1bHQ7XG4kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLWNvbG9yOiAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplOiA2cHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXBvc2l0aW9uOiA1cHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtaGFuZGxlLXJhZGl1czogMTAwMHB4ICFkZWZhdWx0O1xuXG4vLyAyMC8yMCBPdmVybGF5IFN0eWxlc1xuJHR3ZW50eTIwLW92ZXJsYXktYmc6IHJnYmEoIzAwMCwwLjUpICFkZWZhdWx0O1xuJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1iZzogcmdiYSgjZmZmLCAuMikgIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1oZWlnaHQ6IDM4cHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC13aWR0aDogOTBweCAhZGVmYXVsdDtcbiR0d2VudHkyMC1vdmVybGF5LWxhYmVsLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XG4kdHdlbnR5MjAtbGFiZWwtcmFkaXVzOiAycHggIWRlZmF1bHQ7XG5cbi8vIDIwLzIwIFBsYWNlaG9sZGVyc1xuJWhhbmRsZS1jb250ZW50IHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xuICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KCR0d2VudHkyMC1oYW5kbGUtYm94LXNoYWRvdyk7XG59XG5cbiVoYW5kbGUtcG9zaXRpb24taG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZTtcbiAgaGVpZ2h0OiA5OTk5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0oJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UgLyAyKTtcbn1cblxuJWhhbmRsZS1wb3NpdGlvbi12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogJHR3ZW50eTIwLWhhbmRsZS1zdHJva2U7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtKCR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlIC8gMik7XG59XG5cbiVhYnNvbHV0ZS13aC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4lb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuJWxhYmVsLXRyYW5zaXRpb24tcHJvcGVydHkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4lbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1jb2xvcjtcbiAgZm9udC1zaXplOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1sZXR0ZXItc3BhY2luZztcbn1cblxuJWxhYmVsLXN0cnVjdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtYmc7XG4gIGxpbmUtaGVpZ2h0OiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAgJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtcGFkZGluZztcbiAgYm9yZGVyLXJhZGl1czogJHR3ZW50eTIwLWxhYmVsLXJhZGl1cztcbn1cblxuJWxhYmVsLXBvc2l0aW9uLWhvcml6b250YWwge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLSgkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1oZWlnaHQgLyAyKTtcbn1cblxuJWxhYmVsLXBvc2l0aW9uLXZlcnRpY2FsIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLSgkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC13aWR0aCAvIDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC13aWR0aDtcbn1cblxuJWNzcy10cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplIGluc2V0IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiVjc3MtdHJpYW5nbGUtaG9yaXpvbnRhbCB7XG4gIEBleHRlbmQgJWNzcy10cmlhbmdsZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemU7XG59XG5cbiVjc3MtdHJpYW5nbGUtdmVydGljYWwge1xuICBAZXh0ZW5kICVjc3MtdHJpYW5nbGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0kdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemU7XG59XG5cbi8vIDIwLzIwIENvbnRhaW5lclxuLiN7JHBsdWdpblByZWZpeH0tY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5hY3RpdmUgLiN7JHBsdWdpblByZWZpeH0tb3ZlcmxheSxcbiAgJi5hY3RpdmUgOmhvdmVyLiN7JHBsdWdpblByZWZpeH0tb3ZlcmxheSB7IGJhY2tncm91bmQ6IHJnYmEoIzAwMCwwKTtcblxuICAgIC4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZS1sYWJlbCxcbiAgICAuI3skcGx1Z2luUHJlZml4fS1hZnRlci1sYWJlbCB7IG9wYWNpdHk6IDA7IH1cbiAgfVxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG4vLyAyMC8yMCBCZWZvcmUgTGFiZWxcbi4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZS1sYWJlbCB7XG4gIEBleHRlbmQgJWFic29sdXRlLXdoLXBvc2l0aW9uO1xuICBAZXh0ZW5kICVsYWJlbC10cmFuc2l0aW9uLXByb3BlcnR5O1xuICBAZXh0ZW5kICVvdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb247XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWxhYmVsLXN0cnVjdHVyZTtcbiAgICBAZXh0ZW5kICVsYWJlbC10ZXh0O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgfVxufVxuXG4vLyAyMC8yMCBBZnRlciBMYWJlbFxuLiN7JHBsdWdpblByZWZpeH0tYWZ0ZXItbGFiZWwge1xuICBAZXh0ZW5kICVhYnNvbHV0ZS13aC1wb3NpdGlvbjtcbiAgQGV4dGVuZCAlbGFiZWwtdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgQGV4dGVuZCAlb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVsYWJlbC1zdHJ1Y3R1cmU7XG4gICAgQGV4dGVuZCAlbGFiZWwtdGV4dDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIH1cbn1cblxuLy8gMjAvMjAgSG9yaXpvbnRhbCBMYWJlbHNcbi4jeyRwbHVnaW5QcmVmaXh9LWhvcml6b250YWwgLiN7JHBsdWdpblByZWZpeH0tYmVmb3JlLWxhYmVsIHtcblxuICAmOmJlZm9yZSB7XG4gICAgIEBleHRlbmQgJWxhYmVsLXBvc2l0aW9uLWhvcml6b250YWw7XG4gICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLiN7JHBsdWdpblByZWZpeH0taG9yaXpvbnRhbCAuI3skcGx1Z2luUHJlZml4fS1hZnRlci1sYWJlbCB7XG5cbiAgJjpiZWZvcmUge1xuICAgICBAZXh0ZW5kICVsYWJlbC1wb3NpdGlvbi1ob3Jpem9udGFsO1xuICAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4vLyAyMC8yMCBWZXJ0aWNhbCBMYWJlbHNcbi4jeyRwbHVnaW5QcmVmaXh9LXZlcnRpY2FsIC4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZS1sYWJlbCB7XG5cbiAgJjpiZWZvcmUge1xuICAgICBAZXh0ZW5kICVsYWJlbC1wb3NpdGlvbi12ZXJ0aWNhbDtcbiAgICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbi4jeyRwbHVnaW5QcmVmaXh9LXZlcnRpY2FsIC4jeyRwbHVnaW5QcmVmaXh9LWFmdGVyLWxhYmVsIHtcblxuICAmOmJlZm9yZSB7XG4gICAgIEBleHRlbmQgJWxhYmVsLXBvc2l0aW9uLXZlcnRpY2FsO1xuICAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy8gMjAvMjAgT3ZlcmxheVxuLiN7JHBsdWdpblByZWZpeH0tb3ZlcmxheSB7XG4gIEBleHRlbmQgJWFic29sdXRlLXdoLXBvc2l0aW9uO1xuICBAZXh0ZW5kICVvdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwwKTtcbiAgei1pbmRleDogMjU7XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICR0d2VudHkyMC1vdmVybGF5LWJnO1xuXG4gICAgLiN7JHBsdWdpblByZWZpeH0tYWZ0ZXItbGFiZWwgeyBvcGFjaXR5OiAxOyB9XG4gICAgLiN7JHBsdWdpblByZWZpeH0tYmVmb3JlLWxhYmVsIHsgb3BhY2l0eTogMTsgfVxuICB9XG59XG5cbi4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZSB7IHotaW5kZXg6IDIwOyB9XG4uI3skcGx1Z2luUHJlZml4fS1hZnRlciB7IHotaW5kZXg6IDEwOyB9XG5cbi8vIDIwLzIwIEhhbmRsZSBTdHlsZXNcbi4jeyRwbHVnaW5QcmVmaXh9LWhhbmRsZSB7XG4gIGhlaWdodDogJHR3ZW50eTIwLWhhbmRsZS1jaXJjbGUtd2lkdGg7XG4gIHdpZHRoOiAkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLSgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSAtICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICBtYXJnaW4tdG9wOiAtKCR0d2VudHkyMC1oYW5kbGUtY2lyY2xlLXdpZHRoLzIpIC0gJHR3ZW50eTIwLWhhbmRsZS1zdHJva2U7XG4gIGJvcmRlcjogJHR3ZW50eTIwLWhhbmRsZS1zdHJva2Ugc29saWQgJHR3ZW50eTIwLWhhbmRsZS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHR3ZW50eTIwLWhhbmRsZS1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICR0d2VudHkyMC1oYW5kbGUtYm94LXNoYWRvdztcbiAgei1pbmRleDogNDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gMjAvMjAgSG9yaXpvbnRhbCBIYW5kbGUgU3R5bGVzXG4uI3skcGx1Z2luUHJlZml4fS1ob3Jpem9udGFsIC4jeyRwbHVnaW5QcmVmaXh9LWhhbmRsZSB7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWhhbmRsZS1jb250ZW50O1xuICAgIEBleHRlbmQgJWhhbmRsZS1wb3NpdGlvbi1ob3Jpem9udGFsO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSArICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICAgIGJveC1zaGFkb3c6IDAgJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UgMCAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yLCAkdHdlbnR5MjAtaGFuZGxlLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVoYW5kbGUtY29udGVudDtcbiAgICBAZXh0ZW5kICVoYW5kbGUtcG9zaXRpb24taG9yaXpvbnRhbDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAoJHR3ZW50eTIwLWhhbmRsZS1jaXJjbGUtd2lkdGgvMikgKyAkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZTtcbiAgICBib3gtc2hhZG93OiAwICgtJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UpIDAgJHR3ZW50eTIwLWhhbmRsZS1jb2xvciwgJHR3ZW50eTIwLWhhbmRsZS1ib3gtc2hhZG93O1xuICB9XG59XG5cbi8vIDIwLzIwIFZlcnRpY2FsIEhhbmRsZSBTdHlsZXNcbi4jeyRwbHVnaW5QcmVmaXh9LXZlcnRpY2FsIC4jeyRwbHVnaW5QcmVmaXh9LWhhbmRsZSB7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWhhbmRsZS1jb250ZW50O1xuICAgIEBleHRlbmQgJWhhbmRsZS1wb3NpdGlvbi12ZXJ0aWNhbDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6ICgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSArICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICAgIGJveC1zaGFkb3c6ICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlIDAgMCAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yLCAkdHdlbnR5MjAtaGFuZGxlLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVoYW5kbGUtY29udGVudDtcbiAgICBAZXh0ZW5kICVoYW5kbGUtcG9zaXRpb24tdmVydGljYWw7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSArICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICAgIGJveC1zaGFkb3c6ICgtJHR3ZW50eTIwLWhhbmRsZS1zdHJva2UpIDAgMCAkdHdlbnR5MjAtaGFuZGxlLWNvbG9yLCAkdHdlbnR5MjAtaGFuZGxlLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLy8gMjAvMjAgTGVmdCBIYW5kbGVcbi4jeyRwbHVnaW5QcmVmaXh9LWxlZnQtYXJyb3cge1xuICBib3JkZXItcmlnaHQ6ICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSBzb2xpZCAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLWNvbG9yO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtKCR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSAqIDIpIC0gJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1wb3NpdGlvbjtcbiAgQGV4dGVuZCAlY3NzLXRyaWFuZ2xlLWhvcml6b250YWw7XG59XG5cbi8vIDIwLzIwIFJpZ2h0IEhhbmRsZVxuLiN7JHBsdWdpblByZWZpeH0tcmlnaHQtYXJyb3cge1xuICBib3JkZXItbGVmdDogJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplIHNvbGlkICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtY29sb3I7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLSgkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemUgKiAyKSAtICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtcG9zaXRpb247XG4gIEBleHRlbmQgJWNzcy10cmlhbmdsZS1ob3Jpem9udGFsO1xufVxuXG4vLyAyMC8yMCBVcCBIYW5kbGVcbi4jeyRwbHVnaW5QcmVmaXh9LXVwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplIHNvbGlkICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtY29sb3I7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtKCR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSAqIDIpIC0gJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1wb3NpdGlvbjtcbiAgQGV4dGVuZCAlY3NzLXRyaWFuZ2xlLXZlcnRpY2FsO1xufVxuXG4vLyAyMC8yMCBEb3duIEhhbmRsZVxuLiN7JHBsdWdpblByZWZpeH0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3A6ICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSBzb2xpZCAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLWNvbG9yO1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLSgkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemUgKiAyKSAtICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtcG9zaXRpb247XG4gIEBleHRlbmQgJWNzcy10cmlhbmdsZS12ZXJ0aWNhbDtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCJ6dXJiLXR3ZW50eXR3ZW50eS9zY3NzL3R3ZW50eXR3ZW50eS1uby1jb21wYXNzXCI7XG5cbi5tYWluLXR3ZW50eXR3ZW50eSB7XG4gIC5idXR0b25zIHtcbiAgICAuc2VlTW9yZSB7XG4gICAgICBtYXJnaW46IDAgMCAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgMTApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG5cbiAgICAgICYuYWZ0ZXItYmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLXZ1ZS1nZW5lcmFsIHtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLXp1cmItdHdlbnR5dHdlbnR5IHtcbiAgLnp1cmItdHdlbnR5dHdlbnR5IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNlY3VyaXR5LWluZm8taGFuZGxlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG5cbiAgLnNhZmV0eS10ZXh0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtYm90dG9tICogMC4zIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtYm90dG9tIDA7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgaSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW46ICR3YnUtbWFyZ2luICogMiAwO1xuICAgIH1cbiAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLm1pdG9yLWZvb3Rlci1sYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmVsZW1lbnRzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS10aXRsZS1mb250LXNpemU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtbGluayB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5taXRvci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYigxMjAgMTEzIDEwNSAvIDYwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtYmFja2dyb3VuZDtcbiAgcGFkZGluZzogMS4zcmVtIDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjNzLCBib3JkZXItY29sb3IgMC4yOHMsXG4gICAgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYsXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgY292ZXItbGluaygpO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAyMCk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YnUtYmFja2dyb3VuZCwgMjApO1xuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5taXRvci1wbGF5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLm10Yi1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLCB3aWR0aCAwLjI1cyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYigwIDAgMCAvIDI1JSksIDAgMTBweCAxMHB4IHJnYigwIDAgMCAvIDIyJSk7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgMXMgaW5maW5pdGU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNzUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLm1pdG9yLWVsZW1lbnQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgLmVsIHtcbiAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9fdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vbW9sZWN1bGUvbWl0b3ItZm9vdGVyLWxhc3Quc2Nzc1wiO1xuQHVzZSBcIi4vYXRvbWUvbWl0b3ItYnRuLnNjc3NcIjtcbkB1c2UgXCIuL2F0b21lL21pdG9yLWVsZW1lbnQtaWNvbi5zY3NzXCI7XG4kcC1jb2xvcjogZGFya2VuKCR3YnUtYm9yZGVyLWNvbG9yLCAxMCk7XG4kY29sb3ItZGFyazogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDM1KTtcbi5taXRvci1mb290ZXIge1xuICAuZm9vdGVyLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogJHNwYWNlLWJvdHRvbSAwICRzcGFjZS1ib3R0b20gKiAwLjg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlci1taWRkbGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuZm0tY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2J1LWNvbG9yLWJvZGVyLCAwLjI1KTtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtYm90dG9tO1xuICAgIH1cbiAgfVxuICAuZmYtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAuaW1nLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWNvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLm1jLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6ICRwLWNvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuICAuc29jaWFsLWJsb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBmaWxsOiAkcC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZ2FsbGVyeS1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAuZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuODtcblxuICAgIC5pY29uIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlpZCB0b21hdG87XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5sb2NhdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgfVxuXG4gICAgLmVtYWlsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAubGluayB7XG4gICAgY29sb3I6ICRwLWNvbG9yO1xuXG4gICAgYSxcbiAgICAmIHtcbiAgICAgIGNvbG9yOiAkcC1jb2xvcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaGVhZC1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbjtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlX2lubmVyX3RvcCAqIDAuNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuZW1haWwtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlX3RvcCAqIDAuNTtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5tYWlsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAubWl0b3ItYnRuIHtcbiAgICAgIG1hcmdpbjogMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogLTAuMjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC4zO1xuICAgICAgLy90cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAxLjYsIDAuNCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1lbGVtZW50cyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5lbGVtZW50LFxuICAgIC5taXRvci1lbGVtZW50LWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAuZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIGNvbG9yOiAkcC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHAtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbGVtZW50LFxuICAubWl0b3ItZWxlbWVudC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMC44O1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkcC1jb2xvcjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGZpbGw6ICRwLWNvbG9yO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgfVxuXG4gICAgLmVtYWlsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tbWlkZGxlIHtcbiAgICAuZm9vdGVyLW1pZGRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi0tb25seS1maXJzdCB7XG4gICAgLmZvb3Rlci1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1pdG9yLWZvb3Rlci1sYXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIG1pdG9yIGZvb3RlciBmbGF0IGRlc2lnbiBzdGFydFxuXG4ubWl0b3ItZm9vdGVyLS1mbGF0LTMge1xuICAuZm9vdGVyLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLmltZy1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5tYy1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICB9XG4gIC5zb2NpYWwtYmxvYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgZmlsbDogJHAtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgY29sb3I6ICRwLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29udGFjdC1lbGVtZW50cyB7XG4gICAgLmVsZW1lbnQsXG4gICAgLm1pdG9yLWVsZW1lbnQtaWNvbiB7XG4gICAgICAuZWwge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVsZW1lbnQsXG4gIC5taXRvci1lbGVtZW50LWljb24ge1xuICAgIC5pY29uIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlpZCB0b21hdG87XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNDM7XG4gICAgYSxcbiAgICAmIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkLWVsZW1lbnQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VfaW5uZXJfdG9wICogMC42O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5lbWFpbC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VfdG9wICogMC41O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLm1haWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5taXRvci1idG4ge1xuICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogLTAuMjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC4zO1xuICAgICAgLy90cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAxLjYsIDAuNCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuXG4ucGFnZS1oZWFkZXItYmcge1xuICBtaW4taGVpZ2h0OiAkd2J1LXBhZ2UtaGVhZGVyLWJnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5jb250ZW50LXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG4vL0B1c2UgXCIuLi8uLi9hdG9tZS90eXBvZ3JhcGh5L2gyLnNjc3NcIjtcblxuLnRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFpdEJvdHRvbSgkd2J1LW1hcmdpbiwgJHdidS1jb2xvci1wcmltYXJ5LCAkd2J1LXdpZHRoOiA4MHB4KTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYudGV4dC1sZWZ0LFxuICAmLnRleHQtanVzdGlmeSB7XG4gICAgLnRpdGxlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmFyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlX2lubmVyX3RvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNlZU1vcmUge1xuICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblxuICBhIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvc3Rhbi9zZWVNb3JlLnNjc3NcIjtcblxuLmxtc2dfY2FsbF90b2FjdGlvbiB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogM3B4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGl0cmUge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAyICR3YnUtbWFyZ2luICogMiAkd2J1LW1hcmdpbiAqIDIgJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdHh0IHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMiAkd2J1LW1hcmdpbiAqIDIgJHdidS1tYXJnaW4gKiAyICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4xODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjI7XG4gICAgfVxuXG4gICAgLnNlZU1vcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjdkODM7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC4zMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKiBAZm9ybWF0ICovXG5cbkB1c2UgXCIuLi8uLi8uLi9zY3NzL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AdXNlIFwiLi4vLi4vYXRvbWUvaG9tZV9wYWdlL2gyVGl0bGUuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9zcGFuRm9ySDIuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9zdWJEZXNjcmlwdGlvbi5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vYXRvbWUvaG9tZV9wYWdlL2xpbmUuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9wVGVhbS5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzXCI7XG5cbi5ibG9ja19fd2hvQXJlV2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy9ib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC8vIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblxuICAvLyBoMiB7XG4gIC8vICAgY29sb3I6IGJsYWNrO1xuICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLy8gICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5zdWJEZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuIiwiLyoqIEBmb3JtYXQgKi9cblxuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4uc3BhbkZvckgyIHtcblx0Y29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogNC4xcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbiIsIi8qKiBAZm9ybWF0ICovXG5cbkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN1YkRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luO1xuICAvL2ZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgLy9mb250LXdlaWdodDogMzAwO1xufVxuIiwiLyoqIEBmb3JtYXQgKi9cblxuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5saW5lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMC4ycmVtO1xuXHR3aWR0aDogNnJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luLXRvcDogMS45cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5wIHtcbiAgbWFyZ2luOiAwIDAgJHdidS1tYXJnaW4gKiAwLjU7XG59XG4iLCJAdXNlIFwiLi4vdHlwb2dyYXBoeS9wLnNjc3NcIjtcblxuLnBUZWFtIHtcblxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG59IiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL21vbGVjdWxlL2hvbWVfcGFnZS9ibG9ja19fd2hvQXJlV2Uuc2Nzc1wiO1xuXG4uYmxvY2tfX3dob0FyZVdlLS1wbGFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9tYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VfaW5uZXJfdG9wO1xuICB9XG5cbiAgLmJsb2NrX193aG9BcmVXZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL192YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi9hdG9tZS9taXRvci1idG4uc2Nzc1wiO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3N3aXBwZXIvY2Fycm91c2VsLW5hdi5zY3NzXCI7XG5cbi5taXRvci1zZWN0aW9uLXRpdGxlIHtcbiAgLy9wYWRkaW5nOiAkc3BhY2UtYm90dG9tIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tYmcge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLy8vLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltZy9tYXAyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWRlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vdmVyZmxvd2FibGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1ib3R0b20gMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYm90dG9tLWJsYWNrIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLW1pZGxlLWJvcmRlciB7XG4gICAgLml0ZW1zIHtcbiAgICAgIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdidS1jb2xvci1ib2RlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdidS1jb2xvci1ib2RlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb2xvci1taWRkbGUge1xuICAgIC5pdGVtcyB7XG4gICAgICAuaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAuc2VydmljZXMtbGlzdCB7XG4gICAgICAgICAgLmJnLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgICAgIC5iZy1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgICAgIC5iZy1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci10aGlyZGx5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICAuc2VydmljZXMtbGlzdCB7XG4gICAgICAgICAgLmJnLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWJzb2x1dGUtY29udGVudCB7XG4gICAgcGFkZGluZzogJHNwYWNlLWJvdHRvbSAqIDEuOCAwO1xuICB9XG5cbiAgJi0tdGV4dC1sZWZ0IHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pdG9yLXByb2plY3QtdGFiIHtcbiAgICAgIC5tcHQtdGFicyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIgPiAucm93IHtcbiAgICAgICAgbWluLWhlaWdodDogNDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyZWUtY2FyZC1jYXJvdXNlbCB7XG4gICAgLnRjYy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1jYXJvdXNlbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgLnRjYy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIC50Y2MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMKSB7XG4gICAgICByaWdodDogLTcwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcblxuICAgICAgLnRjYy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcblxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIHtcbiAgLy8gYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vZGVyaXbDqWUgaGVpZ2h0IDEwMCVcbiAgJi0tYmctaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2x1ZG92aWNjcmVhdGl2ZS5jb20vc3RvcmFnZS8yMDIyLzA1LzMtNDUweDMyOC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zZWN0aW9uLWRlc2Mge1xuICAgICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIH1cbiAgfVxuICAudmFsdWUtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi9fdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLy9AdXNlIFwiLi9hdG9tZS9zZWN0aW9uLXRpdGxlLnNjc3NcIjtcblxuLndlbGNvbWUtc2VjdGlvbi1oYW5kbGVyIHtcbiAgcGFkZGluZzogJHNwYWNlLXRvcCAwO1xuXG4gIC53ZWxjb21lLWVsZW1lbnRzIHtcbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICB3aWR0aDogNTBweDtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBoZWlnaHQ6IDNweDtcbiAgICAvLyBtYXJnaW4tdG9wOiAkc3BhY2UtdG9wICogMC42O1xuICAgIC8vIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC40OTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gfVxuXG4gICAgLnRleHQtZWxlbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VfaW5uZXJfdG9wICogMC41O1xuXG4gICAgICAud2VsY29tZS13b3JkcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS10b3AgKiAwLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemU7XG4gICAgICB9XG4gICAgICAuaHRsLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1lbGVtZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vLyBAdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC52aWRlb3NfY29udHJvbCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmVsdC1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICYuYm90dG9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmLnBhdXNlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgICAgIH1cbiAgICAgICYucGxheS5idG4tc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIgc3ZnLnBhdXNlLmJ0bi1zaG93LFxuICAmOmhvdmVyIHN2Zy5ib3R0b20uYnRuLXNob3csXG4gIC5lbHQtY29udHJvbHMgc3ZnLnNob3dfZGVsYXkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMge1xuICAuc3dpcGVyLWZ1bGwtb3B0aW9ucyB7XG4gICAgJi5nYWxsZXJpZXMtbWFpbixcbiAgICAmLmdhbGxlcmllcy10aHVtYiB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnN3aXBlci1pbWFnZS1mdWxsLFxuICAgICAgICAuc3dpcGVyLXZpZGVvLWZ1bGwge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHMsIG9wYWNpdHkgMC4ycywgdG9wIDAuNHM7XG5cbiAgICAgICAgICAmLnZpZGVvLW9ucGxheSB7XG4gICAgICAgICAgICAuYWN0aW9uLXN2Zy5wbGF5LXN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudmlkZW8tb25wYXVzZSB7XG4gICAgICAgICAgICAuYWN0aW9uLXN2Zy5wYXVzZS1zdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uLXBhcnQtY2lyY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC44cyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuYWN0aW9uLXN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uLFxuICAgICAgICAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IGluc2V0ICR3YnUtY29sb3ItcHJpbWFyeSAwIDAgOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGxheS1idXR0b24gM3MgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC40cyBlYXNlLWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXBhcnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYXktYnV0dG9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi9zd2lwcGVyL3N3aXBlci1kZWZhdWx0LnNjc3NcIjtcbkB1c2UgXCIuL2NvbW1lcmNlLWdhbGxlcnktY3VzdG9tLnNjc3NcIjtcblxuLy8gUEFHSU5BSU9OIDogTCdvcmRyZSBjb21wdGUgbW9kZWxlcywgcG9zaXRpb25zLCBjb2xvcnMuXG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9jb21wb25lbnRzL3BhZ2luYXRpb24tbW9kZWxzLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi8uLi9zd2lwcGVyL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1wb3NpdGlvbnMuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9wYWdpbmF0aW9uLWNvbG9ycy5zY3NzXCI7XG4vLyBOQVZJR0FUSU9OIDogTCdvcmRyZSBjb21wdGUgbW9kZWxlcywgcG9zaXRpb25zLCBjb2xvcnMuXG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9jb21wb25lbnRzL25hdmlnYXRpb24uc2Nzc1wiO1xuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLXBvc2l0aW9ucy5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9jb21wb25lbnRzL25hdmlnYXRpb24tY29sb3JzLnNjc3NcIjtcblxuJHdpdGhfdGh1bWJzX3NsaWRlcjogMTAwcHg7XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIC8vIG1haW4gc2xpZGVyXG4gIC5nYWxsZXJpZXMtbWFpbi5zd2lwZXItd2l0aC10aHVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gIH1cbiAgLmdhbGxlcmllcy1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTXzU3NSkge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFNfNzY4KSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtICR3aXRoX3RodW1ic19zbGlkZXIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC8vIHRodW1iIHNsaWRlclxuICAuZ2FsbGVyaWVzLXRodW1iIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAgIG9wYWNpdHk6IDAuODg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgJi10aHVtYi1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICB3aWR0aDogJHdpdGhfdGh1bWJzX3NsaWRlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AbWl4aW4gZmFkZS1ibGFjKCRjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5KSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICBhIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gIH1cbn1cbkBtaXhpbiBmYWRlLXdoaXRlKCRjb2xvcjogJHdidS1iYWNrZ3JvdW5kKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgYSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICB9XG59XG5AbWl4aW4gYmctc2xpZGUoJGNvbG9yOiAkd2J1LWJhY2tncm91bmQpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLmh0bC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcblxuICAmLmh0bC0tY2VudGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyoqXG4gICAqIElkZWFsZSBwb3VyIGRlcyBlbGVtZW50cyBkZSBsaWVucywgaS5lIGNvbnRlbmFudCBsYSBiYXNsaXNlIGEuXG4gICAqL1xuICAmLFxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNzUgJHdidS1tYXJnaW4gKiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAmLS1iaWcge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiAzO1xuICAgIH1cbiAgfVxuICAmLS1zbSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbjtcbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIERhbnMgbGUgY2FzIG91IGxlIHJlbmR1IG4nZXN0IHBhcyB1biBsaWVuLlxuICAgKi9cbiAgJi5oYXNub3RsaW5rIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNzUgJHdidS1tYXJnaW4gKiAyO1xuICAgICYuaHRsLWJ0bi0tc20ge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW47XG4gICAgfVxuICAgICYuaHRsLWJ0bi0tYmlnIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICR3YnUtbWFyZ2luICogMztcbiAgICB9XG4gIH1cbiAgLy8gbW9kZWwxLiAoZmFkZSlcbiAgJi0tZmFkZSB7XG4gICAgQGluY2x1ZGUgZmFkZS1ibGFjKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIEBpbmNsdWRlIGZhZGUtd2hpdGUoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbiAgLy8gbW9kZWwyLlxuICAmLS1pbnYge1xuICAgIEBpbmNsdWRlIGZhZGUtd2hpdGUoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGZhZGUtYmxhYygkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAvLyBtb2RlbDMuXG4gICYtLWJnIHtcbiAgICBAaW5jbHVkZSBmYWRlLWJsYWMoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICBhIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBiZy1zbGlkZSgkd2J1LWJhY2tncm91bmQpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBtb2RlbDQuXG4gICYtLWJnLWludiB7XG4gICAgQGluY2x1ZGUgZmFkZS13aGl0ZSgkd2J1LWJhY2tncm91bmQpO1xuICAgIGEge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJnLXNsaWRlKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICAgIGEsXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtbWF4KE1TKSB7XG4gIC5odGwtYnRuIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgICYtLWJpZyB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc20ge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgLmh0bC1idG4ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgJi0tYmlnIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zbSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAuaHRsLWJ0biB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICAmLS1iaWcge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNtIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmZpZWxkLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbiRsaWdodF9iZzogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDE1KTtcbiRsaWdodF9wcjogbGlnaHRlbigkd2J1LWNvbG9yLXByaW1hcnksIDE1KTtcbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIHtcbiAgLnJhZGlvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwICR3YnUtbWFyZ2luICogMC41IDA7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfYmc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9iZztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xcyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZl9iZWZfcHJpbWFyeSB7XG4gICAgLnJhZGlvIHtcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRfcHI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X3ByO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uYnVyZ2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gIC5saW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogYmxhY2s7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgfVxuICAubGluZTEge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgLmxpbmUyIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgLmxpbmUzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gICYub3BlbmVkIC5saW5lMSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxuICAmLm9wZW5lZCAubGluZTIge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEgNjA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgJi5vcGVuZWQgLmxpbmUzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vL3N0eWxlLW1lcnNlaWxsZSBfbm9uZSBtZW51LXN0YXRpYyBoYmstZHluYW1pcXVlcy1oZWFkZXJzXG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycyB7XG4gICYubWVudS1zdGF0aWMge1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNXMpO1xuICAgIC8vIH1cbiAgfVxuICAmLnRhYmxldHRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJi5maXhlZC1tZW51IHtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICYuZG93biB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAuYmxvY2stbG9nbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgLmhiay1tZWdhLW1lbnUge1xuICAgICAgICAuc2VhcmNoLmxheW91dC1yZWdpb24ge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGJrLW1lZ2EtbWVudS5vcGVuLXNlYXJjaCB7XG4gICAgICAgIC5zZWFyY2gubGF5b3V0LXJlZ2lvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnVwIHtcbiAgICAgIC5ibG9jay1sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC8vIH1cbiAgfVxuICAmLm1lbnUtYmctYmFja2dyb3VuZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgODglKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhiay1tZWdhLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDcwJSk7XG4gICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0tbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAyMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgODUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgc3ZnLmhiay0taWNvbi1zZWFyY2gge1xuICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19idXR0b24gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLWxlZnQsXG4gICYubWVudS10by1yaWdodCxcbiAgJi5tZW51LXRvLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAuaGJrLW1lZ2EtbWVudSB7XG4gICAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lbnUtbXVsdGlsaWduZSB7XG4gICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vID4gLml0ZW0ge1xuICAgICAgLy8gICAvL2ZsZXgtZ3JvdzogMDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL2J1cmdlci1idXR0b24uc2Nzc1wiO1xuQHVzZSBcIi4vbWVnYS1tZW51LWNvbXBvbmVudHMuc2Nzc1wiO1xuLyoqXG4gKiBIZWxwIHRvIGJ1aWxkLCBjbGFzc2ljIG1lbnUsIG1lZ2EtbWVudVxuICovXG4uaGJrLW1lZ2EtbWVudSB7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBAbWl4aW4gdWxfbWVudSgpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qKlxuICAgKiBTJ2FwcGxpcXVlIHN1ciA8bGk+IHF1aSBjb250aWVudCBkZXMgc291cyBtZW51cyBvdSBNZWdhTWVudXMuXG4gICAqL1xuICBAbWl4aW4gb3BlbigpIHtcbiAgICA+IC5zdmctYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gICAgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ2V0dGUgdmFsZXVyIGRvaXQgZXRyZSBhanVzdGUgcGFyIGxlIGpzIGFmaW4gcXVlIGwnZW5zc2VtYmxlIGZhc3NlIHVuIGNvdmVyIHN1ciBtb2JpbGUgc2kgbmVjZXNzYWlyZS5cbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIC8vIC0tYnVyZ2Vyc1xuICAmLS1idXJnZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgLmJ1cmdlcl9fYnV0dG9uIHtcbiAgICAgIC5saW5lIHtcbiAgICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlcl9fcmlnaHQge1xuICAgICAgcGFkZGluZy1pbmxpbmU6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gIH1cbiAgLy8gTWVudSBsZXZlbCBiYXNlXG4gICYtLWl0ZW1zIHtcbiAgICBAaW5jbHVkZSB1bF9tZW51KCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAzICR3YnUtbWFyZ2luICR3YnUtbWFyZ2luO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjdzKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC8vIEFsbCBpdGVtcyAoPGxpPilcbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gYWZpbiBkJ2F2b2lyIGRlcyBibG9jcyBlcXVpLWRpc3RhbnRzLlxuICAgICAgICBmbGV4OiAxIDEgMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG4gICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgbWluLXdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgb3BlbigpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICAgICAgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWxpbmsge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL3N2Zy1jbG9zZVxuICAgIC5zdmctY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHRvcDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBsZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMS41cyk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLnN2Zy1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBvdmVybGF5LWRlc2NrdG9wXG4gICAgLml0ZW0ubWVnYS1pdGVtLm9wZW4sXG4gICAgLml0ZW0ubWVnYS1pdGVtOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgfiAub3ZlcmxheS1kZXNja3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFN1YiBtZW51LCBjbGFzc2ljXG4gICYtLWl0ZW1zX19zdWIge1xuICAgIC8vIEhlcml0ZSBjbGFzcyBvZiBiYXNlLlxuICAgIEBpbmNsdWRlIHVsX21lbnUoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggI2NjYztcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC43cyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAycHggMXB4ICNlYmViZWI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC8vIHNvdXMgc291cyBtZW51cy5cbiAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuaXRlbS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHdidS1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPbiByZW5kIHZpc2libGUgdW5xdWVtZW50IGxlcyBibG9ja3MgZGUgbWVudXMgb3V2ZXJ0LlxuICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgLml0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAgIC5pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC8vIE1lZ2EtbWVudVxuICAubWVnYS1pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICNjY2M7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuN3MpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAtNXB4ICNjY2M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgQGluY2x1ZGUgb3BlbigpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICByaWdodDogMDtcbiAgICAgICAgLy8gICB0b3A6IDEwMCU7XG4gICAgICAgIC8vICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjI1KTtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgICAvLyAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAgIHRvcDogMTAwJTtcbiAgICAgICAgLy8gICBib3R0b206IGF1dG87XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMjUpO1xuICAgICAgICAvLyAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1xuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjE1KTtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xcyk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3ZlcmxheS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktZGVzY2t0b3Age1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMub3BlbiB+IC5vdmVybGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAvKipcbiAgICogLS0gRGVyaXZhdGUgY29sb3IgOiBzdHlsZS10YWItcHJpbWFyeVxuICAgKi9cbiAgJi5zdHlsZS10YWItcHJpbWFyeSB7XG4gICAgLml0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgICAgICAgLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5zdmctYXJyb3cge1xuICAgICAgICAgICAgLy8gT24gZm9yY2Ugc3ZnIMOgIGV0cmUgZGFucyBsZSBiYWNrZ3JvdW5kIGRlIDxhPi5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIC0tXG4gICAqL1xuICAmLmJpZy1zdmcge1xuICAgIC5pdGVtIHtcbiAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi5oYmstbWVnYS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy8gcGFkZGluZzogMCAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAvLyAgIHBhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAxLjU7XG4gIC8vIH1cbiAgLmJsb2NrLWxvZ28ge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41IDA7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMnMpO1xuICAgIH1cbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXJnZXJfX2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlcl9fcmlnaHQge1xuICAgICAgLmhiay0taWNvbi1zZWFyY2gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1mb3JtLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC42cyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMTAwJSArIC0xNTBweCk7XG4gICAgICBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgIH1cbiAgICAgIC5ibG0tc3VibWl0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAuaGJrLS1pY29uLXNlYXJjaCB7XG4gICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxtLWtleS1zZWFyY2gge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkd2J1LW1hcmdpbiAqIDIpO1xuICAgICAgLy9tYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgICA+IC5pdGVtIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgPiAuc3ZnLWFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMTVzKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLml0ZW0tbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICAgIC8vXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViIHtcbiAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktc2VhcmNoIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIGhlaWdodDogMDtcbiAgICAuc3ZnLWNsb3NlIHtcbiAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIHJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xNXMpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIHRvcDogJHdidS1tYXJnaW4gKiA1O1xuICAgICAgICByaWdodDogJHdidS1tYXJnaW4gKiA0O1xuICAgICAgfVxuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2U6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3Blbi1zZWFyY2gge1xuICAgIC5vdmVybGF5LXNlYXJjaCB7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIC5zdmctY2xvc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZvcm0tc2VhcmNoIHtcbiAgICAgIG9wYWNpdHk6IDAxO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuQGtleWZyYW1lcyBjYXJkLXN1YnRpdGxlIHtcbiAgMCUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gIH1cbn1cbi5maXZlamFycy13LWNhcmQge1xuICBhc3BlY3QtcmF0aW86IDM4MC8zMzA7XG4gIG1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjM1O1xuICBmbGV4OiAxIDAgMzAlO1xuICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luICogMC44O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmxheW91dC1yZWdpb24ge1xuICAgICYuaWNvbmUge1xuICAgICAgQGluY2x1ZGUgYnBfaDMoKTtcbiAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDMuNTtcbiAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAzLjU7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3ZnLFxuICAgICAgaSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gICAgJi5kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgZm9udC1zaXplIDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDIwcHggIzMwMzAzMDY2O1xuICAgIC5sYXlvdXQtcmVnaW9uIHtcbiAgICAgICYuZGVzY3JpcHRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgICAgICBhbmltYXRpb246IGNhcmQtc3VidGl0bGUgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICYuaWNvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIHN2ZyxcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5maWVsZC1iYWRnZSB7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41ICR3YnUtbWFyZ2luO1xuICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcblxuICAmLS1yZWR1Y3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbi5jb21tZW50LW51dHJpYmUge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4yKTtcbiAgJl9fY29tbWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICB9XG4gIC5qcy1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJiArIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ0bi1yYWRpdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luOiAycHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi8vQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvc3Rhbi9idG4tcmFkaXVzLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi9hdG9tZS90eXBvZ3JhcGh5L2RlZmF1bHRcIjtcblxuLm91ckFjaGlldm1lbnRzLW1vZHVsZSB7XG4gIG1hcmdpbjogMCBhdXRvICR3YnUtbWFyZ2luICogMy41O1xuICB3aWR0aDogMTAwJTtcblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW46IDAgNXB4IDE4cHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwICMyODI4Mjg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiKDI1MiAyNTIgMjUyIC8gMyUpIDAlLFxuICAgICAgICByZ2IoMjQ0IDI0NiAyNDcgLyA4NSUpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICAgIC5zaG93UHJvamVjdCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDQ1JSAtIDIwcHgpO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC44NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNSk7XG4gICAgICAuc2hvd1Byb2plY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS44O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMWIxOTE4O1xuICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vLyBsYSB0eXBvZ3JhcGh5IGVzdCBleHRlcm5lIDogLi4uIHlwb2dyYXBoeS9kZWZhdWx0XG4vLyBsZXMgdmFyaWFibGVzIHN1cmNoYXJnZXIgbmUgZG9pdmVudCBwYXMgZXRyZSBkYW5zIHdidS1hdG9taXF1ZSAuLi4gQHVzZSAuLi5hcmlhYmxlcy5zY3NzXCIgYXMgKjtcblxuLm1ldHJvLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS41O1xuXG4gICY6aG92ZXIge1xuICAgIC5tZXRyby1zZXJ2aWNlX19ib2R5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcblxuICAgICAgLmhlYWQtbmF2IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNnJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAubm9kZS1kYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vaGVpZ2h0OiAxMDAlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC40cztcbiAgICB9XG4gIH1cblxuICAmICZfX2JvZHkge1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1JTtcblxuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIC5oZWFkLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLy8gZ2FwOiAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UgMC40cztcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubGluay1sYWJlbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdidS10YWdzKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OTcpLCAxNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MjYpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OTcpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtZGF0ZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyNik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgJixcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvc3Rhbi9idG4tcmFkaXVzLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4ucHJvamVjdGhlcm8tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvICR3YnUtbWFyZ2luICogMy41O1xuXG4gICZfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDU0JTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMy41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTVMpIHtcbiAgICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyLjY7XG4gICAgbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogIzFiMTkxODtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyLjM7XG4gICAgICBsaW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0ICogMS4yO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1heChYWCkge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS45O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4kcC1jb2xvcjogZGFya2VuKCR3YnUtYm9yZGVyLWNvbG9yLCAxMCk7XG4uYWNoaWV2bWVudHMtY291bnRlciB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBmaWxsOiAkcC1jb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5kZXNjIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgY29sb3I6ICRwLWNvbG9yO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG4udGVhc2VyLWNhcmRzaW1wbGUge1xuICAmLmJhc2ljIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLmNhcmQtaW1nLWJpZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IC01LjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAjYTdhN2E3O1xuICAgIH1cbiAgfVxuICAmLnRpdGxlLTItbGluZXMge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgLnRpdHJlIHtcbiAgICAgICAgJjpub3QoLmxheW91dC1idWlsZGVyX19yZWdpb24pIHtcbiAgICAgICAgICBAaW5jbHVkZSBtdWx0aUxpbmVFbGxpcHNpcygkbGluZUhlaWdodDogJHdidS1oMy1mb250LXNpemUsICRsaW5lQ291bnQ6IDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcblxuLm1pdG9yLWNvbnRhY3QtaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnRpdGxlcy1oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHdidS1ib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aXRsZS1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAucGFyZW50LXJvdXRlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12aXhjb24ge1xuICAgIC50aXRsZXMtaGFuZGxlciB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuXG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtZGVzYyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXJlbnQtcm91dGUge1xuICAgICAgICBtYXJnaW46IDAgMHJlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uYmxvY19kZXNjcmlwdGlvbl9odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yO1xuICAudGl0cmUge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS41O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSR3YnUtbWFyZ2luICogMS41O1xuICAgIH1cbiAgICAuY29sLW1kLTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIH1cbiAgfVxuICAvKipcbiAgICogLS1cbiAgICovXG4gIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDQ1LCA0NSwgNDUpO1xuICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG4kdHJhbnNpdGlvbjogMC40cztcbiRkZWxheTogMHM7XG4udGVhc2VyLXRleHQtaG92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAkZGVsYXk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLnRpdHJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgbGluZWFyLFxuICAgICAgbGVmdCBib3R0b20sXG4gICAgICBsZWZ0IHRvcCxcbiAgICAgIGZyb20oIzAwMDAwMCksXG4gICAgICB0byh0cmFuc3BhcmVudClcbiAgICApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAwMDAsIHRyYW5zcGFyZW50KTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpICRkZWxheTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03MCUsIDApO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuLy8gZ3JhY2Ugw6AgY2UgZmljaGllciAsIGwnw6lsw6ltZW50IGhvbmdvLWVsZW1lbnQgcGV1dCBldHJlIGFwcGVsZXIgZGFucyBkJ2F1dHJlcyBzZWN0aW9ucyBwb3VyIHBsdXNcbi8vIGRlIG1vZHVsYXJpdMOpIGV0IMOpdml0ZXIgbGEgcsOpw6ljcml0dXJlIGRlIGNvZGUuXG4uaG90X21vZGVsc19ob25nb19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjI7XG5cbiAgLmltZy1oYW5kbGVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtb2JpbGUpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjQpO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICByaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi8vIG9uIG5lIHBldXQgcGFzIHV0aWxpc2VyIGNlIG1vZGVsZSwgY2FyIGNlbGEgaW1wYWN0ZSBsZXMgc3R5bGVzIHBhciBkZWZhdXQuXG4vLyAvLyBTaGFyZHMgdmFyaWFibGVzIG92ZXJyaWRlcy5cbi8vIEBpbXBvcnQgXCIuL3Njc3Mvb3ZlcnJpZGVzXCI7XG4vLyAvLyBCYXNlIFNoYXJkcyBVSSBLaXRcbi8vIC8vQGltcG9ydCBcIn5zaGFyZHMtdWkvc3JjL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG4vLyBAaW1wb3J0IFwiLi92YXJpYWJsZS5zY3NzXCI7XG5cbi8vIC8vIENvcmVcbi8vIEBpbXBvcnQgXCIuL3Njc3MvdmFyaWFibGVzXCI7XG4vLyBAaW1wb3J0IFwiLi9zY3NzL3NoYXJkcy1kYXNoYm9hcmRzLnNjc3NcIjtcbi5kYXNoYm9yZC1zaGFyZCB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY2Zjg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCk7XG4gICAgLm1haW4tbmF2YmFyIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2J1LWJhY2tncm91bmQsIDEpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBzdmcsXG4gICAgICBpLFxuICAgICAgYSB7XG4gICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIGEsXG4gICAgICAgIHN2ZyxcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR3YnUtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbiAqIDEuNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAgIGZsZXgtd3JhcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIC5qcy1mb3JtLXR5cGUtc2VhcmNoLFxuICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2staGJrdGVtcGxhdGV1c2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAxLjIgJHdidS1tYXJnaW4gKiAxLjY7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8vIGNhcmQgaW5mb1xuICAuY2FyZC1pbmZvIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAqIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuYmxvY2stbGluayB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uZSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjc1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oU18xMjAwKSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNXMpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiA1cHggNHB4IDEzcHggM3B4ICNlM2UxZTE7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gYXNpZGUgYmFyXG4gIC5tYWluLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDcwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgfVxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDkuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksIDAgMC4yNXJlbSAwLjVyZW0gcmdiYSg5MCwgOTcsIDEwNSwgMC4xMiksIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMSksXG4gICAgICAwIDAuNDM3NXJlbSAyLjE4NzVyZW0gcmdiYSgxNjUsIDE4MiwgMjAxLCAwLjEpO1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjcgJHdidS1tYXJnaW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuYmxvY2staGJrdGVtcGxhdGV1c2VyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIH1cbiAgICAubWFpbi1uYXZiYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgfVxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLm5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjVzKTtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNzUgJHdidS1tYXJnaW4gKiAxLjI1O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4xOCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMC4xODc1cmVtIDAgMCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMC4wOCk7XG4gICAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpLFxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLXN1Ym1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSA5LjM3NXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEpLCAwIDAuMjVyZW0gMC41cmVtIHJnYmEoOTAsIDk3LCAxMDUsIDAuMTIpLCAwIDAuOTM3NXJlbSAxLjM3NXJlbSByZ2JhKDkwLCA5NywgMTA1LCAwLjEpLFxuICAgICAgICAgICAgICAwIDAuNDM3NXJlbSAyLjE4NzVyZW0gcmdiYSgxNjUsIDE4MiwgMjAxLCAwLjEpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAuaWNvbi1zdWJtZW51IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gb24gbWFzcXVlIHJhcGlkZW1lbnQgY2VzIGVsZW1lbnRzLCBzc2kgb24gYSBsZSB0ZW1wcyBvbiBsZSBmZXJhIHByb3ByZW1lbnQuXG4uaGJrLWFkbWluaXRyYXRpdmUtcGFnZSB7XG4gIC8vIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uaG90X21vZGVscy11c2VyLWNvbXBhY3Qtc3RyaXBlIHtcbiAgLnVzZXItaW5mbyxcbiAgLnVzZXJfbW9yZXMge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41O1xuICB9XG4gIC51c2VyLWluZm8ge1xuICAgIC51c2VyX25hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgLnVzZXJfbW9yZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJHdidS1iYWNrZ3JvdW5kLCAkYWxwaGE6IDAuNCk7XG4gICAgfVxuICAgICYtLWxpbmtzIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi9saWJyYXJpZXMvaW5saW5lLXN2Z1wiIGFzICo7XG4uY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gIHRhYmxlIHtcbiAgICB0ciB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdXRvbiB0byByZW1vdmUgaXRlbSBpbiBjYXJ0LlxuICAucmVtb3ZlLWl0ZW06aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICAvLyBDZXR0ZSBjb3VsZXVyIHJlc3RlIHN0YXRpcXVlLCBjYXIgZWxsZSBzaWduYWxlciB1bmUgYWN0aW9uIGRlIHN1cHByZXNpb24uXG4gICAgICBmaWxsOiAjY2QxZjFmO1xuICAgIH1cbiAgfVxufVxuLy8gY3VzdG9taXNlIGJhY2sgYnV0dG9uXG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAubGluay0tcHJldmlvdXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgY29sb3I6ICMzZjNlM2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIH1cbiAgfVxufVxuLy9cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19pY29uMSB7XG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZS1zbTtcbiAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuMjU7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfb3BlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLy8gUGVybWV0IGRlIGNlbnRyZXIgdmVydGljYWxtZW50IGxlcyBlbGVtZW50cyBzdSB0YWJsZWF1LlxuLnRhYmxlLXRkLWFsaWduLW1pZGRsZSB7XG4gIHRib2R5IHRyIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgfVxufVxuLmNhcnQtZm9ybSB7XG4gIC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgICB0aCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgZm9udC1zaXplOiAkd2J1LXRpdGxlLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbiAgLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzg3ODc4NztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAucXVhbnRpdHktZWRpdC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gIH1cbn1cbi8vXG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfY292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLy8gdHJhaXRlbWVudCBkZXMgaWNvbmVzLlxuLmNvbW1lcmNlZm9ybWF0YWdlLWJ1dHRvbi1hZGQtdG8tY2FydCB7XG4gIGkge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC01MDBweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0NTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjM2MzYjNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC44cyk7XG4gIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19jbG9zZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5LCAkYW1vdW50OiAzMCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgJi5zaG93IHtcbiAgICByaWdodDogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2NsaWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gMCAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbjtcbiAgfVxuXG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nOiAwICR3YnUtbWFyZ2luICogMC41O1xuICAgIHRib2R5IHtcbiAgICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNDU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfcmVtb3ZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAkc3ZnX3NlYXJjaDogJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCItMC41IC0wLjUgMTYgMTZcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiNGMDBcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBpZD1cIlRyYXNoLTItLVN0cmVhbWxpbmUtTHVjaWRlXCIgaGVpZ2h0PVwiMTZcIiB3aWR0aD1cIjE2XCI+PHBhdGggZD1cIk0xLjg3NSAzLjc1aDExLjI1XCIgc3Ryb2tlLXdpZHRoPVwiMVwiPjwvcGF0aD48cGF0aCBkPVwiTTExLjg3NSAzLjc1djguNzVjMCAwLjYyNSAtMC42MjUgMS4yNSAtMS4yNSAxLjI1SDQuMzc1Yy0wLjYyNSAwIC0xLjI1IC0wLjYyNSAtMS4yNSAtMS4yNVYzLjc1XCIgc3Ryb2tlLXdpZHRoPVwiMVwiPjwvcGF0aD48cGF0aCBkPVwiTTUgMy43NVYyLjVjMCAtMC42MjUgMC42MjUgLTEuMjUgMS4yNSAtMS4yNWgyLjVjMC42MjUgMCAxLjI1IDAuNjI1IDEuMjUgMS4yNXYxLjI1XCIgc3Ryb2tlLXdpZHRoPVwiMVwiPjwvcGF0aD48cGF0aCBkPVwibTYuMjUgNi44NzUgMCAzLjc1XCIgc3Ryb2tlLXdpZHRoPVwiMVwiPjwvcGF0aD48cGF0aCBkPVwibTguNzUgNi44NzUgMCAzLjc1XCIgc3Ryb2tlLXdpZHRoPVwiMVwiPjwvcGF0aD48L3N2Zz4nO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJHN2Z19zZWFyY2gpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGZpbHRlcjogc2F0dXJhdGUoNzAlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIGZpbHRlcjogc2F0dXJhdGUoMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi5maWVsZC0tbmFtZS10b3RhbC1wcmljZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAyMCUpO1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNzUgJHdidS1tYXJnaW4gKiAwLjU7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAub3JkZXItdG90YWwtbGluZS5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vcmRlci10b3RhbC1saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLm9yZGVyLXRvdGFsLWxpbmUtbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICB9XG4gIC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4vL1xuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkge1xuICB0YWJsZSB7XG4gICAgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbi8vXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0ge1xuICAmLS1yaWdodCB7XG4gICAgLy9iYWNrZ3JvdW5kOiAjZjFmMWYxOyAvL29uIGEgYmVzb2luIGQndW4gY291bGV1ciBmaXhlLCDDoCBjZSBuaXZlYXVcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIH1cbiAgJi0tbGVmdCB7XG4gICAgLmNoZWNrb3V0LXBhbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgICAgID4gbGVnZW5kLFxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RyaXBlLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1jYXJkLW51bWJlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICR3YnUtbWFyZ2luKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgI2NhcmQtbnVtYmVyLWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLWV4cGlyYXRpb24sXG4gICAgICAgIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLXNlY3VyaXR5LWNvZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgI2NhcmQtbnVtYmVyLWVsZW1lbnQsXG4gICAgICAgICNleHBpcmF0aW9uLWVsZW1lbnQsXG4gICAgICAgICNzZWN1cml0eS1jb2RlLWVsZW1lbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vXG4uY2hlY2tvdXQtcGFuZS1sb2dpbiB7XG4gIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbn1cbi8vXG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMztcbiAgLmNoZWNrb3V0LXByb2dyZXNzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgJi0tc3RlcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgLy8gcG91ciByZXBhcnRpciBsJ2VzcGFjZSBlbnRyZSBsZXMgYmxvY2tzLlxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjI1ICR3YnUtbWFyZ2luO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgICAgICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U0ZTQ7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoI2U3ZTRlNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U0ZTQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcmV2aW91cyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1saW5rLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkd2J1LWxpbmstY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2N1cnJlbnQge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR3YnUtbGluay1jb2xvcjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWxpbmstY29sb3I7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWxpbmstY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtbGluay1jb2xvciwgMC44KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obW9iaWxlKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtbGluay1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAxLjI1O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMCByZ2IoMCAwIDAgLyAxMCUpO1xuICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTJweCAwIHJnYigwIDAgMCAvIDEwJSk7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAvL1xuICAgIC50aXRsZS1tYW5hZ2Uge1xuICAgICAgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uZSB7XG4gICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBicF9oMygpO1xuICAgICoge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAubm9tYnJlIHtcbiAgICBAaW5jbHVkZSBicF9oMygpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbi5wYWNrdmhzb3N0LWJsb2NrcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCA1JSk7XG4gIGJveC1zaGFkb3c6IC0zcHggLTJweCA4cHggMHB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogLTNweCAtMnB4IDIxcHggMHB4ICNjY2M7XG4gIH1cbiAgLnRodW1ibmFpbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAudGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXpvb206IDIwJTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMjAlKTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIGJsYWNrO1xuICAgICAgd2lkdGg6IDE1ODBweDtcbiAgICAgIGhlaWdodDogMTY1NXB4O1xuICAgIH1cbiAgfVxuICAvKipcbiAgICogLS1cbiAgICovXG4gIC5jb250ZW50LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC43NTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLnNvdXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgODUlKTtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgLnRleHQtc291c2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMTUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIH1cbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZvcm0taXRlbS10eXBlLXBhY2sge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3Qge1xuICAjYmxvY2stYnJlYW1jcnVtYiB7XG4gICAgLm9uZS1jb2x1bW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRpdHJlLXNlY3Rpb24tYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1jb2xvci1wcmltYXJ5LCAwLjEpO1xuICB9XG5cbiAgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VfYm90dG9tO1xuXG4gICAgbGFiZWwsXG4gICAgbGVnZW5kIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmFkaW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMC4xKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbi52b3RpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgcGFkZGluZzogMCAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIHtcbiAgLnN2Zy1pY29uZXMge1xuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLnJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgICAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICNjOGM4Yzg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMHB4IDAgMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbDpob3ZlciB+IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi5ibG9jay0tc3F1YXJlX2JvcmRlciB7XG4gID4gLml0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuaWNvbmUgKyAubGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIC8vXG4gICYtLXByaW1hcnkge1xuICAgID4gLml0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLS1iYWNrZ3JvdW5kIHtcbiAgICA+IC5pdGVtIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiAgICBAdXNlIFwiLi90ZXN0MTIyN193Yl9ob3Jpem9uX2NvbV92YXJpYWJsZXMuc2Nzc1wiIGFzICo7ICAgIFxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3NlY3Rpb25fdmlkZW9fY28tLS00MTU3MiBcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fdmlkZW9fY28tLS00MTU3MiB7bWluLWhlaWdodDogNDUwcHg7XHJcbmhlaWdodDogMTAwdmg7XHJcbnBvc2l0aW9uOnJlbGF0aXZlO1xyXG56LWluZGV4OjE7XHJcbi5ibG9ja18yIHtcclxuICAgIC53aWR0aC10YWJsZXR7XHJcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXItdGV4dDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC8vaGVpZ2h0OiAzNHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjBkZWcsIHJnYmEoMjU0LCAyNTQsIDI1NCwgMSUpIDQwJSwgcmdiYSgyNSwgMjUsIDI1LCA1NSUpIDY4JSwgcmdiYSgwLCAwLCAwLCA2MyUpIDEwMCUpO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbi5tYWluIHZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4ubGF5b3V0LXJlZ2lvbiB7XHJcbiAgJi5ibG9ja18yIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG4mLmJsb2NrXzIge1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwNjE7XHJcbn1cclxufVxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjExNC0tUVZRUEdmdXI1UmcgXG4uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNjExNC0tUVZRUEdmdXI1Umcge21pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5oZWlnaHQ6IDEwMHZoO1xyXG5wb3NpdGlvbjpyZWxhdGl2ZTtcclxuei1pbmRleDoxO1xyXG4uY29udGFpbmVyLXRleHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICAvL2hlaWdodDogMzR2aDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIwZGVnLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDElKSA0MCUsIHJnYmEoMjUsIDI1LCAyNSwgNTUlKSA2OCUsIHJnYmEoMCwgMCwgMCwgNjMlKSAxMDAlKTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG4ubWFpbiB2aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmxheW91dC1yZWdpb24ge1xyXG4gICYuYmxvY2tfMiB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuJi5ibG9ja18yIHtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMDYxO1xyXG59XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDUyMTYgXG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00NTIxNiB7LmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbn1cclxuLmN1c3RvbS1ib2xkLTkwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG4udGV4dC1ob3Zlci1zZW9uZGFyeSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxlZnQsXHJcbi5jdXN0b20tcmlnaHQge1xyXG4gICAgcGFkZGluZzogMC4zICogJHNwYWNlLWJvdHRvbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ21vYmlsZScpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2VfYm90dG9tICogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6ICRzcGFjZV9ib3R0b20gKiAwLjk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXNlY3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig0NiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDM2JSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTCkge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDQwJSAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDYlIDAsIDM2JSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDAsIDQwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0tZmllbGQge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogJHdidS1tYXJnaW4gKiAxO1xyXG5cclxuICAgICAgICAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC43NTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tdGl0bGUtdGltYnJlIHtcclxuICAgICY+LmJsb2NrIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXRleHQge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5wdWNlLWNoZWNrIGxpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1mb3JtLXNpemUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICAubGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJsb2Mtc2l6ZSB7XHJcbiAgICBwYWRkaW5nOiAwOyAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcclxuICAgICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcm93IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAvLyBwYWRkaW5nLXRvcDogMTNyZW07XHJcbiAgLy8gQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAvLyAgIHBhZGRpbmctdG9wOiAyMHJlbTtcclxuICAvLyB9XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXRpX19jb3VudHJ5IHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5kcm9wZG93bntcclxuICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgfVxyXG59XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICB3aWR0aDogNTAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAgXHJcbn1cclxuLndlYmZvcm0tZmxleGJveCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybV9fZGVmYXVsdCB7LmN1c3RvbS1ib2xkLTkwMCB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4udGV4dC1ob3Zlci1zZW9uZGFyeSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxlZnQsXHJcbi5jdXN0b20tcmlnaHQge1xyXG4gICAgcGFkZGluZy1ibG9jazogMC4zICogJHNwYWNlLWJvdHRvbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ21vYmlsZScpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2VfYm90dG9tICogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6ICRzcGFjZV9ib3R0b20gKiAwLjk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXNlY3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig0NiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDM2JSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTCkge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig0OCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDM4JSAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQ2JSAwLCAzNiUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTCkge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQ4JSAwLCAzOCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1mb3JtLWZpZWxkIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICR3YnUtbWFyZ2luICogMTtcclxuXHJcbiAgICAgICAgLmN1c3RvbS1zdWJtaXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHdidS1tYXJnaW4gKiAxLjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuNzU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXHJcbiAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby10aXRsZS10aW1icmUge1xyXG4gICAgJj4uYmxvY2sge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tdGV4dCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLnB1Y2UtY2hlY2sgbGkge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0tc2l6ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ21vYmlsZScpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ3RhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCdkZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmxlZnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigndGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmN1c3RvbS1ibG9jLXNpemUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XHJcbiAgICAgICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJvdyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA4MXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMyU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLml0aV9fY291bnRyeSB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjhyZW0gMXJlbSAxLjhyZW0gIWltcG9ydGFudDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19wcmVzZW50YXRpb24tLS00MTU3MyBcbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbi0tLTQxNTczIHsuZmllbGQtLW5hbWUtZmllbGQtZW1haWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbn1cclxuLmNvbnRhaW5lci1jdXN0b20ge1xyXG4gIG1heC13aWR0aDogMTYwMHB4O1xyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH0gIFxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05MzkzLS0xVTlrVGc5VGd6TSBcbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay05MzkzLS0xVTlrVGc5VGd6TSB7LmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlse1xyXG5saW5lLWhlaWdodDogMC43O1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3JlYWxpc2F0aW9uc19ldF9jb250YWN0cy0tLTQxNTc1IFxuLnBhcmFncmFwaF9fcmVhbGlzYXRpb25zX2V0X2NvbnRhY3RzLS0tNDE1NzUgey5zd2lwZXIge1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ub3VyQWNoaWV2bWVudHMtbW9kdWxle1xyXG4gIC5vdXJBY2hpZXZtZW50cy1tb2R1bGVfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19jb21tZW50YWlyZV9ldF9yZWFsaXNhdGlvbl9zbGlkZV9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX2NvbW1lbnRhaXJlX2V0X3JlYWxpc2F0aW9uX3NsaWRlX19kZWZhdWx0IHsuc3RhcnMge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogZ29sZDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Rlc2NyaXB0aW9uX2V0X3ZpZGVvX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fZGVzY3JpcHRpb25fZXRfdmlkZW9fX2RlZmF1bHQgey52aWRlby1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC52aWRlb3NfY29udHJvbHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19wYXJ0ZW5haXJlX2NhbGxfdG9fYWN0aW9uLS0tNDE1NzcgXG4ucGFyYWdyYXBoX19wYXJ0ZW5haXJlX2NhbGxfdG9fYWN0aW9uLS0tNDE1Nzcgey5sbXNnX2NhbGxfdG9hY3Rpb25fX2NvbnRhaW5lciB7XHJcbiAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAjMTRBQkI1O1xyXG4gIGJveC1zaGFkb3c6IDNweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5jb250ZW50LXR4dCB7XHJcbiAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMXJlbTtcclxuICBmb250LXNpemU6IDEuODg4cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG59XHJcbiAgLnRpdHJlIHtcclxuICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAxcmVtO1xyXG59XHJcbiAgLm5ldy1iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTE4cHg7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmY3ZDgzO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XHJcbiAgcGFkZGluZzogMC42NnJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gICAgc3ZnIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNjZyZW07XHJcbn1cclxufVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3JjX3dlYl9ub3NfY2xpZW50c19sb2dvcy0tLTQxNTc5X18xIFxuLnBhcmFncmFwaF9fcmNfd2ViX25vc19jbGllbnRzX2xvZ29zLS0tNDE1NzlfXzEge2ltZ3tcclxuICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi5zd2lwZXItd3JhcHBlcntcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gIH0gIFxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjItLS00MzA3NSBcbi5wYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjItLS00MzA3NSB7QGltcG9ydCBcIkBzdGVwaGFuZTg4OC93YnUtYXRvbWlxdWUvc2Nzcy9saWJyYXJpZXMvX2lubGluZS1zdmcuc2Nzc1wiO1xyXG4kc3ZnX3F1b3RlOiAnPHN2ZyB3aWR0aD1cIjgwMHB4XCIgaGVpZ2h0PVwiODAwcHhcIiB2aWV3Qm94PVwiMCAwIDQ4IDQ4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE4Ljg1MzMgOS4xMTU5OUMxMS4zMjI3IDEzLjk1MjMgNy4xMzkxMyAxOS41ODEyIDYuMzAyNTYgMjYuMDAyOUM1LjAwMDIxIDM2IDEzLjk0MDQgNDAuODkzMyAxOC40NzAzIDM2LjQ5NjdDMjMuMDAwMiAzMi4xMDAyIDIwLjI4NDggMjYuNTE5NiAxNy4wMDQ3IDI0Ljk5NDJDMTMuNzI0NiAyMy40Njg3IDExLjcxODcgMjQgMTIuMDY4NiAyMS45NjE2QzEyLjQxODUgMTkuOTIzMSAxNy4wODUxIDE0LjI3MTMgMjEuMTg0OSAxMS42MzkyQzIxLjQ1NjkgMTEuNDA3OSAyMS41NjA0IDEwLjk1OTEgMjEuMjk4NSAxMC42MTg3QzIxLjEyNjIgMTAuMzk0NyAyMC43ODgzIDkuOTU1NTcgMjAuMjg0OCA5LjMwMTE0QzE5Ljg0NDUgOC43Mjg4OCAxOS40MjI3IDguNzUwMjkgMTguODUzMyA5LjExNTk5WlwiIGZpbGw9XCIjMDAwMDAwXCIvPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0zOC42Nzg5IDkuMTE1OTlDMzEuMTQ4NCAxMy45NTIzIDI2Ljk2NDggMTkuNTgxMiAyNi4xMjgyIDI2LjAwMjlDMjQuODI1OSAzNiAzMy43NjYxIDQwLjg5MzMgMzguMjk2IDM2LjQ5NjdDNDIuODI1OSAzMi4xMDAyIDQwLjExMDUgMjYuNTE5NiAzNi44MzA0IDI0Ljk5NDJDMzMuNTUwMyAyMy40Njg3IDMxLjU0NDMgMjQgMzEuODk0MyAyMS45NjE2QzMyLjI0NDIgMTkuOTIzMSAzNi45MTA4IDE0LjI3MTMgNDEuMDEwNiAxMS42MzkyQzQxLjI4MjYgMTEuNDA3OSA0MS4zODYxIDEwLjk1OTEgNDEuMTI0MSAxMC42MTg3QzQwLjk1MTkgMTAuMzk0NyA0MC42MTQgOS45NTU1NyA0MC4xMTA1IDkuMzAxMTRDMzkuNjcwMiA4LjcyODg4IDM5LjI0ODQgOC43NTAyOSAzOC42Nzg5IDkuMTE1OTlaXCIgZmlsbD1cIiMwMDAwMDBcIi8+PC9zdmc+JztcclxuXHJcbmJhY2tncm91bmQ6IHJnYmEoJHdidS1jb2xvci1wcmltYXJ5LCAwLjMzKTtcclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgLmZpbGVzX19pdGVtcyB7XHJcbiAgICAuYmxvY2tfMiB7XHJcbiAgICAgIC8vIGJveC1zaGFkb3c6IDFweCAxcHggMTNweCAjYmRiZGJkO1xyXG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjYjViM2IzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtcyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgJi5maWxlcyB7XHJcbiAgICAgICAgLmNvbnRlbnQtZmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIC5sYXlvdXQtcmVnaW9uLm1haW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxheW91dC1yZWdpb24uYmxvY2tfMiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLmJsb2NrXzMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgJi50ZXh0ZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgLmNvbW1lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCRzdmdfcXVvdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IHRvcDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlsZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Rvbndsb2FkX2RvY3NfdjJfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19kb253bG9hZF9kb2NzX3YyX19kZWZhdWx0IHtAaW1wb3J0IFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL2xpYnJhcmllcy9faW5saW5lLXN2Zy5zY3NzXCI7XHJcbiRzdmdfcXVvdGUgOiAnPHN2ZyB3aWR0aD1cIjgwMHB4XCIgaGVpZ2h0PVwiODAwcHhcIiB2aWV3Qm94PVwiMCAwIDQ4IDQ4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE4Ljg1MzMgOS4xMTU5OUMxMS4zMjI3IDEzLjk1MjMgNy4xMzkxMyAxOS41ODEyIDYuMzAyNTYgMjYuMDAyOUM1LjAwMDIxIDM2IDEzLjk0MDQgNDAuODkzMyAxOC40NzAzIDM2LjQ5NjdDMjMuMDAwMiAzMi4xMDAyIDIwLjI4NDggMjYuNTE5NiAxNy4wMDQ3IDI0Ljk5NDJDMTMuNzI0NiAyMy40Njg3IDExLjcxODcgMjQgMTIuMDY4NiAyMS45NjE2QzEyLjQxODUgMTkuOTIzMSAxNy4wODUxIDE0LjI3MTMgMjEuMTg0OSAxMS42MzkyQzIxLjQ1NjkgMTEuNDA3OSAyMS41NjA0IDEwLjk1OTEgMjEuMjk4NSAxMC42MTg3QzIxLjEyNjIgMTAuMzk0NyAyMC43ODgzIDkuOTU1NTcgMjAuMjg0OCA5LjMwMTE0QzE5Ljg0NDUgOC43Mjg4OCAxOS40MjI3IDguNzUwMjkgMTguODUzMyA5LjExNTk5WlwiIGZpbGw9XCIjMDAwMDAwXCIvPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0zOC42Nzg5IDkuMTE1OTlDMzEuMTQ4NCAxMy45NTIzIDI2Ljk2NDggMTkuNTgxMiAyNi4xMjgyIDI2LjAwMjlDMjQuODI1OSAzNiAzMy43NjYxIDQwLjg5MzMgMzguMjk2IDM2LjQ5NjdDNDIuODI1OSAzMi4xMDAyIDQwLjExMDUgMjYuNTE5NiAzNi44MzA0IDI0Ljk5NDJDMzMuNTUwMyAyMy40Njg3IDMxLjU0NDMgMjQgMzEuODk0MyAyMS45NjE2QzMyLjI0NDIgMTkuOTIzMSAzNi45MTA4IDE0LjI3MTMgNDEuMDEwNiAxMS42MzkyQzQxLjI4MjYgMTEuNDA3OSA0MS4zODYxIDEwLjk1OTEgNDEuMTI0MSAxMC42MTg3QzQwLjk1MTkgMTAuMzk0NyA0MC42MTQgOS45NTU1NyA0MC4xMTA1IDkuMzAxMTRDMzkuNjcwMiA4LjcyODg4IDM5LjI0ODQgOC43NTAyOSAzOC42Nzg5IDkuMTE1OTlaXCIgZmlsbD1cIiMwMDAwMDBcIi8+PC9zdmc+JztcclxuXHJcbmJhY2tncm91bmQ6IHJnYmEoJHdidS1jb2xvci1wcmltYXJ5LCAwLjMzKTtcclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7ICBcclxuICAuZmlsZXNfX2l0ZW1zIHtcclxuICAgIC5ibG9ja18yIHtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxM3B4ICNiZGJkYmQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWIzYjM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW1zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgICAgJi50ZXh0ZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgLmNvbW1lbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJHN2Z19xdW90ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCB0b3A7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07ICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpeyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpbGVzIHtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtZmlsZSwgXHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIsIFxyXG4gICAgICAgICAgICAuY29udGVudC1maWxlIC5ibG9ja18yIC5ibG9jaywgXHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWZpbGUgLmJsb2NrXzIgLmJsb2NrIGltZyB7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibG9ja3NfY29udGVudHNfX2ZpbGVfZG93bmxvYWRfX2RlZmF1bHR7ICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9ja18ze1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19mYXFfYWNjb3JkZW9ucy0tLTQwMTY0IFxuLnBhcmFncmFwaF9fZmFxX2FjY29yZGVvbnMtLS00MDE2NCB7LmFjY29yZGlvbntcclxuICAgIC5hY2NvcmRpb24taXRlbXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IC0xMHB4IGJsYWNrO1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlcntcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB3aWR0aDoycmVtO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBmb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay04MzAtLUM4M2JhQk5ZaWhFIFxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTgzMC0tQzgzYmFCTllpaEUgey5hY2NvcmRpb257XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW17XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAtMTBweCBibGFjaztcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgd2lkdGg6MnJlbTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19jYWxsX3RvX2FjdGlvbl9oZXJvLS0tNDAyMDggXG4ucGFyYWdyYXBoX19jYWxsX3RvX2FjdGlvbl9oZXJvLS0tNDAyMDgge21pbi1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbi5zYWZldHktdGV4dHtcclxuICBtYXgtd2lkdGg6IDY1MHB4O1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2JhbmRlcm9sbGVfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19iYW5kZXJvbGxlX19kZWZhdWx0IHtzdmd7XHJcbiAgZmlsbDogIzMzNUY5OTtcclxuICB3aWR0aDogNnJlbTtcclxuICBoZWlnaHQ6IDZyZW07XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fY2FsbF90b19hY3Rpb25faGVyby0tLTQwMjE4IFxuLnBhcmFncmFwaF9fY2FsbF90b19hY3Rpb25faGVyby0tLTQwMjE4IHsuc2FmZXR5LXRleHR7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4mOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxufVxyXG5tYXgtaGVpZ2h0OiA1MDBweDt9XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fbW9kZWxfZ2FsbGVyeS0tLTQwMjE3IFxuLnBhcmFncmFwaF9fbW9kZWxfZ2FsbGVyeS0tLTQwMjE3IHsuaXRlbXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGltZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICByaWdodDogYXV0bztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjUwMHB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiY6aG92ZXIge1xyXG4gIGZsZXgtZ3JvdzogMjtcclxuICB3aWR0aDogNDUlO1xyXG59XHJcbn1cclxuICAuY29udGFpbmVyLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4uYmxvY2stdGV4dCB7XHJcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG59XHJcbi5pdGVtc3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmN1c3RvbS1jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX21vZGVsX2dhbGxlcnlfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX19tb2RlbF9nYWxsZXJ5X19kZWZhdWx0IHsuaXRlbXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGltYWdle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyNTAwcHg7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuJjpob3ZlciB7XHJcbiAgZmxleC1ncm93OiAyO1xyXG4gIHdpZHRoOiA0NSU7XHJcbn1cclxufVxyXG4gIC5jb250YWluZXItdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbi5ibG9jay10ZXh0IHtcclxuICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS00MDM3OCBcbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tNDAzNzgge1xyXG4gICAgbWFyZ2luLXRvcDogMTNyZW07XHJcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtOyAgICBcclxuICAgIGNvbG9yOiAjMTYxNjM3O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgICAgbWFyZ2luLXRvcDogMjRyZW07XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWJyZWFkY3J1bWIge1xyXG4gICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oU185OTIpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3NvbW1haXJlX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fc29tbWFpcmVfX2RlZmF1bHQgey5pdGVtcyB7XHJcbiAgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAubGF5b3V0LXJlZ2lvbiB7XHJcbiAgICAgICYubGVmdCB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBtYXJnaW46IDMuMnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxlZnQyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NzBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAmLS1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogNDg4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDUxLCA1MSwgNTEsIC4xNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgXG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGVfX2RlZmF1bHQgey5zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udGV4dC1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogIzVlYjJlMTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnRleHQtYmxvY2sgcCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNWViMmUxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAyO1xyXG59XHJcblxyXG4uXzJsR0xlS3Y2dnI1SVRkem96XzEge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uUFBabWpVR1MyejUycUMzMGtRSWcge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbmRpdntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwMzk4IFxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDM5OCB7JiB7XHJcbiAgLmN1c3RvbS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcclxuICAgICAgPiAuYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bC5tYXgtbXgtODAwIHtcclxuICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG59XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDM5OSBcbi5wYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDAzOTkgeyYge1xyXG4gIC5jdXN0b20tdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XHJcbiAgICAgID4gLmJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdWwubWF4LW14LTgwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuICB9XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDAgXG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDAwIHsmIHtcclxuICAuY3VzdG9tLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xyXG4gICAgICA+IC5ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIC5tYXgtbXgtODAwIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxufVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RpdHJlX2Rlc2NyaXB0aW9uX21vZHVsZV9taXRfbW9kLS0tNDA0MDQgXG4ucGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA0IHsmIHtcclxuICAuY3VzdG9tLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xyXG4gICAgICA+IC5ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgICYubWF4LW14LTgwMCB7XHJcbiAgICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX190aXRyZV9kZXNjcmlwdGlvbl9tb2R1bGVfbWl0X21vZC0tLTQwNDA2IFxuLnBhcmFncmFwaF9fdGl0cmVfZGVzY3JpcHRpb25fbW9kdWxlX21pdF9tb2QtLS00MDQwNiB7JiB7XHJcbiAgLmN1c3RvbS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcclxuICAgICAgPiAuYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbn1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19oZXJvX3dpdGhfYmFja2dyb3VuZF9fZGVmYXVsdCBcbi5wYXJhZ3JhcGhfX2hlcm9fd2l0aF9iYWNrZ3JvdW5kX19kZWZhdWx0IHttaW4taGVpZ2h0OiA4MDBweDtcclxubWF4LWhlaWdodDogMTAwdmg7XHJcbiYuY292ZXItYmctdGhlbWUuY292ZXItZGFyazo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBibGFjayA1MCUsIHRyYW5zcGFyZW50KTsgIFxyXG59XHJcbi5pbWFnZXMtbG9nb3tcclxuICBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgJiArIGltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuJjo6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2xlcy1yb2lzLWRlLWxhLXJlbm8ud2ItaG9yaXpvbi5jb20vc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI1LTA0L2hlYWRlci13YXZlLnN2ZycpO1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICByaWdodDowO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19zb21tYWlyZS0tLTQxNjU2IFxuLnBhcmFncmFwaF9fc29tbWFpcmUtLS00MTY1NiB7Lml0ZW1zIHtcclxuICAuaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIC5sYXlvdXQtcmVnaW9uIHtcclxuICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIG1hcmdpbjogMy4ycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubGVmdDIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICYtLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiA0ODhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoNTEsIDUxLCA1MSwgLjE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9pbWdfZGVzY3JpcHRpb24tLS00MTY1OCBcbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9pbWdfZGVzY3JpcHRpb24tLS00MTY1OCB7LmNvbnRlbnQtaW1ncyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7ICAgIFxyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9pbWdfZGVzY3JpcHRpb24tLS00MDM2MCBcbi5wYXJhZ3JhcGhfX3ByZXNlbnRhdGlvbl9pbWdfZGVzY3JpcHRpb24tLS00MDM2MCB7LmNvbnRlbnQtaW1ncyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7ICAgIFxyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgfVxyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Zvcm1hdGFnZV9tb2RlbF9oZWFkZXItLS00MDE2NSBcbi5wYXJhZ3JhcGhfX2Zvcm1hdGFnZV9tb2RlbF9oZWFkZXItLS00MDE2NSB7ICBtaW4taGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xyXG5iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuLmNvbnRlbnQtdGV4dHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwMzUgXG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzAzNSB7LmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbn1cclxuLmN1c3RvbS1ib2xkLTkwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG4udGV4dC1ob3Zlci1zZW9uZGFyeSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxlZnQsXHJcbi5jdXN0b20tcmlnaHQge1xyXG4gICAgcGFkZGluZzogMC4zICogJHNwYWNlLWJvdHRvbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ21vYmlsZScpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2VfYm90dG9tICogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6ICRzcGFjZV9ib3R0b20gKiAwLjk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXNlY3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig0NiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDM2JSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTCkge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDQwJSAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNDYlIDAsIDM2JSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDAsIDQwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0tZmllbGQge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogJHdidS1tYXJnaW4gKiAxO1xyXG5cclxuICAgICAgICAuY3VzdG9tLXN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC43NTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tdGl0bGUtdGltYnJlIHtcclxuICAgICY+LmJsb2NrIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXRleHQge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5wdWNlLWNoZWNrIGxpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1mb3JtLXNpemUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICAubGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJsb2Mtc2l6ZSB7XHJcbiAgICBwYWRkaW5nOiAwOyAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcclxuICAgICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcm93IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMTNyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcclxuICB9XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXRpX19jb3VudHJ5IHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5kcm9wZG93bntcclxuICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgfVxyXG59XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICB3aWR0aDogNTAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAgXHJcbn1cclxuLndlYmZvcm0tZmxleGJveCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59fVxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY0IFxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tNDMwNjQgey5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTQwMHB4O1xyXG59XHJcbi5jdXN0b20tYm9sZC05MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuLnRleHQtaG92ZXItc2VvbmRhcnkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1sZWZ0LFxyXG4uY3VzdG9tLXJpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDAuMyAqICRzcGFjZS1ib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNwYWNlX2JvdHRvbSAqIDAuNjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2VfYm90dG9tICogMC45O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4mOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDYlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAzNiUgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA0MCUgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQ2JSAwLCAzNiUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMKSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA0MCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1mb3JtLWZpZWxkIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICR3YnUtbWFyZ2luICogMTtcclxuXHJcbiAgICAgICAgLmN1c3RvbS1zdWJtaXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHdidS1tYXJnaW4gKiAxLjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuNzU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlLXRpbWJyZSB7XHJcbiAgICAmPi5ibG9jayB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS10ZXh0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxudWwucHVjZS1jaGVjayBsaSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybS1zaXplIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgLmxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1ibG9jLXNpemUge1xyXG4gICAgcGFkZGluZzogMDsgICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XHJcbiAgICAgICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJvdyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgcGFkZGluZy10b3A6IDEzcmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XHJcbiAgfVxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMyU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLml0aV9fY291bnRyeSB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjhyZW0gMXJlbSAxLjhyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZHJvcGRvd257XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gIH1cclxufVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTsgIFxyXG59XHJcbi53ZWJmb3JtLWZsZXhib3gge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS00MzA2OSBcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTQzMDY5IHsuY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxufVxyXG4uY3VzdG9tLWJvbGQtOTAwIHtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbi50ZXh0LWhvdmVyLXNlb25kYXJ5IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbGVmdCxcclxuLmN1c3RvbS1yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAwLjMgKiAkc3BhY2UtYm90dG9tO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbignbW9iaWxlJykge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6ICRzcGFjZV9ib3R0b20gKiAwLjY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNwYWNlX2JvdHRvbSAqIDAuOTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tc2VjdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ2JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzYlIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMKSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgNDAlIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4mOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0NiUgMCwgMzYlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTCkge1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMCwgNDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybS1maWVsZCB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAkd2J1LW1hcmdpbiAqIDE7XHJcblxyXG4gICAgICAgIC5jdXN0b20tc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICR3YnUtbWFyZ2luICogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjc1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXHJcbiAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby10aXRsZS10aW1icmUge1xyXG4gICAgJj4uYmxvY2sge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tdGV4dCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLnB1Y2UtY2hlY2sgbGkge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0tc2l6ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gIC5sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tYmxvYy1zaXplIHtcclxuICAgIHBhZGRpbmc6IDA7ICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xyXG4gICAgICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1yb3cge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAxM3JlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xyXG4gIH1cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMjMlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGlfX2NvdW50cnkge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtIDFyZW0gMS44cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRyb3Bkb3due1xyXG4gIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICB9XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7ICBcclxufVxyXG4ud2ViZm9ybS1mbGV4Ym94IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IFxuLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0IHsubGF5b3V0LXJlZ2lvbi5yaWdodF9tZW51IHtcclxuICAuZHJvcGRvd24tbWVudXtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCl7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDMuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51e1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0OSA0OSA0OSAvIDcwJSk7XHJcbn1cclxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XHJcbiAgbWF4LXdpZHRoOiAxODAwcHg7XHJcbn1cclxuLnRvcC1oZWFkZXJ7XHJcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxufVxyXG4vLyBsb2dvXHJcbi5sYXlvdXQtcmVnaW9uLmJsb2NrLWxvZ28ge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDoxMDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKXtcclxuICAgIG1heC13aWR0aDoyMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgd2lkdGg6IDEwMCU7ICBcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDotMTVweDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHRvcDotMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuYmxvY2sge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA3NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oU00pe1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBtZW51c1xyXG4ubGF5b3V0LXJlZ2lvbi5tZW51cyB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MzBweCk7XHJcbiAgICAuYmxvY2t7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YntcclxuICAgICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdidS1jb2xvci1wcmltYXJ5LCAzMCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3Vie1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbS5pcy1hY3RpdmUsIC5pdGVtOmhvdmVyIHsgICAgICAgIFxyXG4gICAgICAgID4gYS5pdGVtLWxpbmt7XHJcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkd2J1LWNvbG9yLXByaW1hcnksIDMwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtLWxpbmt7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL1xyXG4uaGVhZGVyX3RvcF9sZWZ0IHtcclxuICA+IC5ibG9ja3tcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1tZW51e1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuICB9XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGJsb2Nrc19jb250ZW50c19fYXZpc19jbGllbnRzX3RlYXNlcl9fdGVhc2VyX2F2ZWNfaW1hZ2VfcmVhbGlzYXRpb24gXG4uYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfYXZlY19pbWFnZV9yZWFsaXNhdGlvbiB7YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtcclxuXHJcbi5jdXN0b20taW1hZ2UtMntcclxuICBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG59XHJcbi5jb2wtMzAge1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLTQwIHtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbi5jdXN0b20taW1hZ2V7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG5vYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbGllbntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLmN1c3RvbS1pbWFnZXtcclxuICAmOmhvdmVye1xyXG4gICAgLmN1c3RvbS1saWVue1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufX1cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfc2ltcGxlIFxuLmJsb2Nrc19jb250ZW50c19fYXZpc19jbGllbnRzX3RlYXNlcl9fdGVhc2VyX3NpbXBsZSB7YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtcclxuXHJcbmltZ3tcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn19XG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IGJsb2Nrc19jb250ZW50c19fbG9uZ19ibG9ja19fZGVmYXVsdCBcbi5ibG9ja3NfY29udGVudHNfX2xvbmdfYmxvY2tfX2RlZmF1bHQge3BhZGRpbmc6IDNyZW0gMnJlbTtcclxuICBib3gtc2hhZG93OiA0cHggN3B4IDExcHggNHB4ICNlZmVmZWZiODtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbmJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxubWF4LXdpZHRoOiA5MDBweDtcclxuLmN1c3RvbS1zdmd7XHJcbnN2Z3tcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgd2lkdGg6IDZyZW07XHJcbiAgaGVpZ2h0OiA2cmVtO1xyXG4gIGZpbGw6ICMzMzVGOTk7XHJcbn1cclxufVxyXG5cclxuJjpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogLTRweCAtN3B4IDExcHggNHB4ICNlZmVmZWZiODtcclxuICBzdmcge1xyXG4gIGZpbGw6ICNEMDdBMDE7XHJcbn1cclxufX1cbi8vIG1vZHVsZSA6IGdlbmVyYXRlX3N0eWxlX3RoZW1lIHx8IGdlbmVyYXRlX3N0eWxlX3RoZW1lLnN0eWxlcyBcbi8vIFN0eWxlIHBvdXIgbGVzIGZvbXVsYWlyZXNcclxuQGltcG9ydCBcIkBzdGVwaGFuZTg4OC93YnUtYXRvbWlxdWUvc2Nzcy93Ymhvcml6b24vaW5pdC5zY3NzXCI7XHJcbi8vXHJcbi5sYXlvdXQtYnVpbGRlciB7XHJcbiAgLmxheW91dC1idWlsZGVyX19saW5rIHtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gIH1cclxufVxyXG4vLyBwb3VyIGxlcyBwYWdlcyBkJ2FydGljbGVzXHJcbi5jdXN0b20tZGVzY3JpcHRpb24ubWl0b3Itc2VjdGlvbi10aXRsZSB7XHJcbiAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgIH1cclxuICAgfVxyXG4gIGltZ3tcclxuICAgIGJvcmRlci1yYWRpdXM6MjBweDtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSg1MSwgNTEsIDUxLCAuMSk7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgLy8gbWFyZ2luOiAycmVtO1xyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAvLyBtYXJnaW46IDRyZW07XHJcbiAgICAvLyB9XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgIHRoZWFkIHRyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjOWM4Yzg7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IDExMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkgdHJ7XHJcbiAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzhjODtcclxuICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcbiAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn1cclxuLy9cclxuLmhiay1tZWdhLW1lbnUtb3BlbiB7XHJcbiAgLnBhcmFncmFwaF9fY2xuXzYzNl9oZWFkZXJzX20yX19kZWZhdWx0e1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vXHJcbmJvZHkuYWRtaW5pc3RyYXRvcjpub3QoLnNlY3Rpb25fc3RvcmFnZV90eXBlKSB7XHJcbiAgaGVhZGVyIHtcclxuICAgIC50b3AtaGVhZGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzNXB4KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTc3cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vXHJcbi5jYXB0Y2hhLmNhcHRjaGEtdHlwZS1jaGFsbGVuZ2UtLXJlY2FwdGNoYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5jYXB0Y2hhX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDMwNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi8vXHJcbmJvZHkge1xyXG4gICYubm9kZSwmLmJsb2Nrc19jb250ZW50cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTTSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hZG1pbmlzdHJhdG9yIHtcclxuICAgICYubm9kZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vXHJcbiAgLnBhcmFncmFwaF9ibG9jX19kZWZhdWx0LnNlcnZpY2VzIHtcclxuICAgIC5pdGVtLnNlcnZpY2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCI7XG5cbi53ZWJmb3JtX2lkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNiAxMzEgMTQxKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDQ3IDYyIDk5KTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgfVxuICB9XG59XG4udXNlci13ZWJmb3JtLFxuLmNvbnRhaW5lci51c2VyLXdlYmZvcm0ge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cbi51c2VyLXdlYmZvcm0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC5icmVhZGNydW1iIHtcbiAgICBjb2xvcjogI2YwZjhmZjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZjBmOGZmO1xuICAgIH1cbiAgfVxuICAud2ViZm9ybS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuZGVzY3JpcHRpb24tZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkZC1zdWJtaXNpb24ge1xuICAgIGNvbG9yOiAjZjBmOGZmO1xuICB9XG5cbiAgLndlYmZvcm0tY29udGFpbmVycyB7XG4gICAgLy8gZGlzcGxheTogZ3JpZDtcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnI7XG4gICAgLy8gZ3JpZC1nYXA6IDJyZW07XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvKiBBdXRvLWZpdCBhcyBtYW55IGl0ZW1zIG9uIGEgcm93IGFzIHBvc3NpYmxlIHdpdGhvdXQgZ29pbmcgdW5kZXIgMTgwcHggKi9cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcbiAgICAvKiBBIGxpdHRsZSBzcGFjaW5nIGJldHdlZW4gYXJ0aWNsZXMgKi9cbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLy9cbiAgLnNvdXNtaXNzaW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAuc291c21pc3Npb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjhmZjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC50aXRyZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIC5zdmctMSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1jb2xvci1wcmltYXJ5LCAxMCUpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRkX3N1Ym1pc2lvbiB7XG4gICAgLnN2Zy1pY29uLXBsdXMge1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1uYXZpZ2F0aW9uLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlci1saXN0LXdlYmZvcm0ge1xuICAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgYm94LXNoYWRvdzogMTFweCAxMXB4IDEzcHggLTZweCAjMDAwMDAwNjE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC5pdGVtLS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuICAgICAgfVxuICAgICAgLm51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAzM3B4KTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTFweCAjY2NjIGluc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuLy9cbmZvcm0ge1xuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuZm9ybS1pdGVtICsgLmZvcm0taXRlbSxcbiAgLndlYmZvcm0tbXVsdGlwbGUtdGFibGUgLmZvcm0taXRlbSArIC5mb3JtLWl0ZW0sXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIC8vIGNvbG9yOiAkd2J1LWNvbG9yLWdyZXk7XG4gICAgY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/